您的位置:控制工程论坛网论坛 » PLC与PAC » 请教使用S7200控制两台伺服电机的问题

zwei123

zwei123   |   当前状态:离线

总积分:91  2024年可用积分:0

注册时间: 2004-10-19

最后登录时间: 2010-07-19

空间 发短消息加为好友

请教使用S7200控制两台伺服电机的问题

zwei123  发表于 2008/11/13 7:51:22      705 查看 1 回复  [上一主题]  [下一主题]

手机阅读

我用一台CPU224XP CN的Q0.0和Q0.1输出高速脉冲控制两台伺服电机,两台电机执行完运动程序后应触发位置传感器停止在制定位置。

        Q0.0采用包络表控制多段脉冲输出,.Q0.1采用单段脉冲输出,因此Q0.1输出脉冲的周期值和脉冲数通过在每个主程序扫描周期内扫描一个定时器(该定时器规定了转速增量时间间隔),定时器置一则减小或增加周期值以调节电机转速,然后每个扫描周期执行一次.Q0.1的PLS指令(即输出脉冲),Q0.0目前控制正常,而Q0.1控制的电机时常会出现未出发位置传感器即停止的情况,检查程序也没有发现问题,通过状态表监视PLS1的状态寄存器,发现Q0.1出现管线溢出,我也不知道是否因此引发的上述问题,因为该异常不是每次运行都出现,我就修改了发脉冲的方式,改在每次Q0.1输出脉冲完毕后的中断程序中再发下一个脉冲输出指令,目前异常停止倒还没有再出现,但电机的转速明显比以前慢了,可我并没有修改脉冲周期值,那位大侠能给解答一下,谢谢!

1楼 0 0 回复
  • 218hty

    218hty   |   当前状态:在线

    总积分:9071  2024年可用积分:0

    注册时间: 2006-08-18

    最后登录时间: 2019-06-25

    空间 发短消息加为好友

    218hty   发表于 2008/11/13 7:51:22

    然后再看看步进电机是否有失磁问题
    2楼 回复本楼

    引用 218hty 2008/11/13 7:51:22 发表于2楼的内容

总共 , 当前 /