一种实现平面运动的伺服或步进电机控制系统及控制方法

文档序号:7354121阅读:159来源:国知局
一种实现平面运动的伺服或步进电机控制系统及控制方法
【专利摘要】本发明公开了一种实现平面运动的伺服或步进电机控制系统及控制方法,该伺服或步进电机控制系统包括时钟发生器、PLD芯片、第一伺服或步进电机和第二伺服或步进电机,PLD芯片内置有控制器、预分频器、第一分频器和第二分频器,时钟发生器的输出端与预分频器的输入端连接,预分频器的输出端分别与第一分频器的输入端和第二分频器的输入端连接,控制器控制第一分频器和第二分频器的分频数,第一分频器的输出端与第一伺服或步进电机连接,第二分频器的输出端与第二伺服或步进电机连接;优点是利用同一个时钟信号实现对两个电机的同步控制,这样可以控制两个电机联动产生的平面运动的合成速度;充分利用了硬件资源,使得实时控制的精度高、速度快。
【专利说明】一种实现平面运动的伺服或步进电机控制系统及控制方法
【技术领域】
[0001]本发明涉及一种平面运动控制技术,尤其是涉及一种实现平面运动的伺服或步进电机控制系统及控制方法。
【背景技术】
[0002]平面运动具有二维控制驱动的特点,平面运动在现代数控装备和其它超精密加工设备中具有广阔的应用前景,尤其在各种经济型数控系统中的运用比较广泛,如应用于激光加工系统中的激光切割机、激光划片机等,因此平面运动受到了学术界和工业界的广泛关注。在半导体前道加工装备领域中,要求平面运动的电机的运动精度达到亚微米级甚至纳米级,然而仅靠提高机械部件与电气执行部件自身精度来实现,不仅代价高昂而且难以实现高速度,因此最合适的方法是结合软硬件方法来提高精度。
[0003]目前,常见的电机平面运动联动技术一般采用软件方法,即采用现有的直线插补技术和圆弧插补技术来实现,但这种采用软件方法实现电机平面运动联动的技术受控制电机速度的限制,不能同时满足高速度与高精度。

【发明内容】

