数控车床吧 关注:104,435贴子:2,087,716
  • 7回复贴,共1

椭圆底层修改效果图

只看楼主收藏回复

椭圆底层修改效果图。
咖啡色轨迹是将圆弧强制地修改为X方向减半,形成椭圆的短轴,之后的效果。
上层尚未修改,所以G03的指令以及绿色圆弧照旧。
上层和中层修改之后,完整的椭圆插补就会形成。
申明:广数早就有了这个功能,G6.2/G6.3
椭圆插补,在地位上与圆弧插补完全相等。之前仅仅是因为实用性仅限于外观,所以没有底层的迫切性,各公司没有积极开发。
有了椭圆插补功能之后,流行20年的宏程序椭圆就可以靠后了。
椭圆插补功能的好处,极大地解放了系统负担。对于用户而言,不再有宏程序中精度与速度的矛盾,哪怕是MC,也是G01来处理椭圆,一段G01就是一个插补单位,几百个G01对系统的负担与一个G6.2的负担相比,还有就是几百个G01的加减速,无法排除速度与精度的矛盾。
椭圆插补的椭圆精度,是1mS输入的脉冲数为单位,不可能比G01还差。


IP属地:江苏1楼2019-11-12 10:28回复
    椭圆G代码已经定义,且解析基本完成:
    相对于广数的G6.3,我这里采用G63,因为代码为整数,如果改为小数,牵涉面太广,以后再说。


    IP属地:江苏2楼2019-11-12 19:25
    收起回复
      今天的推进,有两个,一个是上层椭圆图形描画实现了,不过是在180度范围内用18段小直线近似的。完美的局部椭圆描画,C++上找不到。第二个是,棒料直径的推算不再是圆半径,而是椭圆短轴。
      接下来,要把G71二型的包络功能加上去,齐活。


      IP属地:江苏3楼2019-11-13 09:02
      回复
        椭圆插补加G71二型包络完成:


        IP属地:江苏4楼2019-11-14 13:41
        收起回复
          大哥太高端了,看不懂啊


          IP属地:上海5楼2019-11-14 13:53
          收起回复