一个数控系统除了能实现被控运动对象的精确定位以外,还必须实现被控对象以给定的速度沿着指定的路径运动。为了使机械平滑稳定的运动, 还需要对驱动电机的速度进行控制, 本论文先讨论了一般的逐点比较法插补算法, 然后建立了基本的直线和圆弧插补, 最后进行了误差分析, 并针对步进电机容易失步的问题, 引入了电机的速度控制算法。
1 逐点比较法实现的插补算法
被控对象的运动轨迹是由各种线型构成, 如直线、 圆弧、 抛物线等, 最主要的便是直线和圆弧。为了实现轨迹控制必须进行插补, 计算出中间点, 插补的任务实际上就是从轨迹起点到终点之间的数据密化工作。逐点比较法就是每走一步都要将工作点的瞬间坐标与规定的运动轨迹进行比较, 判断偏差, 根据偏差确定下一步的进给方向, 得到一个非常近似于规定轨迹的路线, 且最大误差当量不超过一个脉冲当量[1]。
1. 1 逐点比较法实现直线插补
逐点比较法在实现直线插补时, 需要先确定起点和终点,根据起点和终点的相对位置来判断象限, 并据此来判断进给方向。假设点在第一象限, 第一象限内的直线插补如图1 所示。

1. 2 逐点比较法实现圆弧插补
逐点比较法也能很方便地实现圆弧插补。与直线插补类似, 圆弧插补是将加工点到圆心的距离与被加工圆弧的名义半径进行比较, 并根据偏差大小确定进给方向[2]。其在四个象限内分为顺圆弧和逆圆弧插补八种类型。典型的圆弧插补分为偏差判别、 坐标进给、 偏差计算、 终点判别四个步骤。第一象限内逆圆弧插补如图2 所示。
2 步进电机的速度控制算法
引起步进电机失步的主要原因有以下两种: 一种是由于系

统过载, 解决该问题在于是系统负载力矩不超过步进电机的矩频特性曲线并需要保留一定的余量; 另一种便是启停过程中的升降速运动变换, 解决该问题在于必须对步进电机进给脉冲频率进行加减速。当加速时, 保证进给脉冲频率逐渐增大; 当减速时, 保证进给脉冲逐渐减小。在目前的数控系统中, 常用的加减速算法有直线加减速控制算法和 S 曲线加减速控制算法等。
2. 1 直线加减速控制算法
直线加减速控制又称梯形速度曲线控制, 它使机床启动时, 速度按照一定斜率的直线上升, 在停止时, 速度沿一定斜率的直线下降。如图3 所示。

以加速阶段分析: 其关系式可表示为 V = a* t。在给定最高速度 Vm 的情况下, 到达时间 Tm = Vm/a, 一般的实现方法是时间t 从0 开始递增, 对应每个t 代入式v = a* t 中计算出v, 这个方法可行但是计算量太多, 涉及到浮点运算。不利于在嵌入式系统中运用。为了提高运算的效率, 减小浮点运算量, 利用插补算法, 以数字方式实现运动过程。采用最小偏差法, 来实现直线运动, 软件实现其过程的流程图如图4 所示。
2. 2 指数加减速控制算法

指数加减速曲线如图 5 所示。它的加速和减速曲线是对称的。下面以加速阶段研究指数运行曲线。其运行速度公式为 v( t) = vc ( 1 - e- t /) , 其中 Vc 代表终点速度或是频率, t 代表时间,代表调节系统时间常数。时间常数 反映了系统从速度0 变化到给定的最高速度的变化效率, 加速过程的时间受该常数的约束, 所以采用指数曲线进行加减速要根据系统选好时间常数 [3]。
将上式分解得:

因此只需给出每个采样间隔 T 时间内在速度或频率上需要的进给量, 就使算法实现数字化。程序实现流程如图 6所示:
3 两种加减速算法的比较由上述的两种加减速算法可以看出: 在给定一样的加减速时间和最高速度的情况下( 运动轨迹相同) , 梯形速度发生曲线是一个恒加速过程, 它的快速性比较好。但它的加速度有突变
4 结论
数控系统的任务就是控制电机的位置和速度, 如何使机床按照规定的直线和曲线运动, 怎样使电机平稳的运行, 是数控技术的核心问题。本文对数控技术中的关键算法( 即插补算法和速度控制算法) 进行了完整的描述和分析, 并比较了其优劣,提出了相应实现的方法和编写软件的流程图。并针对大量使用的嵌入式系统进行了算法的优化, 使之能满足嵌入式系统对速度位置控制的要求。
2024-11
结 合 车铣复合加工中心说明书,应 用UG软 件PostBuilder开发 了XZC类 机 床 后 置 处 理,能 够 快 捷 实 现UG自动 编 程 中 车、铣、孔等操作的程序后处理,文 中 对 后处 理 创 建 从 初 始 化 运 动、运 动 前 设 置、机 床 运 动 前、… [了解更多]
2024-11
本文通过对五轴加工中心的三种类型的结构特点进行具体的运动分析,建立了数学模型推导出各类机床的后置处理算法。并通过UG NX进行建模并进行后处理与算法得到的后处理数据进行对比,证明了文中算法的正确性。通过所推导的数学公式得知,坐标的角度变换与转台的转动相关。所推导的数学模型为最基础… [了解更多]
2024-11
为了提高五轴加工中心的刀具加工精度,本文提出了五轴联动数控刀具切削加工误差非线性插补方法。根据五轴联动数控刀具工作原理,分析误差产生原因,利用误差非线性插补方法,实现误差插补。实验结果表明:利用该方法进行误差插补后,机床刀具运行轨迹与理想插补轨迹贴合度高,且插补后误差明显减小,可… [了解更多]
2024-11
随着五轴联动数控加工技术的广泛应用,文中针对五轴加工中心和五轴钻攻中心的后置处理器进行仿真分析,并提出一种以序列为基础的优化方法,优化后的后置处理器,可以使得数控加工节省时间百分比得到有效提升。虽然文中提出优化方法满足了预期要求,但受到研究条件的影响,该方法未来需要进一步完善。… [了解更多]
2024-11
面向铣削工艺参数优选技术的工程需求,以复杂零部件多轴数控铣削为背景,文中提出了一种通用立铣刀真实切削轨迹下的五轴铣削力计算方法。 (1)建立了可同时表征球头铣刀、圆环铣刀和平底铣刀的通用立铣刀几何模型,计算得到不同类型立铣刀的切削微元长度和切削宽度。 (2)提出了一种快速求解… [了解更多]