回复:S7-200smart怎么样做圆弧插补

已锁定

holdkcsxyz

西门子1847工业学习平台

  • 帖子

    1560
  • 精华

    24
  • 被关注

    161

论坛等级:至圣

注册时间:2015-06-03

钻石 钻石 如何晋级?

发布于 2021-07-09 09:50:31

25楼

展开查看
以下是引用看雪001在2021-07-08 21:50:51的发言 >22楼

成熟的理论最初都是朴素的理论!

何为朴素的理论?假定cpu中虚拟的坐标系就是实际的坐标系,也就是说先忽略掉时间轴,只有xy平面坐标系,在这种理想坐标系中尝试着解决问题,做然后知不足,改然后知困。别一上来就是1500t,1500t是个啥?高不成低不就,我拿它装b都嫌丢人

以下是引用Zane在2021-07-07 23:18:54的发言 >20楼:连同步都不是,谈何...

引用20楼详细内容:

连同步都不是,谈何双轴插补?


所谓“插补”实质就是两个自然轴的速度合成。


是启蒙吗,这么朴素原始的技术思维!

以下是引用看雪001在2021-07-03 22:18:45的发言 >9楼:三菱系列没有高速总...

引用9楼详细内容:

三菱系列没有高速总线,就用模块硬实时插补,西门子的总线不够快,又不屑于用硬实时发脉冲的方法。如果单从原理上讲,200samrt也是可以做到圆弧插补的,无非是走慢一点。

我的方法是以圆的弧度(或者角度)作为自变量,xy轴速度作为应变量,不同于网上以x轴速度作为自变量,y轴速度作为应变量,逻辑很简单:

1,定义圆半径r,圆弧角度a,定义常数1/1000*360°,也就是0.0062832,也就是弧度以1/1000*2π定时10ms周期累加;

2,在10ms(或者1ms)定时周期程序里计算,y轴坐标值=r*cosa

x轴坐标值=r-r*cosa

3,这一步比较关键,根据xy的新旧坐标值计算xy轴输出的速度,也是在定时中断中计算,非常简单,比如x轴的速度值应该是本周期的x坐标值-上周期的x坐标值,差值/10ms,理解了这个x轴坐标值增量运算,那么,思路就算理解了!

至圣,你的方法可能只能称作理想的“两轴动”,借助通用伺服在”全向负载“很小或理想均匀的情况下可能也能画个不错的圆,真正的CNC系统还要反复做带实时反馈的”圆度测试“调校等,否则这些相对严谨的大厂既不敢宣称系统具备纳米级加工精度,更是达不到真正纳米级实际工件加工精度;简单的“插补”计算是DDA,一些OpenCNC,Open3DPrint等系统用的多,效果也不错。但丝毫影响不了,甚至有可能会推高优秀的/已经形成良好软硬件闭式循环创新生态的/西门子/日系/美系/国产等主流CNC系统。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8933条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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