三菱PLC FX3U的一个控制伺服电机的程序,求大家帮忙看下,本人在调试的时候伺服有问题

M2是置位按钮(即M2按下松开后,M2一直ON),当M2按下去后伺服电机发送999999个脉冲,,,要求:当感应到传感器X3后,,脉冲被中断,,,进入下一个状态,然后发送... M2是置位按钮(即M2按下松开后,M2一直ON),当M2按下去后伺服电机发送999999个脉冲,,,要求:当感应到传感器X3后,,脉冲被中断,,,进入下一个状态,然后发送指定的脉冲,,,发完以后是气缸Y6动作
我这个程序有问题吗??因为我在调试的时候感应到X3后电机就不转了
还有如果脉冲个数和脉冲频率都是16位数据,那我用32位的指令DDRVI可以吗??
图中有一个Y3要改成Y4。。。我写错了
展开
 我来答
pitwam
推荐于2018-02-24 · TA获得超过275个赞
知道小有建树答主
回答量:157
采纳率:0%
帮助的人:52.7万
展开全部
  • 脉冲控制几点说明:


   1、M8340 :该元件在发出脉冲时被驱动,且有脉冲输出时是动作的。

   2、16位与32位指令在使用常数K时没什么影响,但在用到寄存器D上时,区别在于占用寄存器的数量上,16位用一个(D0),32位用2个(D1,D2)。

   3、SET指令用在步进STL S?  时,SET置位到下一步时(如SET S21),同时会复位本步(如RST S20)

  • 程序分析:

     从20步开始时M50驱动(建议你直接用S20常开代替M50);

     M50(NO)→X003(NC)→M2(NO)→M51(NC)→      输出脉冲   本段看起来好像没问题,但是如果X003动作后,脉冲输出的条件没有了,M8340(你用了下延)导通一个扫描周期(你可以看一下扫描周期)来驱动M52;

     问题来了,导通时间不足置位S21(这个你可以在监控S21状态看到),另外一个是和niu9807讲的一样,脉冲停止需要时间,(建议加入脉冲停止指令,这个是立即停止的)同一个指令多次使用(多线圈)就会有多种多样的问题。

德鸿数智
2024-10-27 广告
电机控制器作为新能源汽车及工业自动化领域的核心部件,扮演着调节与驱动电机的关键角色。它通过精确控制电流、电压及频率,实现电机的快速响应与高效运行,从而优化动力输出与能耗管理。在德鸿数智科技,我们致力于研发高性能、高可靠性的电机控制器,采用先... 点击进入详情页
本回答由德鸿数智提供
27岁的老男人
2013-10-26 · TA获得超过596个赞
知道小有建树答主
回答量:672
采纳率:100%
帮助的人:261万
展开全部
你程序中第一个M8340只在停止发送脉冲时接通一个扫描周期,所以M52也就只接通一个扫描周期,有没有可能这一个扫描周期的时候X3还没有接通,所以不能SET S21?
还有个可能就是下面老兄说的。
追问
如果没有到21状态,那我断开x3 ,电机应该还是继续发送999999脉冲,可是断开x3,也不转
追答
你把M52线圈改成SET M52,再在后面加个复位,看看行不行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wudaoyu217
2017-12-15
知道答主
回答量:1
采纳率:0%
帮助的人:906
展开全部

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
niu9807
2013-10-26 · TA获得超过1818个赞
知道小有建树答主
回答量:1802
采纳率:52%
帮助的人:400万
展开全部
X3动作后,DDRVI减速停止需要时间,因此立即启动DRVI指令不会有动作,要用脉冲输出停止信号位做条件再启动。
更多追问追答
追问
脉冲输出停止信号味是什么?
追答
fx3U,Y0输出中信号位是M8348,Y1输出中信号是M8358
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式