[0004]本发明所要解决的技术问题是提供一种实现平面运动的伺服或步进电机控制系统及控制方法,其能够有效地提高伺服或步进电机控制的速度和精度,能够实现直线平面运动和圆弧平面运动。
[0005]本发明解决上述技术问题所采用的技术方案为:一种实现平面运动的伺服或步进电机控制系统,其特征在于包括时钟发生器、PLD芯片、第一伺服或步进电机和第二伺服或步进电机,所述的PLD芯片内置有控制器、用于速度控制的预分频器及用于轨迹控制的第一分频器和第二分频器,所述的时钟发生器的信号输出端与所述的预分频器的信号输入端连接,所述的预分频器的信号输出端分别与所述的第一分频器的信号输入端和所述的第二分频器的信号输入端连接,所述的控制器控制所述的第一分频器的分频数和所述的第二分频器的分频数,所述的第一分频器的信号输出端与所述的第一伺服或步进电机连接,所述的第二分频器的信号输出端与所述的第二伺服或步进电机连接,所述的第一伺服或步进电机和所述的第二伺服或步进电机同步移动。
[0006]该伺服或步进电机控制系统还包括嵌入式处理器,所述的嵌入式处理器分别与所述的控制器和所述的预分频器连接,所述的嵌入式处理器输出实现直线平面运动的参数或实现圆弧平面运动的参数给所述的控制器,所述的嵌入式处理器控制所述的预分频器的分频数。
[0007]如果当前时刻所述的第一分频器的信号输出端输出的脉冲信号的频率与所述的时钟发生器产生的时钟信号的频率固定,且所述的第二分频器的信号输出端输出的脉冲信号的频率与所述的时钟发生器产生的时钟信号的频率固定时,则当前时刻所述的第一伺服或步进电机将移动到的位置与所述的第二伺服或步进电机将移动到的位置成线性关系,实现直线平面运动;
如果当前时刻所述的第一分频器的信号输出端输出的脉冲信号的频率为X2+Y2=C的对X的导数,且所述的第二分频器的信号输出端输出的脉冲信号的频率为X2+Y2=C的对Y的导数时,则实现圆弧平面运动,其中,X为前一时刻所述的第一伺服或步进电机的位置,Y为前一时刻所述的第二伺服或步进电机的位置,C为常数。
[0008]一种实现平面运动的伺服或步进电机控制方法,其特征在于包括以下步骤:
①由时钟发生器产生时钟信号,并传输时钟信号给内置于PLD芯片内的预分频器,由预分频器对接收到的时钟信号进行分频处理,得到预分频后的脉冲信号,然后由预分频器传输预分频后的脉冲信号给内置于PLD芯片内的第一分频器和第二分频器;
②由第一分频器和第二分频器分别对各自接收到的脉冲信号进行分频处理,得到再次分频后的脉冲信号,其中,第一分频器的分频数和第二分频器的分频数由内置于PLD芯片内的控制器自动控制,通过改变第一分频器的分频数和第二分频器的分频数实现轨迹控制;
③由第一分频器输出的脉冲信号控制第一伺服或步进电机移动,同时由第二分频器输出的脉冲信号控制第二伺服或步进电机移动,实现对第一伺服或步进电机的转速和第二伺服或步进电机的转速的同步控制,进而实现平面轨迹控制。
[0009]所述的步骤①中预分频器的分频数由嵌入式处理器控制,通过改变预分频器的分频数实现第一伺服或步进电机和第二伺服或步进电机的速度控制。
[0010]如果当前时刻所述的第一分频器输出的脉冲信号的频率与所述的时钟发生器产生的时钟信号的频率固定,且所述的第二分频器输出的脉冲信号的频率与所述的时钟发生器产生的时钟信号的频率固定时,则当前时刻所述的第一伺服或步进电机将移动到的位置与所述的第二伺服或步进电机将移动到的位置成线性关系,实现直线平面运动;
如果当前时刻所述的第一分频器输出的脉冲信号的频率为X2+Y2=C的对X的导数,且所述的第二分频器输出的脉冲信号的频率为X2+Y2=C的对Y的导数时,则实现圆弧平面运动,其中,X为前一时刻所述的第一伺服或步进电机的位置,Y为前一时刻所述的第二伺服或步进电机的位置,C为常数。
[0011]与现有技术相比,本发明的优点在于:
I)本发明的控制系统利用同一个时钟信号实现对两个伺服或步进电机的同步控制,这样不仅可以更加方便地对两个伺服或步进电机同步控制,而且可以控制两个伺服或步进电机联动产生的平面运动的合成速度;同时由于充分利用了控制器、预分频器、第一分频器和第二分频器等硬件资源,因此使得实时控制的速度更快、精度可以更高。
[0012]2)本发明的控制系统及控制方法通过改变预分频器输出的脉冲信号的频率,可以解决第一伺服或步进电机和第二伺服或步进电机的速度控制问题;通过改变第一分频器和第二分频器输出的脉冲信号的频率可以控制第一伺服或步进电机和第二伺服或步进电机联动实现直线平面运动或圆弧平面运动,解决轨迹问题。
【专利附图】

