以下是3715天前的记录
电子手轮
1 2014年03月03日 星期一有关电子手轮的问题
西门子工业业务领域 (0)菜鸟:现在手头上有个项目:一个西门子触摸屏,一个CPU224XP,一个装在异步电机上的编码器,2个伺服电机,1个异步电机(带变频器)。开机时,带变频器异步电机朝一个方向一直运行,直到停机时停止。开机时,2个伺服电机满足条件后(电眼检测到物体),按一定距离(触摸屏可调距离)作往返一次的运动,等到下次条件满足后再往返一次,如此循环作间歇运动,直到停机时止。现要求:他们3个之间按一定比例同步运行,即调整任何1个的速度,其他2个速度也跟随。请求*佳方案?大虾:要实现 伺服跟变频和变频跟伺服 两种可能比较麻烦,你可以试下伺服跟变频比较容易。引用<即调整任何1个的速度,其他2个速度也跟随。>那到底谁跟谁?菜鸟:谢谢,拜读过你的电子手轮程序。 任意一个速度有变化,另外2个也变化另:在程序中还有一点不明白,HSC0的模式9已经占用了I0.1作为时钟B控制点,那么HSC3高速计数器就不能再使用了,因为它的计数输入点也是I0.1,那不是与之冲突了吗?大虾:电子手轮程序是伺服追变频吧hsc3这个时候不能使用了。电子手轮用什么带动,伺服就追什么。引用<任意一个速度有变化,另外2个也变化>到底是谁追谁。是不是谁
PTO如何更改周期值?
西门子工业业务领域 (0)菜鸟提问:在执行一段脉冲的过程中,如何更改脉冲的频率。例如要发送一10000个脉冲,周期是100us.但在发送了2000个后,我想把周期值改成50us,执行接下来的8000个脉冲.如何实现。我把SMb67设置为16#81,更改SMW68里面的值为50。再次触发PLS时,频率不会马上改变,而要等这段脉冲执行完,下一个脉冲段时才会改变。(没有使用PTO向导)类似三菱PLSY指令斑竹:楼上注意了。30的plsy跟这个完全是两码事。完全是两个不同世界的事情。一个在火星一个在地球。需要把脉冲禁止了,然后修改后重新开始。至于剩下多少个脉冲,你需要用高计的12模式**测量。然后供下次启动脉冲时发送。这种方法的脉冲必然发生异步中断。如果你需要无缝修改两段脉冲的周期,请搜索我电子手轮的一帖。里面有一部分程序说明了如何无缝连接,但是这个做法又带出另外一个弱点,滞后。菜鸟:如此的话,脉冲的波形应该会出现中断,而不是连续的。以前 一直用日系PLC,用了西门子200后,感觉在运动控制方面有点不近如人意。不知道SMART 和1200怎么样?斑竹:你可能用的是定位,而不是运动控制。当200还没有运动控制库的时候,的
S7-200 输入脉冲和输出脉冲不想等怎么办?
西门子工业业务领域 (0)菜鸟:S7-200 做通过编码器输入脉冲信号给PLC,然后通过高速计数器累计,同时用另一个高速计数器做速度计算Hz/S,给这个速度通过PTO方式输出脉冲,但是这两个脉冲不相等。速度计算的时间是50ms采集一次。编码器A相做累计HC0 接I0.0,B相做速度运算HC5接I0.4请大侠帮忙!!!补充一下,是用S7-200 PLC做追剪控制。斑竹:我已经上了电子手轮的完整程序。你找就有了。我现在在搞smart的电子手轮。当你发现伺服收到的脉冲和你高计的脉冲不一致的时候,才是游戏的*高潮。你现在才输出不等于输入,*后你要三个数都一样,而且正反转随时都一样。菜鸟:你的意思通过电子手轮来调整?斑竹:我看你的形容就是电子手轮,跟踪的过程就是电子手轮。手轮转多少伺服就走多少,手轮走多快伺服就走多快。但是你A相左位置,B相做速度,我就不明白了。位置的变化就是速度,位置信息已经包含速度信息了。单相高速做位置,当编码器抖动的时候,你就以为是在走,其实在抖。何不使用AB相?你现在才输出不等于输入,*后你要三个数都一样,而且正反转随时都一样。菜鸟:请问一下smart能做电子手轮吗?效果如何??