风再起时
级别: 家园常客
精华主题: 0
发帖数量: 165 个
工控威望: 798 点
下载积分: 992 分
在线时间: 82(小时)
注册时间: 2022-01-18
最后登录: 2024-08-26
查看风再起时的 主题 / 回贴
楼主  发表于: 2023-07-03 15:37
图片:
图片:
图片:
图片:
1、流程描述:传送带侧面装有感应器,感应到虾来伺服电机快速启动控制刀轴下降切割虾(伺服轴头装有凸轮(偏心轮),转角度控制切割深浅)。虾是按如下分类分批次放料的(如:此批次放尾不切、头和中间都切的一批,送料时,规定虾尾朝前、虾头朝后,一只一只虾的放料,2只虾之间间隔时间大约400ms-500ms),切完一只复位最高位(原点)等待切下一只虾。可根据虾的长短大小控制切割时间和深浅。

2、切割分类:1)、尾不切、头和中间都切。 (功能实现后再分细类)
                        2)、尾不切、头不切、中间切(功能实现后再分细类)
                        3)、头不 切、尾和中间切。   ( 功能实现后再分细类)

3、按目前常规虾预计切割整条虾共需用时约100ms:虾头-----用时约20ms   ;虾身(中间)-------用时约70ms ;虾尾-------用时约10ms(不知响应速度是否能达到 ?)

4、工控件: 1、PLC----西门子200smart  ST30  
                     2、触摸屏------威纶通TK8071IP
                     3、固态直流控直流继电器(响应1ms)
                     4、伺服j电机用普通交流220V输入  3000r/min

要求在触摸屏上按切割分类分别设置操作(包括时间控制)

是否可实现此功能?求大师指导,谢谢哦。





gxtmdb82164
级别: 论坛先锋
精华主题: 0
发帖数量: 770 个
工控威望: 1148 点
下载积分: 399 分
在线时间: 604(小时)
注册时间: 2019-09-22
最后登录: 2024-12-23
查看gxtmdb82164的 主题 / 回贴
1楼  发表于: 2023-08-01 15:53
引用
引用第26楼风再起时于2023-08-01 10:19发表的  :
各位大师,这个程序基本能实现所有功能,也能切换(头、中、尾之间部分要切与不切转换),只要时间只能用100ms速度达不到,如果程序中100ms定时器能全部换成10ms定时器就好啦,可惜10ms定时器不够用,大师有办法 吗?麻烦路过大师指导一下,十分感谢。


软件定时器,有两种做法
1、用1ms定时器(或者10ms定时中断)给自定义的时基寄存器做累加,两个寄存器+一个布尔量做输出就行了,这个基本上你内存有多大,就能做多少个,无限的
2、用子函数或者块什么的,做延时输出函数,其实和上面差不多,但是这个要更简单一些,几乎所有的小型plc都有公共的时基寄存器,启动延时的时候把目标值+时基锁存起来,然后用时基和目标值比较做输出

上面的要准一些,下面的方便一些,看实际情况,结合具体程序的扫描周期来确定,毕竟大部分小型PLC速度在ms这个量级下还是比较慢的,10ms定时器的意义不大
本帖最近评分记录:
  • 下载积分:+3(风再起时) 多谢大师指点