机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 4117|回复: 10

PLC控制伺服运动问题求助(找不到问题所在,见鬼了)

[复制链接]
发表于 2024-8-19 09:30:33 | 显示全部楼层 |阅读模式
制作了一台打孔机,打孔轴是Z轴用的Y2脉冲输出,手手动控制和自动运行,运行采用绝对运动DDRVA  ,打孔过程是分三阶打孔,先打几毫米再变速打几毫米再变速打几毫米。
* [( g/ I( P: _0 v% e1 I1 V问题出现了采用手动控制时 多次设定Z轴的移动位置PLC发出的脉冲数和电机运行的脉冲数一致# S- {' F( d; B! [  G' I7 k7 ~' o
M2手动操作.jpg 指定1.jpg 指定2.jpg FX3U.rar (17.49 KB, 下载次数: 1)
回复

使用道具 举报

发表于 2024-8-19 09:49:42 | 显示全部楼层
打孔的时候 是空走 还有 带负载。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-8-19 09:50:39 | 显示全部楼层
本帖最后由 飓天使 于 2024-8-19 09:52 编辑
" [' r, T, j9 k4 B' b+ k( X4 j' U9 J1 j+ f4 G6 A' A( j  p
带负载和空走都差 搜狗截图20240819095138.jpg 程序在这个位置
回复 支持 反对

使用道具 举报

发表于 2024-8-19 10:25:47 | 显示全部楼层
如果步进电机实际运动的脉冲数多于PLC发出的脉冲数,这通常意味着系统中存在一些问题。PLC发出的脉冲没有被正确接收或处理,导致实际执行的脉冲数少于PLC发出的脉冲数。这种情况下,步进电机的脉冲数不会多于PLC发出的脉冲数,但是可能会出现其他错误。如果驱动器或控制器内部出现了故障,可能会导致某些脉冲被重复处理,造成实际运动的脉冲数多于PLC发出的脉冲数。: A. G$ D2 H6 b  D  C
驱动器或控制器内部的硬件故障导致信号处理错误,使得实际运动的脉冲数与PLC发出的脉冲数不符。# k: l9 L3 Y& L9 C  |% v4 i! P
驱动器或控制器的固件或软件存在问题,导致信号处理错误。5 U2 H9 x0 n9 I1 g9 f
信号线受到电磁干扰或其他物理因素的影响,可能会导致信号误读。
& z. Q3 |& [: O& P$ J: f( y, z9 j/ P信号线接触不良或松动也可能导致信号传输错误。: D* G$ R4 V4 i! r
驱动器或控制器的参数设置错误,例如脉冲分配、方向信号等配置不当,可能会导致实际运动的脉冲数多于PLC发出的脉冲数。
* x5 ]# b( K) R/ Z# d步进电机驱动器通常支持多种微步模式,如果设置了错误的微步模式,也会导致实际脉冲数与PLC发出的脉冲数不符。# B+ J' e. c7 s% |% n, |( O
如果步进电机负载过重或者有异物卡住,可能会导致电机无法完全响应所有脉冲信号,但在某些情况下也可能因为摩擦力变化而导致实际运动的脉冲数多于PLC发出的脉冲数。
4 k) f# ^8 t+ a8 @3 c如果传动系统中有齿轮损坏或松动等情况,也可能导致实际运动的脉冲数与PLC发出的脉冲数不匹配。
: O; o- j8 Y& w# }1 o: r1 f( x( ?" ^& d( i
针对上述问题,可以采取以下措施进行排查
) j" \/ m# T2 D  {/ C; B确保所有连接线缆完好无损,没有松动或断开的情况。
- [! Y0 [3 o' Y' \. _* N重新检查和确认驱动器或控制器的所有配置是否正确,特别是与脉冲相关联的参数。! v# Q1 w7 f  g# O; N8 B2 \: B
对驱动器或控制器进行测试,查看是否存在硬件故障。* f4 J# f  U7 }+ ^+ s
检查信号线周围是否有强磁场或高频设备干扰,必要时更换屏蔽线或增加隔离措施。  r3 o1 u+ ^' X: j" t' V$ S
检查机械结构是否有磨损、卡滞等问题,确保传动系统的正常运行。
8 y) Q; L  ~  H+ |/ w, _  d" Z0 n: r: ~, B  u- R$ m+ i0 m

+ d9 b. A% |5 ]0 v8 W
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-8-19 10:33:19 | 显示全部楼层
学者11 发表于 2024-8-19 10:25
. ?0 Q$ I( d9 N+ m5 M! j如果步进电机实际运动的脉冲数多于PLC发出的脉冲数,这通常意味着系统中存在一些问题。PLC发出的脉冲没有被 ...

7 h6 g* T2 h8 r, Y* `但是在手工控制Z时,例如指定先走5MM 再走10MM 再走3MM 时 发出的脉冲数和驱动器显示运动的脉冲数不差+ S; X, z( j$ l# g+ A7 E5 C
回复 支持 反对

使用道具 举报

发表于 2024-8-19 12:47:17 | 显示全部楼层
伺服过冲/不足好像还挺常见的,一般的驱动器运行的时候都会显示超过或者缺少的多少脉冲数。大约是因为伺服本色就是PID控制的。如果PID参数设置的不合适会有这种现象。手动更精确是不是和自动给的参数不太一样导致的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-8-19 17:35:05 | 显示全部楼层
学者11 发表于 2024-8-19 10:25
/ h  }) Y! E9 [如果步进电机实际运动的脉冲数多于PLC发出的脉冲数,这通常意味着系统中存在一些问题。PLC发出的脉冲没有被 ...
- N5 a+ R' w0 i9 T
FX3U.rar (17.49 KB, 下载次数: 1)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-8-20 08:12:01 | 显示全部楼层
通过试验,用手动操作部分试验:绝对定位DDRVA 到10 PLC发出的脉冲数和驱动器接收的一致,再绝对定位到15,也没问题,再绝对定位到25也没问题,再绝对定位到0 也没问题,可是用自动时,绝对定位到15没问题,再绝对定位到20,驱动器就对收到了2个脉冲,再绝对定位到25驱动器有多走了2个脉冲,再绝对定位到30驱动器有走了2个脉冲。我考虑可以排除驱动器设置和线束干扰的问题了,考虑是不是还是程序的问题呀
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-8-20 17:16:23 | 显示全部楼层
问题找到了,把信号线屏蔽层接地摘了就没事了
回复 支持 反对

使用道具 举报

发表于 2024-11-28 11:31:48 | 显示全部楼层
飓天使 发表于 2024-8-20 17:16
0 p) S2 f0 e2 B. ~, z问题找到了,把信号线屏蔽层接地摘了就没事了

( ?8 Z$ Z' J( A+ d屏蔽层是单端接地还是两端都接地呢?两端都接地肯定不行,会成为干扰源。' x* r2 o$ U  S' U# d' ~1 T
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

小黑屋|手机版|Archiver|机械社区 ( 京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号 )

GMT+8, 2024-12-26 18:32 , Processed in 0.059155 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表