只需一扫,快速开始
TA在排名榜Top100
贡献:暂未上榜
发帖:暂未上榜
在线:NO. 63 名
您需要 登录 才可以下载或查看,没有帐号?立即注册
通常规划凸轮曲线是在plc中完成,但是plc在运行状态下修改参数无法观察曲线的变化。分享一个最近做的功能,使用画布功能在HMI上面绘制凸轮曲线。
画布可通过画线的方式进行曲线绘制:输入XYVA的参数,在脚本中计算凸轮曲线,再通过画布的形式将生成的曲线展现出来。 程序中目前是设定了100组凸轮参数,个数可增加或减少,最终使用的凸轮参数个数由nElements决定,如下图。 画布中描绘凸轮,考虑到图表的尺寸问题,增加了滑动和缩放功能,如下图。 功能演示如下: XYVA参数的设定,在修改后图像立即刷新,和plc端用法一样,不同的是此功能没有较多的报警和提示,完全按照数学公式来描绘,所以在使用过程中需要注意尽量保证输入的数据无异常。曲线功能修改效果如下:
另外考虑到画面大小的问题,画布内部做了缩放处理,即改变画布的大小,只要不是小于200的宽度,X轴默认都是可正常缩放显示的,如有需要,请改这里。
凸轮功能,排除掉运动控制(位置跟随)之外,是纯数学的计算过程,只要搞清楚一元n次方程的求解公式,对于凸轮中的参数理解起来也会更为深刻,所以在HMI中使用画布进行描绘曲线,就是数学计算的求解过程,再加上一些js的canvas的语句,效果就立竿见影。 附件中是未加密的源代码,版本InoTouchPad 1.0.0.4-R9C,官网可下载,或者评论区发邮箱或者私信我,下载链接:<a href="https://www.inovance.com/hc/serviceSupport/download" target="_blank">汇川官网下载地址</a>
画布绘制曲线工程.rar
2022-11-22 21:23 上传
点击文件名下载附件
726.81 KB, 下载次数: 13
售价: 20 [记录]
HMI程序
使用道具 举报
本版积分规则 发表回复 回帖后跳转到最后一页
INOVANCE汇川技术 公众号
扫码下载掌上汇川APP
全国服务热线:8:30-17:30
苏州地址:江苏省苏州市吴中区越溪友翔路16号
深圳地址:深圳市龙华新区观澜街道高新技术产业园汇川技术总部大厦