签到有奖
消息提醒
运维工程师专区
官方商城
扫码分享好友 任选多种周边
1200 根据别的设备编码器脉冲反馈,做随动控制。。精确移位,速度实时同步。大家有需要的可以参考。。(程序用SCL写的)鼓捣了2个礼拜终于 达到效果了。。。。也许是我太笨。用这么久。高手勿喷!!!
程序太大,不让上传!!!
放网盘了!
链接:http://pan.baidu.com/s/1bp1dIrl
好像兄弟们看不懂我的程序。。可能我的水平不行代码太乱。大概说下思路:
思路就是 添加一个1MS的循环中断。 循环中断里面放 绝对移动指令, 绝对移动指令的速度填写 ID1000 编码器的脉冲。 然后 在中断 里面添加一个变量,ADD, 自加1. 做个判断,变量=1的时候绝对移动指令的触发沿 为0,变量=2的时候为1,3的时候 把变量=0, 这样他会始终3MS 激活 绝对移动指令。也就吧速度更新为ID1000最新脉冲值。 就是这个思路。
谢谢:一封,芳季,holdkcsxyz 和大家的指点! 同时谢谢西门子400技术支持的工程师!
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1289205&b_id=50&s_id=0&num=61
下了可能是版本的问题没有打开
V13 SP1 可以
嘿嘿,楼主实践过,有图有真相最好了,还是下载看看。
请问楼主是速度同步还是位置同步?
速度和位置都可以同步,我的工艺需要速度同步。 位置也可以做到
大爱楼主,
下载来看看,学习学习学习
没有看到编码器接到哪里了 啊
不错的分享
好像不靠谱啊,兄弟,还是解释下思路
解 释 下 思 路
信号板,I4.0.HSC1
思路就是 添加一个1MS的循环中断。 循环中断里面放 绝对移动指令, 绝对移动指令的速度,位置填写 ID1000 编码器的脉冲。 然后 在中断 里面添加一个变量,ADD, 自加1. 做个判断,变量=1的时候绝对移动指令的触发沿 为0,变量=2的时候为1,3的时候 把变量=0, 这样他会始终3MS 激活 绝对移动指令。也就吧速度更新为ID1000最新脉冲值。 就是这个思路。
谢谢分享,大神成长之路。打电话,做测试,再打电话。
xiexie谢谢分享
3ms判断使能对速度的简易同步应该可以。位置上估计有点困难:simotion里有个吹空盒的例子cam曲线配置是1mm处建立同步,分离点4mm处.带速如果是1m/s(1mm/ms)而且物料的间距比较小,3ms的中断不太好反映过来。带速慢点,物料间距大点会好点,不过对自己的项目能满足要求能用就好,编程思路还是受用的,一分钱一分货1200没simotion强大显而易见。(如果1200更快,程序编的更完善...)
是的哦1200还是有缺陷,,,,国产信捷PLC 到时有个随动功能指令。。。。不受扫描周期影响。。 好像很高大上的样子
引用17楼详细内容:
信捷没用过,你确定比1200好,不见得吧。还有处理高速事件频繁进短时间中断本身不是通用PLC的优势(这样有可能除了带一个电机其它事情没法照顾到),想控制效果好,还是选总线型的驱动器,这样PLC只是个逻辑控制的联络结构比较好吧。所以在控制器件上贵的一定不是PLC,MCU等供我们编程的控制器。
引用18楼详细内容:
那个应该是信捷XC5,也就是运动控制器!!
好像说可以控制10轴(我只是用来控制4个伺服电机、3个步进),但是我实际没有用到10轴
分享
扫码分享好友 任选多种好礼
收藏
有帮助
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
密码至少8位,包含大、小写字母,数字和符号至少三种。
允许邮箱和手机接收来自支持中心网站的信息
我已同意《支持中心网站注册协议和隐私政策》
微信登录扫码一键登录
验证码登录
密码登录
二维码失效点击重试
打开微信扫一扫,快速登录/注册
未注册手机验证后自动登录,注册即代表同意《支持中心网站注册协议和隐私政策》
三日内免验证登录
短信登录
登录