查看: 715|回复: 0
收起左侧

[综合教程经验] 分享:画布绘制凸轮曲线

Slimming 2022-11-22 21:24:19 | 显示全部楼层 |阅读模式
邀请回答

马上注册,享受更多特权

您需要 登录 才可以下载或查看,没有帐号?立即注册   

x

1.简介

  通常规划凸轮曲线是在plc中完成,但是plc在运行状态下修改参数无法观察曲线的变化。分享一个最近做的功能,使用画布功能在HMI上面绘制凸轮曲线。

2.功能介绍

  画布可通过画线的方式进行曲线绘制:输入XYVA的参数,在脚本中计算凸轮曲线,再通过画布的形式将生成的曲线展现出来。
  程序中目前是设定了100组凸轮参数,个数可增加或减少,最终使用的凸轮参数个数由nElements决定,如下图。

  画布中描绘凸轮,考虑到图表的尺寸问题,增加了滑动和缩放功能,如下图。

  功能演示如下:

  XYVA参数的设定,在修改后图像立即刷新,和plc端用法一样,不同的是此功能没有较多的报警和提示,完全按照数学公式来描绘,所以在使用过程中需要注意尽量保证输入的数据无异常。曲线功能修改效果如下:

  另外考虑到画面大小的问题,画布内部做了缩放处理,即改变画布的大小,只要不是小于200的宽度,X轴默认都是可正常缩放显示的,如有需要,请改这里。

3.总结

  凸轮功能,排除掉运动控制(位置跟随)之外,是纯数学的计算过程,只要搞清楚一元n次方程的求解公式,对于凸轮中的参数理解起来也会更为深刻,所以在HMI中使用画布进行描绘曲线,就是数学计算的求解过程,再加上一些js的canvas的语句,效果就立竿见影。
  附件中是未加密的源代码,版本InoTouchPad 1.0.0.4-R9C,官网可下载,或者评论区发邮箱或者私信我,下载链接:<a href="https://www.inovance.com/hc/serviceSupport/download" target="_blank">汇川官网下载地址</a>

画布绘制曲线工程.rar

726.81 KB, 下载次数: 13

售价: 20  [记录]

HMI程序





上一篇:S7-1200通过TO实现IS620F的位置控制
下一篇:分享:画布绘制凸轮曲线

已有 0 人打赏作者

回复 邀请回答送花

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册   

本版积分规则

有技术问题,就上汇川技术社区

INOVANCE汇川技术 公众号

扫码下载掌上汇川APP

全国服务热线:8:30-17:30

4000-300124

苏州地址:江苏省苏州市吴中区越溪友翔路16号

深圳地址:深圳市龙华新区观澜街道高新技术产业园汇川技术总部大厦

Copyright © 2003-2100 汇川技术 Powered by Discuz! X3.4 ( 苏ICP备12002088号 )
快速回复 返回列表 返回顶部