国产精品乱码一区-性开放网站-少妇又紧又爽视频-西西大胆午夜人体视频-国产极品一区-欧美成人tv-四虎av在线-国产无遮挡无码视频免费软件-中文字幕亚洲乱码熟女一区二区-日产精品一区二区三区在线观看-亚洲国产亚综合在线区-五月婷婷综合色-亚洲日本视频在线观看-97精品人人妻人人-久久久久久一区二区三区四区别墅-www.免费av-波多野结衣绝顶大高潮-日本在线a一区视频高清视频-强美女免费网站在线视频-亚洲永久免费

 找回密碼
 注冊會員

QQ登錄

只需一步,快速開始

搜索
查看: 5436|回復: 10

PLC控制伺服運動問題求助(找不到問題所在,見鬼了)

[復制鏈接]
1#
發表于 2024-8-19 09:30:33 | 只看該作者 |只看大圖 |倒序瀏覽 |閱讀模式
制作了一臺打孔機,打孔軸是Z軸用的Y2脈沖輸出,手手動控制和自動運行,運行采用絕對運動DDRVA  ,打孔過程是分三階打孔,先打幾毫米再變速打幾毫米再變速打幾毫米。. G' g5 \. c% T  H' j# Z
問題出現了采用手動控制時 多次設定Z軸的移動位置PLC發出的脈沖數和電機運行的脈沖數一致+ G! Y. t+ |# ?" o
FX3U.rar (17.49 KB, 下載次數: 1)   p; i; W+ W, k% f+ _3 p' |
但是采用自動運行時就出問題了1 ?# ^8 s2 d# M. `9 ?7 N
9 U$ s* \; ^+ c2 x
運動過程是Z軸(Y2)先快速運動到(快速定位)D270的位置,這時PLC發出的脈沖數和電機運動的脈沖數一致,然后移動到打孔深度1的位置,這時發現電機運動的脈沖數比PLC發出的脈沖數多了,驅動器設置的是10:1   例如PLC發送19600個脈沖,驅動器顯示運動了19602個脈沖,有時還多幾個。然后一次是打孔深度2 打孔深度3 的位置,每次都差。最后回到Z0的位置。 也就是說加入到打孔深度3的位置實際是50000個脈沖,實際驅動器運動了50000多個脈沖,而D8360的數值卻是50000.當回0位時PLC發出50000個脈沖,電機也只運動50000個脈沖,導致Z0的位置每次都向下誤差幾個脈沖。
! }2 Q0 K9 D- a, i請教這是什么原因呀
; \0 Z0 m& W, Q5 @& k' [: z% r2 M1 K. j$ \* M

/ d' h6 f! }) k$ ]+ V4 A9 u0 a5 w9 C
5 B& O" x6 h/ W# c; z! u: g
6 U* A: q; Z+ ~& q
/ V9 h% \+ E7 O1 J
回復

使用道具 舉報

2#
發表于 2024-8-19 09:49:42 | 只看該作者
打孔的時候 是空走 還有 帶負載。
3#
 樓主| 發表于 2024-8-19 09:50:39 | 只看該作者
本帖最后由 颶天使 于 2024-8-19 09:52 編輯 , d1 O" C$ M6 z9 S; p- \2 f

