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

M2是置位按钮(即M2按下松开后,M2一直ON),当M2按下去后伺服电机发送999999个脉冲,,,要求:当感应到传感器X3后,,脉冲被中断,,,进入下一个状态,然后发送指定的脉冲,,,发完以后是气缸Y6动作
我这个程序有问题吗??因为我在调试的时候感应到X3后电机就不转了
还有如果脉冲个数和脉冲频率都是16位数据,那我用32位的指令DDRVI可以吗??
图中有一个Y3要改成Y4。。。我写错了

    脉冲控制几点说明:


   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讲的一样,脉冲停止需要时间,(建议加入脉冲停止指令,这个是立即停止的)同一个指令多次使用(多线圈)就会有多种多样的问题。

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-10-26
你程序中第一个M8340只在停止发送脉冲时接通一个扫描周期,所以M52也就只接通一个扫描周期,有没有可能这一个扫描周期的时候X3还没有接通,所以不能SET S21?
还有个可能就是下面老兄说的。追问

如果没有到21状态,那我断开x3 ,电机应该还是继续发送999999脉冲,可是断开x3,也不转

追答

你把M52线圈改成SET M52,再在后面加个复位,看看行不行。

第2个回答  2017-12-15

第3个回答  2013-10-26
X3动作后,DDRVI减速停止需要时间,因此立即启动DRVI指令不会有动作,要用脉冲输出停止信号位做条件再启动。追问

脉冲输出停止信号味是什么?

追答

fx3U,Y0输出中信号位是M8348,Y1输出中信号是M8358

该位为1说明脉冲正在输出,将该B接点串入指令条件就可避免上一条指令未执行完毕就执行下一条脉冲指令,结果造成输出停止

追问

可是M8340置1的时候也是脉冲正在输出,OFF的时候也是脉冲输出停止,,,你是说吧M8348串入到图片中的倒数第二行程序中?是吗??

本回答被提问者采纳

三菱PLC FX3U的一个控制伺服电机的程序,求大家帮忙看下,本人在调试的时...
你程序中第一个M8340只在停止发送脉冲时接通一个扫描周期,所以M52也就只接通一个扫描周期,有没有可能这一个扫描周期的时候X3还没有接通,所以不能SET S21?还有个可能就是下面老兄说的。

【原创】三菱FX3U PLC如何控制松下伺服
1. 三菱FX3U PLC 松下伺服控制系统包括伺服驱动器、伺服电机、编码器线束。具体信息请参考Panasonic伺服驱动器手册。4. 与PLC的I\/O接线 根据上图步骤,首先选择“与驱动器通信”,确认红框内信息是否正确,若不正确,则按“更新”按钮,最后选择“OK”。4.2. 设置伺服参数 通讯成功后,点击参数按钮,...

三菱PLC FX3U用定位指令drvi控制伺服,为什么每次发完指令脉冲,但是有很 ...
DDRVI指令结束时,脉冲输出有一个减速过程,因此,检测到X3,完全停止脉冲输出时,马达还要移动一段距离,该距离与脉冲频率、设定的减速斜率,PLC的扫描周期都有关系,因此再发送2000脉冲,肯定会有误差。

三菱PLC伺服调试
需要调试的参数有 P2-15,P2-16,P2-17,P2-21 第三位需要更改为1也就是百位数需要改为1至于增益调节,默认的也就可以了...具体的位置环是P2-00,速度环是P2-04。举例:项目是一台半自动丝网印刷机,PLC采用FX3U 32点晶体管输出,三个轴分别使用400W,750W,1.5KW的伺服电机。均采用的是位置...

三菱PLC FX3U 关于伺服电机正反转和回原点的程序
第一,机械原点很简单,有回零指令,原理是D8140弄成K0就是原点。第二:-45度?假设D8140是0 的时候是0度\/360度 K4000是45度,你用的是绝对位置指令,那么-45度就是K-4000。回原点就改成K0.

三菱plc fx3uc,控制伺服电机一直一个方向转。 指令为PLSY K1000 K0 Y0...
1)伺服一般需接线的是:(1、脉冲:与你PLC输出脉冲端口相对应;(2、方向:与你PLC输出该路脉冲方向所定的端口相对应;(3、使能 :与你PLC相应的伺服使能相连,也可直接在驱动器上短接(端子功能可在驱动器上设置);(4、同时要在驱动器内定义:输入脉冲选择应为脉冲+方向;(5、同时也要定义...

三菱PLC如何控制伺服电机正反转?
三菱plc fx3u-64mt\/es-a控制伺服电机正反转 三菱plc fx3u-64mt\/es-a,本体可以控制三个伺服,如果要控制四个伺服,必须外加一个定位模块或者用两个适配器,就可以解决控制四个伺服的问题,只需要两个伺服,实现正反转,首先本体就够了,集电极开路输出方式,一般y0到y3可以作为发脉冲的输出点,至于方向...

FX3U能控制多少台伺服电机呢?
FX3U本身具有3路高速脉冲输出,这意味着理论上它可以独立控制3台伺服电机。然而,控制伺服电机的方式有很多种,这取决于具体的运行环境和控制需求。如果所有的伺服电机都需要独立运行并且互不干扰,那么一台FX3U最多可以控制3台伺服电机。但如果伺服电机之间存在某种联系,例如某些伺服电机需要同步运行或有特定...

三菱fx3u能同时控制多少台伺服电机?
三菱FX3U系列PLC可以通过其I\/O接口连接多台伺服电机,具体数量取决于接口的类型和规格。例如,如果使用串行通信接口,每个接口可以连接多台伺服电机;如果使用并行接口,则每个接口只能连接一台伺服电机。此外,还可以通过扩展模块等方式增加伺服电机的数量。一般来说,在实际应用中,PLC控制伺服电机的数量需要...

FX3U控制3台伺服电机需要多个点位的才够?
三菱FX3U是可以控制3轴的,所以你要同时控制3个伺服电机时足够了。至于每个电机需要停3个位置,因为伺服电机的定位控制不需要检测开关来检测,所以这个不用考虑输入点的数量。但是每个电机需要分别配好“前极限、后极限、原点开关”这三个输入点,3×3=9个。还有每个电机需要配备一个对应的驱动器报警输入...

相似回答