久久久国产一区二区_国产精品av电影_日韩精品中文字幕一区二区三区_精品一区二区三区免费毛片爱

機械社區

標題: PLC程序問題,請各位大俠幫忙會會診 [打印本頁]

作者: 心結    時間: 2010-3-2 18:16
標題: PLC程序問題,請各位大俠幫忙會會診
PLC : S7-200  226cn/ M# }) c% N- j  w2 Z
故障現象:是一個電阻焊機的程序?,F在是上電極氣缸升起過快導致打火。
+ J# G! E3 e7 @2 s+ V
5 e" N& T3 |3 s  ~用的是博世的焊接控制器。( E( h) h* R+ \* a2 D

8 z9 q5 d" e$ V4 _1 J6 o我給上電極氣缸的回程加了一個延時,結果導致焊機不焊接(上電極的動作還有,可以上下動作)5 m+ N7 F* |$ k2 L5 ?! u1 t
0 J6 ?( Z  B5 ^" c
請各位幫忙應該如何查找原因?
作者: 楓橋    時間: 2010-3-2 19:06
其實這種程序最好的寫法是通過轉移寫。這樣就不會出現這個問題。
作者: 心結    時間: 2010-3-2 19:08
您能具體解釋一下嗎?另外此程序不是我寫的,是設備廠家人寫的,我的水平還寫不了這么大的程序,但是原來寫程序的人不在了,這是目前能找到的最新的程序……
作者: 螺旋線    時間: 2010-3-2 19:10
感覺不是PLC程序的問題,而是工藝匹配的問題而導致打火,要準確知道氣缸在什么時候允許升起。是有檢測信號還是純延時來保證焊接完成?PLC動作還是正常的。& @* m, j. A* o% O
至于你加延時導致焊機不焊接,那不應該呀,后面的動作不該影響前面的動作的,除非你編錯了。
; ?2 S9 \1 F# U* u* M如果可能的話,最好畫出時序圖,然后才好分析。
作者: 憨老馬    時間: 2010-3-3 11:02
心結您好!
4 y' `) s2 f( U# o2 ]  H" ]提供我公司自制的焊接工作臺程序給您,參考一下
作者: 舟航    時間: 2010-3-3 11:23
老馬哥,還是手寫的啊,是不是從公司“偷”學的啊,呵呵  n7 s- ?3 ?* |) {$ y* L- p' f. C
辛苦老馬哥了!
作者: 憨老馬    時間: 2010-3-3 11:59
6# 舟航
& w* C) F3 A* r+ Q, W; n什么叫“偷”的??!整體設計是老板和我兩個人,其他所有資料都歸集到我這里來,掛個名也是技術總負責人吧。
作者: 舟航    時間: 2010-3-3 12:24
老馬總工啊,哈哈
3 H( Z2 ~7 ?+ ^3 I  t2 N6 q' y9 Y多多指教了!
作者: 螺旋線    時間: 2010-3-3 13:16
這樣吧.把I/O分配和程序傳上來.看看有沒大俠給會診會診.
作者: 心結    時間: 2010-3-3 16:26
不知道這樣做合法不合法,呵呵。) m6 A7 C$ c1 j* S- f) F# Q( ?( f+ ?
附件是此設備PLC詳細程序,目前就是一個Q3.5控制上電極的上升和下降,目前是想在焊接完畢以后延時上升,但是直接給Q3.5延時造成了焊接的延時,結果就不能焊接了。
! a% a) d: u( P7 V' `  k( j% P* ^2 [  W! j( |' F
感謝各位的解釋,尤其是老馬兄,然則我對電氣十分的苦手啊……
作者: 心結    時間: 2010-3-3 16:31
感覺不是PLC程序的問題,而是工藝匹配的問題而導致打火,要準確知道氣缸在什么時候允許升起。是有檢測信號還是純延時來保證焊接完成?PLC動作還是正常的。
; U3 _8 }# }4 |2 v, a8 ~4 i9 s至于你加延時導致焊機不焊接,那不應該呀,后面的動作不該 ...9 `- {; j) n* W4 Q7 D, X5 h& o
螺旋線 發表于 2010-3-2 19:10