$ O" z* \- Z! G帶負載和空走都差 程序在這個位置
4#
發表于 2024-8-19 10:25:47 | 只看該作者
如果步進電機實際運動的脈沖數多于PLC發出的脈沖數,這通常意味著系統中存在一些問題。PLC發出的脈沖沒有被正確接收或處理,導致實際執行的脈沖數少于PLC發出的脈沖數。這種情況下,步進電機的脈沖數不會多于PLC發出的脈沖數,但是可能會出現其他錯誤。如果驅動器或控制器內部出現了故障,可能會導致某些脈沖被重復處理,造成實際運動的脈沖數多于PLC發出的脈沖數。  a' q; m1 q2 c7 ^+ L3 B1 Y9 l
驅動器或控制器內部的硬件故障導致信號處理錯誤,使得實際運動的脈沖數與PLC發出的脈沖數不符。2 t3 X' I$ M0 Z# P( i9 [7 h: j& e
驅動器或控制器的固件或軟件存在問題,導致信號處理錯誤。# B# r8 j" V: g% k- x
信號線受到電磁干擾或其他物理因素的影響,可能會導致信號誤讀。% P# C: Y- p/ @- o: [& u
信號線接觸不良或松動也可能導致信號傳輸錯誤。8 T6 u& m" x6 M4 {
驅動器或控制器的參數設置錯誤,例如脈沖分配、方向信號等配置不當,可能會導致實際運動的脈沖數多于PLC發出的脈沖數。
! V! _' V' r, _  {* S步進電機驅動器通常支持多種微步模式,如果設置了錯誤的微步模式,也會導致實際脈沖數與PLC發出的脈沖數不符。
6 |" e9 b( z) [4 k3 n/ b5 M如果步進電機負載過重或者有異物卡住,可能會導致電機無法完全響應所有脈沖信號,但在某些情況下也可能因為摩擦力變化而導致實際運動的脈沖數多于PLC發出的脈沖數。
' _; v7 y* Q) S; S" ]1 b如果傳動系統中有齒輪損壞或松動等情況,也可能導致實際運動的脈沖數與PLC發出的脈沖數不匹配。' R! {. O1 {$ F1 i# w

; V2 [7 A3 D# v  d. M) s針對上述問題,可以采取以下措施進行排查
, R1 J. P, D, r+ W7 V! P4 ]確保所有連接線纜完好無損,沒有松動或斷開的情況。: Y# @  H8 b5 N0 k2 @
重新檢查和確認驅動器或控制器的所有配置是否正確,特別是與脈沖相關聯的參數。" o- J- R/ _% k8 a8 h7 S. \# a
對驅動器或控制器進行測試,查看是否存在硬件故障。' |! g$ U' v2 Q2 o' Z+ e
檢查信號線周圍是否有強磁場或高頻設備干擾,必要時更換屏蔽線或增加隔離措施。
" Q( {1 N" ?$ s# E檢查機械結構是否有磨損、卡滯等問題,確保傳動系統的正常運行。
1 x6 K, B1 z& Q9 X  J/ `6 g) e# Q1 Y" l! M9 E, A
: `" }0 _/ Q- f# b' D  \$ ^5 Q2 n' h
5#
 樓主| 發表于 2024-8-19 10:33:19 | 只看該作者
學者11 發表于 2024-8-19 10:257 O% N  V: t% a3 T; h$ h( N6 X$ z* h; i
如果步進電機實際運動的脈沖數多于PLC發出的脈沖數,這通常意味著系統中存在一些問題。PLC發出的脈沖沒有被 ...

8 R: m  ~% x; `  K/ y. A1 G但是在手工控制Z時,例如指定先走5MM 再走10MM 再走3MM 時 發出的脈沖數和驅動器顯示運動的脈沖數不差
. ?0 x5 g. D. U7 ]2 R6 y
6#
發表于 2024-8-19 12:47:17 | 只看該作者
伺服過沖/不足好像還挺常見的,一般的驅動器運行的時候都會顯示超過或者缺少的多少脈沖數。大約是因為伺服本色就是PID控制的。如果PID參數設置的不合適會有這種現象。手動更精確是不是和自動給的參數不太一樣導致的。
7#
 樓主| 發表于 2024-8-19 17:35:05 | 只看該作者
學者11 發表于 2024-8-19 10:25: x# d2 P$ c, Y0 u" P8 f4 S
如果步進電機實際運動的脈沖數多于PLC發出的脈沖數,這通常意味著系統中存在一些問題。PLC發出的脈沖沒有被 ...
0 k; O( T; |. S! W) d( T6 n
FX3U.rar (17.49 KB, 下載次數: 1) 請哪位大神幫忙看看程序吧看看是不是程序上的問題
! ?$ s. u: i3 u+ P2 B : A* y; ^, T9 I( D6 W

: n1 D  k: Z7 H2 h* ~7 s7 {
. U0 l- A( _$ [) ]3 X% {# [4 i  j+ n) Q1 r+ N5 M7 y
上邊是手動指定動作部分,沒有問題,不停的改變定位位置,PLC發出的,脈沖和驅動器接收的脈沖一樣
4 C' u* u2 L$ `, w+ B  a2 c, d4 j8 |2 M3 H8 @; k" j2 [
1 L9 h& e  Q& S9 P2 Z9 U
) k- M5 e: J9 j9 E2 p. D

" c$ h* e  f5 Y
# ~! T3 r. D% K3 g% c
3 r" y, B7 n$ V& S6 z7 l, r1 W( f6 f0 c) \

$ s2 T9 {$ Z9 b( G# A1 t" f  i
4 k- @5 x/ O. A9 t2 P* v  Y& I( Y+ i. Z

5 q1 ^2 i4 q/ Q; w) D0 C2 z5 l上邊是自動位置1的程序 ,也沒問題, y7 @& P$ b  P4 {: ]
2 x. l: i. ~- n) j8 i

! \( V4 X9 L3 L- I! X+ ?
3 a. f7 Z% @5 U9 A, w! K/ P/ E ; Q+ K4 ?9 s$ I. h9 Z! o- `& u2 e

: p) I% E. a) f  K* j6 \1 I5 ?/ _! I! Q* _" N( @  q* m& ~& t
! y0 G9 ?, m5 \
; S2 Z& X9 K: C3 j5 ~
上邊是深度2的程序,執行完后驅動器顯示接收的脈沖數比PLC發出的脈沖數多了2個7 n% v& W& Q; y: p6 O: r

; ~* a& C* t6 x. p* y& K  L1 T# [  N9 G8 L' h
8#
 樓主| 發表于 2024-8-20 08:12:01 | 只看該作者
通過試驗,用手動操作部分試驗:絕對定位DDRVA 到10 PLC發出的脈沖數和驅動器接收的一致,再絕對定位到15,也沒問題,再絕對定位到25也沒問題,再絕對定位到0 也沒問題,可是用自動時,絕對定位到15沒問題,再絕對定位到20,驅動器就對收到了2個脈沖,再絕對定位到25驅動器有多走了2個脈沖,再絕對定位到30驅動器有走了2個脈沖。我考慮可以排除驅動器設置和線束干擾的問題了,考慮是不是還是程序的問題呀
9#
 樓主| 發表于 2024-8-20 17:16:23 | 只看該作者
問題找到了,把信號線屏蔽層接地摘了就沒事了
10#
發表于 2024-11-28 11:31:48 | 只看該作者
颶天使 發表于 2024-8-20 17:16/ [! z1 c) r- M* r, w$ P
問題找到了,把信號線屏蔽層接地摘了就沒事了
% q) z7 _- q& n3 B6 T* Z
屏蔽層是單端接地還是兩端都接地呢?兩端都接地肯定不行,會成為干擾源。, w2 @4 R5 C% }1 P" K  ~7 S8 Y
您需要登錄后才可以回帖 登錄 | 注冊會員

本版積分規則

Archiver|手機版|小黑屋|機械社區 ( 京ICP備10217105號-1,京ICP證050210號,浙公網安備33038202004372號 )

GMT+8, 2025-9-7 21:46 , Processed in 0.073226 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回復 返回頂部 返回列表