算,量。转接点显然在矢量方向上,因此,可沿,方向逐点插补求点。设上任意点在坐标系中的坐标为,,则当点到直线的距离时,点就是转接点。据此关系,设置终点判别函数,其递推关系为,当时,停止插补。所求转接点在坐标系中的坐标为当时,为插入型图。三个转接点的坐标为式中为垂直于线段的刀具半径矢量的分量。直线接圆弧以直线接顺圆为例,其转接类型如图中虚线刀具中心轨迹所示也有三种,即缩短型图伸长型图和插入型图。其转接类,前言刀具半径补偿分为刀补建立进行和撤消三步。在文献和中已经讨论了功能刀补在经济型系统中的进行问题。本文将继续引用直线插补思想,将刀补计算中的三角函数及开平方等运算转化为简单的加减运算,为不具备复杂函数运算功能的用单片机开发的经济型系统提供种建立和撤消刀补的简单算法。同时,就目前刀补建立与撤消方法中存在的刀具与工件轮廓有时会发生干涉图中,小于刀具半径的问题,对刀补建立过程中的第转接点和撤消过程中的最后转接点进行修正。为方便起见,本文以为例,首先介绍刀具半径矢量的刀偏分量算法,然后再分别讨论刀补的建立和撤消过程中刀具中心轨迹上转接点的算法。刀具半径矢量的刀偏分量算法刀具半径矢量与编程线段的关系有两种与直线段垂直与圆弧段各点法线方向致。据此关系,利用直线插补思想,沿直线或与圆弧段始终点的法线方向进行插补计算,求刀具半径矢量的刀偏分量,。直线段刀具半径矢量的刀偏分量的算法如图所示,在直线上取为刀具半径,设直线的方程为,直线插补的偏差判别函数,则插补段直线的递推关系为,时,时,当时,到达插补终点。因此,设置终点判别函数。同样可得终点判别函数的递推关系为,当时,插补结束,刀具半径矢量的刀偏分量为式中,的符号分别与相同。图刀补建立与撤消过程中刀具图刀具半径矢量与编程线段的关系与工件轮廓的干涉,圆弧段刀具半径矢量的算法如图所示,插补计算方法与直线段完全相同,分别沿插补计算,起点处刀偏分量和终点处刀偏分量的符号分别与圆心相对点和点的坐标符号致。刀补的建立刀补的建立有直线与直线相接和直线与圆弧相接两种。直线接直线直线接直线的转接类型如图中虚线刀具中心轨迹所示有三种,即缩短型图伸长型图和插入型图。主要依据转接角来判断其转接类型。图直线接直线的刀补建立转接类型确定转接角转接角定义为刀补建立线段,与编程线段之间的逆时针夹角图。设点相对点的坐标为点相对点的坐标为将坐标基于直线插补思想实现经济型系统刀补的算法研究三华茂发曹锦江先进数控技术江苏高校重点建设实验室南京工程学院,江苏南京摘要为在经济型系统中全面实现功能刀补,提出种简单有效的刀补建立和撤消方法,并对现行刀补建立和撤消过程中的刀关料编织为式中是刀补建立段的刀偏分量,是圆弧段起点的刀偏分量。转接点显然在矢量方向上,同样可沿,方向逐点插补求点。设上任点在坐标系中的坐标为,,则当时,点就是点。因此,设置终点判别函数,其递推关系为,当时,结束插补,所求转接点在坐标系中的坐标为当时,为插入型图。四个转接点的坐标为刀补的撤消刀补的撤消有直线接直线和圆弧接直线两种。它是刀补建立的逆过程。转接角的定义及转接类型的判别方法与刀补建立情形相同,转接点坐标的算法也相同。结束语引进直线插补思想,用简单的加减运算取代复杂的函数运算,简化了刀具中心轨迹上转接点坐标计算,从而解决了在以位为核心的经济型系统中开发功能刀补的问题。修正后的刀补建立和撤消线段的刀具中心轨迹避免了刀具与工件轮廓的干涉,因此,在编程时,不必考虑刀补建立线段的起点和撤消线段的终点相对工件轮廓的位置。参考文献华茂发基于直线插补思想实现经济型系统刀补的算法研究北京现代制造工程,华茂发基于直线插补思想实现经济型系统刀补的算法研究二北京现代制造工程,汪木兰数控原理与系统北京机械工业出版社,任玉田机床计算机数控技术北京北京理工大学出版社,作者简介华茂发,副教授,主要研究方向数控技术机械制造及自动化。联系方式工作单位南京工程学院自动化系通信地址南京市清江西苑号楼单元室联系电话电子邮箱邮编系平移至点,并旋转角,使轴与线段重合,则点在坐标系中的坐标为由于式中,所以由式可得转接角范围如下当时,计算转接点的坐标当时,有两种转接情形当刀补建立线段起点到直线的距离为刀具半径,为避免开方运算,可用代替时,为缩短型图当时,为缩短型图。为缩短型时,转接点的坐标为图直线接直线的转接角为伸长型时,转接点的坐标为式中为垂直于线段的刀具半径矢量的分量。当时,为伸长型。图为时的伸长情形,利用式即可求得其转接点的坐标。图为时的伸长情形,转接点的坐标为式中为垂直于刀补,型的判别同样主要依据转接角。图直线接顺圆的刀补建立转接类型确定转接角如图所示,按逆时针方向定义刀补建立直线段与圆弧段起点处的半径的夹角为转接角。设刀补建立段终点相对于起点的坐标为编程轮廓圆弧段的圆心相对于起点的坐标为则参照式得在坐标系中的坐标为其中。所以由式得转接角范围如下当,时,当,时,当时,当,时,计算转接点坐标当时,有两种转接情形当刀补建立段起点到圆弧段起点的切矢的距离刀具半径时,为缩短型图当时,为伸长型图。切矢和距离由已知条件很容易求得。为缩短型时,转接点的坐标为图直线接顺圆的转接角为伸长型时,建立段的刀具半径矢量的分袋。经测年外理较大,虽然能够产生出较多的新个体,但也有可能破坏掉很多较好的模式,使得遗传算法的性能近似于随机搜索算法的性能若变异概率取值太小,则变异操作产生新个体的能力和抑制早熟现象的能力就会较差。般建议的取值范围是。终止代数终止代数是表示遗传算法运行结束条件的个参数,它表示遗传算法运行到指定的进化代数之后就停止运行,并将当前群体中的最佳个体作为所求问题的最优解输出。算法参数是影响算法性能和效率的关键,如何确定最优参数使算法性能最佳,本身就是个复杂的优化问题。遗传算法的仿真验证利用遗传算法求函数的极大值,,该函数有两个局部极大点,分别是,和,,其中后者为全局最大点。求解该问题遗传算法的构造过程确定决策变量和约束条件。建立优化模型。确定编码方法。用长度为位的二进制编码串来分别表示二个决策变量。位二进制编码串可以表示从到之间的个不同的数,故将的定义域离散化为个均等的区域,包括两个端点在内共有个不同的离散点。从离散点到离散点,依次让它们分别对应于从到之间的二进制编码。再将分别表示的两个位长的二进制编码串连接在起,组成个位长的二进制编码串,就构成了这个函数优化问题的染色体编码方法。使用这种编码方法,解空间和遗传算法的搜索空间就具有对应的关系。例如就表示个个体的基因型,其中前位表示,后位表示。确定编码方法。解码时需要将位长的二进制编码串切断为两个位长的二进制编码串,然后分别将它们转换为对应的十进制整数代码,分别标记为和。依据个体编码方法和对定义域的离散化方法可知,将代码转换为变量的解码公式为,例如对个体,它由两个代码组成,上述两个代码经过解码后,可得到两个实际的值,确定个体评价方法。由于函数的值域总是非负的,并且优化目标是求函数的最大值,故可将个体的适应度直接取为对应的目标函数值,即,选取个体适应度的倒数作为目标函数设计遗传算子选择运算使用比例选择算子,交叉运算使用单点交叉算子,变异运算使用基本位变异算子。确定遗传算法的运行参数群体大小,终止进化代数,交叉概率,变异概率。按照上述步骤求函数的极大值的程序参见附录。经过步迭代,最佳样本为,所以当,时,此函数取得极大值,为。仿真结果目标函数和适应度函数的优化过程如图,所示。运行结果显示在第代的时候,第二代的时候就达到最小值,此时,。由此可见,遗传算法对函数的优化与随机选取的初始群体无关,而是以目标函数值作为搜索信息,收敛速度快。图目标函数的优化过程图适应度函数的优化过程基于遗传算法的参数优化总体实现根据第二第三章所述的控制原理遗传算法的原理及应用步骤,本模型采用数字控制的位置式控制算法遗传算法的部分采用常用的二进制编码方法进行编码,采用最常用和最基本的三种遗传算子比例选择算子单点交叉算子和基本位变异算子进行遗传优化操作。由此,设计出本模型的总体设计框图,如图所示。图基于遗传算法整定的控制总体实现框图结束输出最优解满足终止条件基本位变异算子单点交叉算子比例选择算子选取初始种群参数的确定及表示适应度函数的确定开始算,量。转接点显然在矢量方向上,因此,可沿,方向逐点插补求点。设上任意点在坐标系中的坐标为,,则当点到直线的距离时,点就是转接点。据此关系,设置终点判别函数,其递推关系为,当时,停止插补。所求转接点在坐标系中的坐标为当时,为插入型图。三个转接点的坐标为式中为垂直于线段的刀具半径矢量的分量。直线接圆弧以直线接顺圆为例,其转接类型如图中虚线刀具中心轨迹所示也有三种,即缩短型图伸长型图和插入型图。其转接类,前言刀具半径补偿分为刀补建立进行和撤消三步。在文献和中已经讨论了功能刀补在经济型系统中的进行问题。本文将继续引用直线插补思想,将刀补计算中的三角函数及开平方等运算转化为简单的加减运算,为不具备复杂函数运算功能的用单片机开发的经济型系统提供种建立和撤消刀补的简单算法。同时,就目前刀补建立与撤消方法中存在的刀具与工件轮廓有时会发生干涉图中,小于刀具半径的问题,对刀补建立过程中的第转接点和撤消过程中的最后转接点进行修正。为方便起见,本文以为例,首先介绍刀具半径矢量的刀偏分量算法,然后再分别讨论刀补的建立和撤消过程中刀具中心轨迹上转接点的算法。刀具半径矢量的刀偏分量算法刀具半径矢量与编程线段的关系有两种与直线段垂直与圆弧段各点法线方向致。据此关系,利用直线插补思想,沿直线或与圆弧段始终点的法线方向进行插补计算,求刀具半径矢量的刀偏分量,。直线段刀具半径矢量的刀偏分量的算法如图所示,在直线上取为刀具半径,设直线的方程为,直线插补的偏差判别函数,则插补段直线的递推关系为,时,时,当时,到达插补终点。因此,设置终点判别函数。同样可得终点判别函数的递推关系为,当时,插补结束,刀具半径矢量的刀偏分量为式中,的符号分别与相同。图刀补建立与撤消过程中刀具图刀具半径矢量与编程线段的关系与工件轮廓的干涉,圆弧段刀具半径矢量的算法如图所示,插补计算方法与直线段完全相同,分别沿插补计算,起点处刀偏分量和终点处刀偏分量的符号分别与圆心相对点和点的坐标符号致。刀补的建立刀补的建立有直线与直线相接和直线与圆弧相接两种。直线接直线直线接直线的转接类型如图中虚线刀具中心轨迹所示有三种,即缩短型图伸长型图和插入型图。主要依据转接角来判断其转接类型。图直线接直线的刀补建立转接类型确定转接角转接角定义为刀补建立线段,与编程线段之间的逆时针夹角图。设点相对点的坐标为点相对点的坐标为将坐标基于直线插补思想实现经济型系统刀补的算法研究三华茂发曹锦江先进数控技术江苏高校重点建设实验室南京工程学院,江苏南京摘要为在经济型系统中全面实现功能刀补,提出种简单有效的刀补建立和撤消方法,并对现行刀补建立和撤消过程中的刀关料编织为