- C) N# v/ X$ M- d! C5 E& G# p
& i: D1 f5 F7 j6 d' k沒有加延時之前焊接時可以的,但是由于上電極抬升過早導致電極打火,因為嘗試從焊接控制器取了一個焊接完成的信號加到上電極返回的信號里,焊接倒是可以順利完成,但是上電極不能正常返回了。由于焊接完成信號是一個瞬時信號,我在想不是要把這個信號輸入到一個中間繼電器讓他保持住然后再復位這樣過才行
作者: 螺旋線    時間: 2010-3-3 16:53
一般,象這種有嚴格時序的控制.用置位,復位來寫是很清晰和可靠的.然后用互鎖把手動與自動分開就好了.' ]. a# m% t& z; g! n6 L, Z- s
等俺看看程序再說吧,要等等,晚上有事.
5 E# b; Z8 P# Q- N3 y! i" A至于上傳程序,如果沒有保密協議就不違法.根本就沒什么產權的.呵呵.
作者: 螺旋線    時間: 2010-3-4 11:46
樓主發的程序是沒改之前打火的那個程序還是你改了以后不動做的那個程序?5 n9 `: b3 U, o
如果是前者,只需要把T133焊接完成延時加大點就可以消除打火的故障。如果是后者,請將前者發上來,有個比較才好找毛病,畢竟俺對這個工藝不熟悉。
% j* i# h# V0 @0 i% ^5 EPLC規模不算很大,動作很清晰,類似于生產接觸器的裝配機。
作者: 心結    時間: 2010-3-4 14:20
本帖最后由 心結 于 2010-3-4 15:04 編輯 7 `5 u" ~/ `3 O- e  ^1 R
樓主發的程序是沒改之前打火的那個程序還是你改了以后不動做的那個程序?
* ?6 j: p- `; q5 u' S如果是前者,只需要把T133焊接完成延時加大點就可以消除打火的故障。如果是后者,請將前者發上來,有個比較才好找毛病,畢竟俺對這個工藝不 ..., I# R9 q: Z8 G! I8 a5 [7 v
螺旋線 發表于 2010-3-4 11:46
收到,謝了! 我試試!- x9 k. D( n; g

* t+ N$ S6 k  s3 Q加大多少時間合適?加大長了還是不能焊接……
作者: 螺旋線    時間: 2010-3-4 15:47
這么說這個程序是那個原程序了.. u" J% J2 B' E  m
以前運行得好好的,那原程序就沒什么毛病,加長延時不是根本的辦法,一定是硬件有問題了,這要查出來解決才治本啊.就好象一輛車,以前跑120沒問題,現在一跑100就不行,總不能說控制一下跑80吧.6 ]4 ~) _) @9 I) s
有空分析分析程序,至少是可以畫出時序圖的.
作者: 心結    時間: 2010-3-4 16:05
這個也不是原程序,只能說是最新版的程序,原來運行正常的程序被我誤操作了……不知道原來編程的家伙后來又怎么改來著
作者: 螺旋線    時間: 2010-3-4 16:16
哦!原來這就是那個不能焊接的程序呀.那個延時是你加的啊.改長了也沒用的.% y* d3 n  @2 O9 f
這下得前后看看了.說說走到那個動作后就不執行了.還是說,動作都正常,只是焊機不工作?! |/ w1 l* K* `' F! G& R* M% S
如果你略懂的話可以連上本本監控看看.
作者: 螺旋線    時間: 2010-3-4 16:57
目前的情況是不是動作都有,但焊接的動作明顯快了,幾乎就是瞬間就到下一步電極提升了?
5 l& F, c# p8 g8 o* H晚上再說,回家吃飯去了.
作者: 憨老馬    時間: 2010-3-4 17:00
19# 螺旋線
. Z* D+ {6 e4 r+ N呵呵,辛苦啦!
作者: 心結    時間: 2010-3-4 17:06
哦!原來這就是那個不能焊接的程序呀.那個延時是你加的啊.改長了也沒用的.5 n  V8 z( B3 q: T9 H/ B, Q7 [
這下得前后看看了.說說走到那個動作后就不執行了.還是說,動作都正常,只是焊機不工作?
" }( J, K7 J. `  P. F如果你略懂的話可以連上本本監控看看.. G5 \) ?1 l, N) K& c( ~
螺旋線 發表于 2010-3-4 16:16
( L- Q3 |9 p; H4 M% v

3 S2 {7 V2 p5 W+ J: C) o1 K$ X1 o$ \5 u延時是程序里本來就有的,不是我加的。如果不改延時就是焊機正在焊接上電極就上抬,結果就打火了。如果加了延時就會不焊接,但是其余動作還是會正常,感覺像是因為延時把焊接的步驟給屏蔽掉了
作者: 螺旋線    時間: 2010-3-4 19:36
必須要問工藝問題了。$ k% Q' t7 U6 S, D0 J% ^# d
焊接工藝是不是這樣要求的:
2 {! I/ h5 k4 d/ T從焊接開始,壓住焊0.8秒,然后停焊接,然后等待0.1秒后做為焊接結束,然后電極抬起。1 D0 T  a; L3 o1 i2 v
目前PLC的所編的工藝是這樣的:
8 I2 S  f+ X5 M9 w8 Q; F3 u焊接開始,焊接時間為0.8秒,但是是從開始焊接就抬電極。焊接結束信號是在高頻閃動,高電平為0.1秒,低電平為一個掃描周期。
7 l$ ^" _' k# J$ `8 n) C# B2 |5 i如果前面工藝才對,那打火是必然的,而且打火是因為有人改錯了PLC。
7 A5 m; _# l" D) \! w7 l9 q請樓主確認工藝后答復。
作者: 舟航    時間: 2010-3-5 09:22
螺旋大俠高手/ `2 a6 F5 A! N1 X2 O% c+ f/ @! p
沒玩過西門子的東東,所以附件也打不開2 t- m; R! i% K  R, b& \
有機會玩向大俠請教了
作者: 螺旋線    時間: 2010-3-5 09:55
大俠,下個軟件就能打開了,西門子的官網上有啊.200多M而已,俺也是昨天才裝的.
; u8 q1 ^; }& e5 D) D1 |請教談不上,探討一下是可以的.
$ _. _/ L4 F# R  z7 s樓主的這個東東應該還有個HMI,估計也是西門子的,要不就是個從站.這一塊俺就沒接觸過了,但還不防礙了解設備的動作,注釋比較全面.
作者: 心結    時間: 2010-3-5 10:42
必須要問工藝問題了。
3 Z2 T& f6 b7 q6 F# U/ W焊接工藝是不是這樣要求的:# y2 _! T4 l3 C  u7 H
從焊接開始,壓住焊0.8秒,然后停焊接,然后等待0.1秒后做為焊接結束,然后電極抬起。) q% b5 u, T( X+ |
目前PLC的所編的工藝是這樣的:3 |' E, R9 k/ n5 T: F. R* l& V
焊接開始,焊接時間為0.8秒,但是是從開 ...% J5 h( s# q  c7 m+ I* @/ w
螺旋線 發表于 2010-3-4 19:36

3 g  t- G, a8 `8 o+ t- N0 u大俠:焊接工藝是:下電極夾緊--->送銀點到位--->上電極下降使打火開關打開---->給信號焊接---->焊接完成---->上電極抬升
' q" [5 M& X) R" V: @2 q- F6 F' P. `I7.1就是一個焊接完成信號,應該是I7.1輸出信號時上電極抬升才可
作者: 螺旋線    時間: 2010-3-5 13:24
我說的是焊接這個過程的工藝,就是給焊接信號開始到焊接完成這段時間.
$ p" D& d6 b' U" q目前的PLC和你描述的要求相差太多了,不是一點半點啊.感覺這個PLC壓根就沒測試過,里面有半拉子工程,有重復控制.0 g3 ?- P$ J7 N) D
如前所述,目前的動作是一給出焊接信號(Q2.0為1),上電極就立馬開始抬起了.3 d6 C% ^/ j" u5 j7 z. [
要求是焊接過程中,電極一定是壓緊不動的嗎?, ]% M( i2 A$ ~, _8 @) V( D  I
焊接完成信號是由焊接控制器發出的嗎?絕對可靠嗎?焊接時間穩定嗎?
作者: 螺旋線    時間: 2010-3-5 14:01
這是有關部分的截圖,無關的地方簡化了.+ o6 x! V5 \+ |& Q6 s
這張是開始焊接的控制,焊接條件滿足(已簡化)后啟動焊接.一但焊接結束信號來了就停止,最多焊接0.8秒.
1 j- f* h2 j! r) }. Z[attach]166750[/attach]
) [0 l) J8 o2 U2 X, T/ V8 X這是焊接結束,有問題.2 }0 g( I* q' H9 e, V* G* @
[attach]166751[/attach]
6 ?- f; \6 B3 V  T7 ~這是電極提升,同樣有問題.
  F' P1 F: G+ F: X! v: N: a[attach]166752[/attach]
作者: 心結    時間: 2010-3-5 14:41
已經基本可以了,還是加了從焊接控制器給出的焊接完成信號才可以。。
8 x* L1 }9 A$ u8 i, |2 b2 t5 P; d( q0 c
大俠: 這些VXXXX.X是什么意思?怎么有的定義有的不定義?
作者: 螺旋線    時間: 2010-3-5 14:52
第一張圖先不動.( R  T" B. I: O/ U5 a
然后把第二張圖里的V1702.3改成I7.1,再并個T209的常開點做為焊接結束后延時.延時時間在T133里設置.
" r" N5 H1 W/ R6 ~然后把第三張圖的V1702.4改成T133.
作者: 螺旋線    時間: 2010-3-5 16:13
簡單說,V和M是一個意思.都是是存儲區.
2 }$ @3 T! \  W) k7 [當然區別是有的,具體可以看手冊.
+ O9 F3 r6 ~, D- B& R+ U' E至于定義沒定義那是編程者偷懶沒偷懶的問題,定義挺全的啊.
9 G' ^2 v  t1 c有些V地址是通訊的方式在操作,就是V5000以后的那些,在這個程序里只是用他們做觸點,至于他們的狀態是由HMI或上位機來操作的.
作者: 心結    時間: 2010-3-5 16:26
簡單說,V和M是一個意思.都是是存儲區.3 Z, z0 j& {$ Q, \
當然區別是有的,具體可以看手冊.
3 t. E7 l  S7 a至于定義沒定義那是編程者偷懶沒偷懶的問題,定義挺全的啊.
( x9 I, y! V5 n7 {) k有些V地址是通訊的方式在操作,就是V5000以后的那些,在這個程序里只是用他們做觸點 ...
/ z6 p% c% T9 ]9 W螺旋線 發表于 2010-3-5 16:13
6 `5 W9 u5 V  d+ W

- A# V! P4 [6 |. w- U! ~哦,原來如此。趕不上時代咯,得趕緊補習一下PLC的知識了,真后悔當初沒好好學電氣啊
7 M( E1 n7 `9 A$ d
. w* A& b' [+ M6 Q, o9 p現在程序加上了判斷焊接完成信號的一段,現在正常了。
2 ]: r3 l5 H  R$ }/ j( k: {' m" P3 B
% b2 e$ @$ j* f+ w多謝各位的關注尤其螺旋線大俠
作者: 螺旋線    時間: 2010-3-5 16:43
那有什么都會的啊.+ d( T$ o- I1 X0 q  W
好象樓主有兄弟是搞齒輪設備的,過段時間了解了解相關的東西,方向是剃刀磨,到時候還得請教樓主啊.
作者: 舟航    時間: 2010-3-5 17:30
螺旋大俠見識廣,熱心腸,值得學習# m* v9 F. v; N$ y" C
今天準備向單位提個西門子的PLC,研究研究,技術儲備" i$ {1 k, v, C
螺旋大俠不知看到我那關于步進電機的帖子沒$ g. {1 P6 q8 _
也幫我分析分析啊
作者: 螺旋線    時間: 2010-3-5 19:15
看了,沒搞過步進,不熟悉。6 u! c& e! F- t. H5 h4 T0 K+ {
就是不知道回零方式是什么,是變力矩碰撞式回零呢還是接近開關回零?+ v( K( V% i! S8 e9 h1 A* O  h
假如是接近開關回零,那你把平時的進給速度設定到和回零速度一樣,那現象應該是一樣的。
作者: 舟航    時間: 2010-3-5 21:39
接近開關回零,我是想從原理上分析下,問題解決了,換了根線就搞定了# i" N8 h7 L1 ]
就是不知道原因
作者: 心結    時間: 2010-3-7 14:36
那有什么都會的啊.
1 X- c2 x. z& W% ]# l% S. i好象樓主有兄弟是搞齒輪設備的,過段時間了解了解相關的東西,方向是剃刀磨,到時候還得請教樓主啊.! Q9 z+ D3 V% o. m( k
螺旋線 發表于 2010-3-5 16:43
7 O8 E! p# A% I+ ?) E$ K
1 l( G9 @6 W" B8 L
好的,有事您說話~




歡迎光臨 機械社區 (http://www.ytsybjq.com/) Powered by Discuz! X3.5