发明名称 一种应用于数控机床的三点圆法参数自适应插补算法
摘要 本发明涉及一种应用于数控机床的三点圆法参数自适应插补算法,其步骤是:先将非圆曲线的方程用参数式进行表达,确保每取一个参数对应一个函数值;再按等参数的方式在曲线上依次取三个点D、E、F;计算出通过三点的圆弧的圆心点坐标及圆弧的半径R;再推导出圆弧顺逆的判别式,判断本次圆弧插补的顺逆;找出D点和E点的参数中间点H,并计算H点到圆心的距离<img file="935661dest_path_image001.GIF" wi="17" he="16" />,同理找出E点和F点的参数中间点I,并计算I点到圆心的距离<img file="880483dest_path_image002.GIF" wi="17" he="14" />;分别计算<img file="232967dest_path_image003.GIF" wi="15" he="17" />和<img file="739297dest_path_image004.GIF" wi="16" he="17" />,其中<img file="177232dest_path_image005.GIF" wi="75" he="21" />,<img file="660166dest_path_image006.GIF" wi="78" he="22" />,并将<img file="195052dest_path_image003.GIF" wi="15" he="17" />和<img file="308502dest_path_image004.GIF" wi="16" he="17" />作为插补误差;比较<img file="296049dest_path_image003.GIF" wi="15" he="17" />和<img file="520357dest_path_image004.GIF" wi="17" he="17" />与插补允许误差<img file="142706dest_path_image007.GIF" wi="19" he="18" />的大小。具有简化了插补计算、求解过程简单,求解难度小、提高了插补质量和效率等特点。
申请公布号 CN105137914A 申请公布日期 2015.12.09
申请号 CN201510401156.5 申请日期 2015.07.10
申请人 广东松山职业技术学院 发明人 曹智梅;杨宇;刘松;郑绍芸;邹承辉
分类号 G05B19/404(2006.01)I 主分类号 G05B19/404(2006.01)I
代理机构 韶关市雷门专利事务所 44226 代理人 周胜明
主权项 一种应用于数控机床的三点圆法参数自适应插补算法,其特征是步骤如下:第一步,将非圆曲线的方程用参数式进行表达,确保每取一个参数对应一个函数值;第二步,按等参数的方式在曲线上依次取三个点D、E、F,确保三个点在同一曲线上;第三步,计算出通过三点的圆弧的圆心点坐标及圆弧的半径R;第四步,推导出圆弧顺逆的判别式,判断本次圆弧插补的顺逆;第五步,找出D点和E点的参数中间点H,并计算H点到圆心的距离<img file="18186dest_path_image001.GIF" wi="20" he="24" />,同理找出E点和F点的参数中间点I,并计算I点到圆心的距离<img file="638523dest_path_image002.GIF" wi="21" he="24" />;第六步,分别计算<img file="230042dest_path_image003.GIF" wi="17" he="24" />和<img file="986645dest_path_image004.GIF" wi="20" he="24" />,其中<img file="903785dest_path_image005.GIF" wi="80" he="28" />,<img file="244375dest_path_image006.GIF" wi="82" he="28" />,并将<img file="701901dest_path_image003.GIF" wi="17" he="24" />和<img file="516273dest_path_image004.GIF" wi="20" he="24" />作为插补误差;第七步,比较<img file="401052dest_path_image003.GIF" wi="17" he="24" />和<img file="668086dest_path_image004.GIF" wi="20" he="24" />与插补允许误差<img file="929303dest_path_image007.GIF" wi="24" he="25" />的大小,共有四种可能,若<img file="161963dest_path_image003.GIF" wi="17" he="24" />和<img file="155327dest_path_image004.GIF" wi="20" he="24" />均小于等于<img file="971973dest_path_image007.GIF" wi="24" he="25" />即满足插补误差条件,能够直接进行圆弧插补;若<img file="771302dest_path_image003.GIF" wi="17" he="24" />和<img file="294687dest_path_image004.GIF" wi="20" he="24" />均大于<img file="786848dest_path_image007.GIF" wi="24" he="25" />,则取D、H、E三点作为新的插补点重新进行计算,满足插补误差条件时进行圆弧插补,不满足时则重新取参数中间点计算;若<img file="589326dest_path_image003.GIF" wi="17" he="24" />大于<img file="864450dest_path_image007.GIF" wi="24" he="25" />且<img file="570237dest_path_image004.GIF" wi="20" he="24" />小于等于<img file="967721dest_path_image007.GIF" wi="24" he="25" />,则取D、H、I三点作为新的插补点重新进行计算,满足插补误差条件时进行圆弧插补,否则重新取参数中间点;若<img file="696642dest_path_image003.GIF" wi="17" he="24" />小于等于<img file="837774dest_path_image007.GIF" wi="24" he="25" />且<img file="899533dest_path_image004.GIF" wi="20" he="24" />大于<img file="671180dest_path_image007.GIF" wi="24" he="25" />,则取D、E、I三点作为新的插补点重新进行计算,满足插补误差条件时进行圆弧插补,否则重新取参数中间点;第八步,将上一插补的终点作为下一插补的起点,按等参数的方式依次再重新选取二点,对这三点按上面的步骤进行插补计算,依此循环,直至插补结束。
地址 512126 广东省韶关市曲江区南华广东松山职业技术学院