game4automation教程(十九)运动方式:Drive Cylinder 气缸式运动

勇哥注:

Drive Cylinder是类似气缸动作的方式,可以用来模拟出真实的气缸、电缸效果。


如下图所示:

这是常见的单控气缸,一个触发IO,两个磁性感应器,一个是动点感应,一个是原点感应。

动点指的是气缸伸出去的最大位置,原点是指气缸缩回来的最小位置。

另外还有一种双控气缸,它有两个触发IO,两个磁性感应器。这一种也可以模拟。

(图1)


(一)项目构建

如图1所示,我们要构建两个感应器sensor,两个PLC in, 一个PLC out。

另外构建一个圆住体,它要先添加Drive组件,再添加Drive Cylinder组件,因为Drive Cylinder组件是指定Drive的运动方式,

因此不能单独使用Drive Cylinder。


(二)Drive Cylinder组件的参数

One Bit Cylinder    勾选后就是单控气缸,这时只有一个触发气缸的IO,如果取消勾选,就是双控气缸,你得指定两个触发气缸的IO。

Min Pos/Max pos    控制气缸的行程,单位毫米

Time Out/Time In    气缸行程走完花的时间,这里要用鼠标左右拖动才可以录入小数,直接手填最小只能填1,不能输入小数。


Stop When Driving To Min    这里添加一个Sensor感应器,当气缸缩回时,只要碰到它就停止。也就是气缸不管Min Pos是多少,只认碰到这个感应器就停止。

Stop When Driving To Max    也需要一个Sensor感应器,跟上面一样,只是它控制伸出到动点时,碰到感应器就停止。

由于感应器可以指定感可以连接到一个PLC in变量上面去,因此像图1所示,动点与原点感应分别连接到“in气缸A动点”和“in气缸A原点”,就能反馈气缸动点原点的bool变化。

这两个参数的一个好处是可以不用精调行程,完全靠两个感应器位置来定位行程。但它要求你在场景中安放两个感应器,它们的位置要调较长时间,也是个麻烦。

由于设备气缸一般比较多,所以其实完全可以不用这两个选项,因为摆放感应器太麻烦。


Out   触发气缸,因为这里设置了one bit cylinder,所是就只有一个Out, 勾选了就运动到动点,取消勾选就运动到原点。

In     如果不勾选one bit cylinder,这里就可以看到In。双控气缸的第二个输出点。

Is Out/Is In     注意这里只是表示你触发了out或者In,至于气缸有没有到达动点和原点,有另外的属性。

Moving Out/Moving In    字面意思,正在往动点运动点、正在往原点运动中

Is Max/ Is Min    气缸到达动点或者原点。 

如果你不使用Stop When Driving To Min和Stop When Driving To Max这两上参数,就使用这两个参数就已经可以判断气缸是否到动点和原点了。

这样还省去了在场景中画感应器的麻烦。


PLC IOs 

这里就是可以挂PLC in/out信号了。

image.png


本节源码下载:

支付1元或购买VIP会员后,才能查看本内容!立即支付升级会员查询订单


本文出自勇哥的网站《少有人走的路》wwww.skcircle.com,转载请注明出处!讨论可扫码加群:
本帖最后由 勇哥,很想停止 于 2024-11-28 15:23:42 编辑

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

会员中心
搜索
«    2025年3月    »
12
3456789
10111213141516
17181920212223
24252627282930
31
网站分类
标签列表
最新留言
    热门文章 | 热评文章 | 随机文章
文章归档
友情链接
  • 订阅本站的 RSS 2.0 新闻聚合
  • 扫描加本站机器视觉QQ群,验证答案为:halcon勇哥的机器视觉
  • 点击查阅微信群二维码
  • 扫描加勇哥的非标自动化群,验证答案:C#/C++/VB勇哥的非标自动化群
  • 扫描加站长微信:站长微信:abc496103864
  • 扫描加站长QQ:
  • 扫描赞赏本站:
  • 留言板:

Powered By Z-BlogPHP 1.7.2

Copyright Your skcircle.com Rights Reserved.

鄂ICP备18008319号


站长QQ:496103864 微信:abc496103864