Kaiyun(集团)股份有限公司官网

Kaiyun(集团)股份有限公司

热搜词:

平台动态

菜鸟学四轴控制器之3:数字积分法DDA实现直线插补

日期: 阅读:

  

菜鸟学四轴控制器之3:数字积分法DDA实现直线插补(图1)

  上一篇的逐点比较法显然是无法画一条有倾角的直线的。因为X轴和Y轴永远都不同步,也就是像打台球一样,你打一个,我打一个,如果我进了球,我再接着打一个。

  如何实现X和Y同时动?也就是说,如果要画一条45度的线,X和Y同时动不就行了么?

  比如起点为0,0,终点为5,5,如果采用逐点比较法,则需要运动10次,如果两轴同时运动,则5步就可以实现了。实现的途径如下:

  初始值为0,0,然后下一步,我们每个坐标增加5,则结果为5,5,这样会溢出,也就是说,溢出来出发运动一步。溢出以后清零,下一步再加5,又溢出,继续同时运动一步。一共5步就可以实现了。

  等等,当然可以设置寄存器的溢出值为5,这样的寄存器使用3位就行了,但是如果要移动到(3,7)的坐标呢?显然,我们用的寄存器则可以选用溢出值为7.

  这样的话,我们要用的寄存器其实需要3个,一个是存(3,7)的初始值,一个存7这个阀值,一个则是累加器。我们可以直接省掉一个阀值的寄存器。也就是说,直接用3位的寄存器,阀值为8.

  问题来了,比如我们要运动从(0,0)运动到(2554,47)这个点,实际需要多少步?

  也就是说,只要能装的下2554这个的寄存器位数就可以了,也就是说,用4096来作为累加器。移动的速度则是4096*脉冲当量的周期。实际上,这个时间比2554+47慢了很多了。

  还有一种就是圆形的DDA插补,鉴于我好不容易才理解了数字积分法,以及提高DDA插补质量用到了更加难理解的左移规格化等技术,干货太多,我打算另起一篇。

  想起李笑来的一句话:解决问题的钥匙,显然大部分时候都不是要你眼睛盯着锁头,而是要到别的地方去寻找。

  显然,我一开始就打算了解什么是插补,什么是联动,在百度上苦苦搜寻,压根就没有办法了解清楚,而在不经意中,为了了解DDA,多轴联动的概念迎刃而解。

Tags:

最新资讯

  • “丰邻盒子”里装了啥?青岛市市南区这样创

       在青岛市市南区八大关街道红岛路社区,“丰邻盒子”给出了一个新答案:它装下的不只是快递、商品和服务,更装下了社区对治理升级的探索、企业参与社会责任的新场景
  • 菜鸟学四轴控制器之3:数字积分法DDA实

       上一篇的逐点比较法显然是无法画一条有倾角的直线的。因为X轴和Y轴永远都不同步,也就是像打台球一样,你打一个,我打一个,如果我进了球,我再接着打一个。 
  • 经典“咏”流传·广西玉林市玉东新区实验小

       书香中国,经典传承。4月起,中国教育新闻网开设“少年读经典 书香润华夏”中小学文化传承行动栏目,通过中小学生阅读经典、演绎文化、对话传统的形式,展现青少
  • “青年”ד乡村”=?看青年如何重塑七河

     在乡村振兴的时代浪潮中,青年正成为一股不可忽视的创造力量。在扬州生态科技新城的七河八岛,一场以青年创造力为核心的乡村振兴实践正生动展开。  不同于传统的资源
  • 数值积分

       近似值的数值方法,适用于原函数无法用初等函数表示、函数仅知离散点取值或涉及高维流形的情形,其原理基于  ,借助电子计算设备实现复杂积分运算。该方法核心思
  • 事关8400万劳动者权益新就业形态发展如

       随着数字经济蓬勃发展,中国新就业形态从业者已超8400万,占全国职工总数的21%。外卖骑手、直播主播、自由程序员等新职业,正成为就业市场的“稳定器”,但
  • AI工作“搭子”来了劳动保护规则如何更新

       人工智能不再是简单的生产工具,它重构着工作的形态、流程与边界。专家建议,加快完善劳动基准与算法监管规则,构建适配数智时代的劳动权益保障体系。  当AI智
  • 一家游戏公司为什么要开源一款通用智能体?

       7月26日,第八届TapTap开发者沙龙(TDW 2026)在上海开幕。今年这届有点特殊,十年前的ChinaJoy,心动CEO、TapTap创始人黄一孟