回复:200smart能做圆弧插补

已锁定

holdkcsxyz

西门子1847工业学习平台

  • 帖子

    1561
  • 精华

    24
  • 被关注

    162

论坛等级:至圣

注册时间:2015-06-03

钻石 钻石 如何晋级?

发布于 2022-03-16 16:51:41

11楼

展开查看
以下是引用看雪001在2022-03-16 16:01:54的发言 >10楼

例程在我的另一篇帖子,三菱plc两周画圆,分别用三菱和200smart做了程序上传,居然没下载下来看看?

以下是引用holdkcsxyz在2022-03-16 14:02:00的发言 >8楼:看图片觉得挺不错的,...

引用8楼详细内容:

看图片觉得挺不错的,能有学习的例程更好了,这个最好能根据实时反馈数据前馈残差补偿,反馈差值纠偏,也可以把数据CAM网格化,差分矩阵化,最小失真就是大于方格的对角线. 

现在有些"复古的方案"比如编码器实时反馈的Direct-PWM;Analog I/F也有自由应用.

Analog I/F是将工件位置反馈接回来,模拟量控制驱动器的转矩给定输出来实现速度/位置控制这个类似将SFB44(老版的EasyMotion,新名工艺轴)扩展丰富化的"算法"还是有一定价值的.

根据当前以及历史数据预测物体即将出现位置的很有用,旧的,而又被海量"新论文"重新使用的方法见<谷神星>.

嗯 刚看过 提点意见,不一定正确,错漏难免:

1:时间换空间:原帖应该是这个方案.即每进一次5ms中断计算一个Constant的速度步进量,然后同时给到两轴的速度引脚,这个方法不错,适用Smart捉襟见肘的空间.也有一个思路是空间换时间:开始缓存所有的速度数据到一个数组里去再定时读取. 而且第二种思路可能好:因为Constant速度步进量是没有计算和算计的价值的,这么"宝贵"的5ms实时中断里就为了计算一个Constant量得不偿失.这5ms实时中断里要进行最有价值的变量计算:读取编码器值/5ms得到的速度再滤波再和数组中的Constant量比较后前馈补偿,反馈纠偏.

2:圆弧结束后的最后一个或几个收尾速度值应考虑前瞻减速,当然速度整体较慢时可忽略

3:Man块组态的斜坡过渡应该会有抖动,放在OB1也有不妥,可在中断中直接用PLS或者模拟量速度给定

4:以前写过一个矩阵S型走位,可推广到开环的两轴动作伪插补画圆程序上,内存不够时可以先OFIFO预缓存第一象限的网格点,然后逐点将已走过的点替换成第二象限的网格点,以此类推,前瞻预缓存点位速度,这样计算时序可能小点.

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有9017条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。