【附图说明】
[0013]图1为本发明的实现平面运动的伺服或步进电机控制系统的组成框图。【具体实施方式】
[0014]以下结合附图实施例对本发明作进一步详细描述。
[0015]实施例一:
本实施例提出的一种实现平面运动的伺服或步进电机控制系统,如图1所示,其包括时钟发生器1、PLD (Programmable Logic Device,可编程逻辑器件)芯片2、第一伺服或步进电机31、第二伺服或步进电机32和常规的嵌入式处理器4,PLD芯片2内置有控制器21、用于速度控制的预分频器22及用于轨迹控制的第一分频器23和第二分频器24,嵌入式处理器4分别与控制器21和预分频器22连接,嵌入式处理器4输出实现直线平面运动的参数(如直线的斜率等参数)或实现圆弧平面运动的参数(如圆弧的半径等参数)给控制器21,嵌入式处理器4控制预分频器22的分频数,时钟发生器I的信号输出端与预分频器22的信号输入端连接,预分频器22的信号输出端分别与第一分频器23的信号输入端和第二分频器24的信号输入端连接,控制器21控制第一分频器23的分频数和第二分频器24的分频数,第一分频器23的信号输出端与第一伺服或步进电机31连接,第二分频器24的信号输出端与第二伺服或步进电机32连接,第一分频器23输出脉冲信号控制第一伺服或步进电机31移动,同时第二分频器24输出脉冲信号控制第二伺服或步进电机32移动,第一伺服或步进电机31和第二伺服或步进电机32同步移动。
[0016]本实施例的伺服或步进电机控制系统可控制第一伺服或步进电机31和第二伺服或步进电机32同步移动实现直线平面运动和圆弧平面运动,如果当前时刻第一分频器23的信号输出端输出的脉冲信号的频率与时钟发生器I产生的时钟信号的频率固定(即当前时刻第一伺服或步进电机31将输出的信号的频率与时钟发生器I产生的时钟信号的频率成线性关系),且第二分频器24的信号输出端输出的脉冲信号的频率与时钟发生器I产生的时钟信号的频率固定时(即当前时刻第二伺服或步进电机32将输出的信号的频率与时钟发生器I产生的时钟信号的频率成线性关系),则当前时刻第一伺服或步进电机31将移动到的位置与第二伺服或步进电机32将移动到的位置成线性关系,这样就实现了伺服或步进电机联动产生直线平面运动的目的;控制第一伺服或步进电机31和第二伺服或步进电机32联动实现圆弧平面运动时,通过以时钟发生器I产生的时钟信号为基准,使第一伺服或步进电机31的位置由时钟信号的频率、第一伺服或步进电机31的位置和第二伺服或步进电机32的位置决定,第二伺服或步进电机32的位置由时钟信号的频率、第一伺服或步进电机31的位置和第二伺服或步进电机32的位置决定,第一伺服或步进电机31和第二伺服或步进电机32下一时刻的运动方式就是当前时刻的位置的切线的直线运动,即如果当前时刻第一分频器23的信号输出端输出的脉冲信号的频率为X2+Y2=C的对X的导数,且第二分频器24的信号输出端输出的脉冲信号的频率为X2+Y2=C的对Y的导数时,则实现第一伺服或步进电机31和第二伺服或步进电机32联动产生十分接近圆弧轨迹的圆弧平面运动,其中,X为前一时刻第一伺服或步进电机31的位置,Y为前一时刻第二伺服或步进电机32的位置,C为常数,其值由嵌入式处理器4给出。
[0017]在本实施例中,预分频器22、第一分频器23和第二分频器24均采用现有的分频器。预分频器22的分频数由嵌入式处理器4给出,通过改变预分频器22的分频数可改变第一伺服或步进电机31和第二伺服或步进电机32联动的速度控制,也决定了平面运动的速度,如果预分频器22输出的脉冲信号的频率较高,则实现的平面运动的速度越高;同时通过设置预分频器22,可使得本实施例的伺服或步进电机控制系统在第一伺服或步进电机31和第二伺服或步进电机32匀速、加速、减速运动情况下均能实现直线平面运动或圆弧平面运动。第一分频器23和第二分频器24的分频数由控制器21控制,通过改变第一分频器23和第二分频器24的分频数可实现第一伺服或步进电机31和第二伺服或步进电机32联动的运动轨迹控制,由于第一分频器23和第二分频器24的分频数直接由控制器21控制,不需要嵌入式处理器在过程中干预,因此很好地解决了速度上的响应问题;在实现直线平面运动时,第一分频器23和第二分频器24的分频数均是固定的,两者即成线性关系,在实现圆弧平面运动时,第一分频器23和第二分频器24的分频数均是变化的。
[0018]实施例二:
本实施例提出的一种实现平面运动的伺服或步进电机控制方法建立于实施例一提出的伺服或步进电机控制系统的基础上,其包括以下步骤:
①由时钟发生器I产生时钟信号,并传输时钟信号给内置于PLD芯片2内的预分频器22,利用预分频器22对接收到的时钟信号进行分频处理,得到预分频后的脉冲信号,然后由预分频器22传输预分频后的脉冲信号给内置于PLD芯片2内的第一分频器23和第二分频器24。
[0019]②由第一分频器23和第二分频器24分别对各自接收到的脉冲信号进行分频处理,得到再次分频后的脉冲信号,其中,第一分频器23的分频数和第二分频器24的分频数由内置于PLD芯片2内的控制器21控制,通过改变第一分频器23的分频数和第二分频器24的分频数实现轨迹控制,其中,预分频器的分频数由嵌入式处理器控制,通过改变预分频器的分频数实现第一伺服或步进电机和第二伺服或步进电机的速度控制。
[0020]③由第一分频器23输出的脉冲信号控制第一伺服或步进电机31移动,同时由第二分频器24输出的脉冲信号控制第二伺服或步进电机32移动,实现对第一伺服或步进电机31的转速和第二伺服或步进电机32的转速的同步控制,进而实现平面运动,如果当前时刻第一分频器23输出的脉冲信号的频率与时钟发生器I产生的时钟信号的频率固定(即当前时刻第一伺服或步进电机31将输出的信号的频率与时钟发生器I产生的时钟信号的频率成线性关系),且第二分频器24输出的脉冲信号的频率与时钟发生器I产生的时钟信号的频率固定时(即当前时刻第二伺服或步进电机32将输出的信号的频率与时钟发生器I产生的时钟信号的频率成线性关系),则当前时刻第一伺服或步进电机31将移动到的位置与第二伺服或步进电机32将移动到的位置成线性关系,实现直线平面运动;如果当前时刻第一分频器23输出的脉冲信号的频率为X2+Y2=C的对X的导数,且第二分频器24输出的脉冲信号的频率为X2+Y2=C的对Y的导数时,则实现圆弧平面运动,其中,X为前一时刻第一伺服或步进电机31的位置,Y为前一时刻第二伺服或步进电机32的位置,C为常数。
[0021]在本实施例中,控制第一伺服或步进电机31和第二伺服或步进电机32联动实现直线平面运动的过程为:假设用X表示第一伺服或步进电机31的位置,用Y表示第二伺服或步进电机32的位置;外部进行相应的设置:设置第一伺服或步进电机31的位置X与第二伺服或步进电机32的位置Y的比例系数为k,使第一伺服或步进电机31的位置X与第二伺服或步进电机32的位置Y成Y=kX的线性关系;先启动电源,这时时钟发生器I会产生时钟信号,并输入时钟信号到PLD芯片2内置的预分频器22,预分频器22输出的脉冲信号给第一分频器23和第二分频器24,由于第一伺服或步进电机31的位置X与第二伺服或步进电机32的位置Y与时钟信号的频率f分别成线性关系,即X=klXf,Y=k2Xf,则第一伺服或步进电机31与第二伺服或步进电机32的转速分别与时钟信号成线性关系,这样通过改变两个比例系数kl和k2来实现第一伺服或步进电机31与第二伺服或步进电机32的位置成线性关系的控制,控制第一伺服或步进电机31与第二伺服或步进电机32联动即可实现第一伺服或步进电机31与第二伺服或步进电机32联动的直线平面运动。
[0022]在本实施例中,控制第一伺服或步进电机31和第二伺服或步进电机32联动实现圆弧平面运动的过程为:假设用X表示第一伺服或步进电机31的位置,用Y表示第二伺服或步进电机32的位置;外部进行相应的设置,如圆弧半径、弧长等;先启动电源,这时时钟发生器I会产生时钟信号,并输入时钟信号到PLD芯片2内置的预分频器22,预分频器22输出的脉冲信号给第一分频器23和第二分频器24,由于第一伺服或步进电机31下一时刻的位置受第一伺服或步进电机31前一时刻的位置和第二伺服或步进电机32前一时刻的位置的影响,即第一伺服或步进电机31下一时刻的位置是第一伺服或步进电机31前一时刻的位置、第二伺服或步进电机32前一时刻的位置的函数,同样,第二伺服或步进电机32下一时刻的位置受第一伺服或步进电机31前一时刻的位置和第二伺服或步进电机32前一时刻的位置的影响,即第二伺服或步进电机32下一时刻的位置是第一伺服或步进电机31前一时刻的位置、第二伺服或步进电机32前一时刻的位置的函数。通过两个函数之间的关系,实现对第一伺服或步进电机31和第二伺服或步进电机32的联合控制,实现第一伺服或步进电机31和第二伺服或步进电机32联动做圆弧平面运动。
【权利要求】
1.一种实现平面运动的伺服或步进电机控制系统,其特征在于包括时钟发生器、PLD芯片、第一伺服或步进电机和第二伺服或步进电机,所述的PLD芯片内置有控制器、用于速度控制的预分频器及用于轨迹控制的第一分频器和第二分频器,所述的时钟发生器的信号输出端与所述的预分频器的信号输入端连接,所述的预分频器的信号输出端分别与所述的第一分频器的信号输入端和所述的第二分频器的信号输入端连接,所述的控制器控制所述的第一分频器的分频数和所述的第二分频器的分频数,所述的第一分频器的信号输出端与所述的第一伺服或步进电机连接,所述的第二分频器的信号输出端与所述的第二伺服或步进电机连接,所述的第一伺服或步进电机和所述的第二伺服或步进电机同步移动。
2.根据权利要求1所述的一种实现平面运动的伺服或步进电机控制系统,其特征在于还包括嵌入式处理器,所述的嵌入式处理器分别与所述的控制器和所述的预分频器连接,所述的嵌入式处理器输出实现直线平面运动的参数或实现圆弧平面运动的参数给所述的控制器,所述的嵌入式处理器控制所述的预分频器的分频数。
3.根据权利要求1或2所述的一种实现平面运动的伺服或步进电机控制系统,其特征在于如果当前时刻所述的第一分频器的信号输出端输出的脉冲信号的频率与所述的时钟发生器产生的时钟信号的频率固定,且所述的第二分频器的信号输出端输出的脉冲信号的频率与所述的时钟发生器产生的时钟信号的频率固定时,则当前时刻所述的第一伺服或步进电机将移动到的位置与所述的第二伺服或步进电机将移动到的位置成线性关系,实现直线平面运动;如果当前时刻所述的第一分频器的信号输出端输出的脉冲信号的频率为X2+Y2=C的对X的导数,且所述的第二分频器的信号输出端输出的脉冲信号的频率为X2+Y2=C的对Y的导数时,则实现圆弧平面运动,其中,X为前一时刻所述的第一伺服或步进电机的位置,Y为前一时刻所述的第二伺服或步进电机的位置,C为常数。
4.一种实现平面运 动的伺服或步进电机控制方法,其特征在于包括以下步骤:①由时钟发生器产生时钟信号,并传输时钟信号给内置于PLD芯片内的预分频器,由预分频器对接收到的时钟信号进行分频处理,得到预分频后的脉冲信号,然后由预分频器传输预分频后的脉冲信号给内置于PLD芯片内的第一分频器和第二分频器;②由第一分频器和第二分频器分别对各自接收到的脉冲信号进行分频处理,得到再次分频后的脉冲信号,其中,第一分频器的分频数和第二分频器的分频数由内置于PLD芯片内的控制器自动控制,通过改变第一分频器的分频数和第二分频器的分频数实现轨迹控制;③由第一分频器输出的脉冲信号控制第一伺服或步进电机移动,同时由第二分频器输出的脉冲信号控制第二伺服或步进电机移动,实现对第一伺服或步进电机的转速和第二伺服或步进电机的转速的同步控制,进而实现平面轨迹控制。
5.根据权利要求4所述的一种实现平面运动的伺服或步进电机控制方法,其特征在于所述的步骤①中预分频器的分频数由嵌入式处理器控制,通过改变预分频器的分频数实现第一伺服或步进电机和第二伺服或步进电机的速度控制。
6.根据权利要求4或5所述的一种实现平面运动的伺服或步进电机控制方法,其特征在于如果当前时刻所述的第一分频器输出的脉冲信号的频率与所述的时钟发生器产生的时钟信号的频率固定,且所述的第二分频器输出的脉冲信号的频率与所述的时钟发生器产生的时钟信号的频率固定时,则当前时刻所述的第一伺服或步进电机将移动到的位置与所述的第二伺服或步进电机将移动到的位置成线性关系,实现直线平面运动;如果当前时刻所述的第一分频器输出的脉冲信号的频率为X2+Y2=C的对X的导数,且所述的第二分频器输出的脉冲信号的频率为X2+Y2=C的对Y的导数时,则实现圆弧平面运动,其中,X为前一时刻所述的第一伺服或步进电机的位置,Y为前一时刻所述的第二伺服或步进电机的位置,C为常数 。
【文档编号】H02P8/40GK103441711SQ201310365907
【公开日】2013年12月11日 申请日期:2013年8月21日 优先权日:2013年8月21日
【发明者】俞建定, 杨高波, 文化锋, 李有明, 骆国庆, 王银 申请人:宁波大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1