The invention discloses a motor control method and system, and relates to the field of motor control. The method includes acquiring at least a group of digital signals with varying numerical intervals, converting all digital signals into pulse signals and direction signals, and controlling the speed and rotation direction of the motor according to the pulse signals and direction signals. The motor control method and system provided by the invention can control the speed and rotation direction of the motor by converting the digital signal with varying numerical intervals into pulse signal and direction signal, and according to the pulse signal and direction signal, the whole control process can be realized only by a single chip computer, which has the advantages of simple control process and low cost.
【技术实现步骤摘要】
电机控制方法及系统
本专利技术涉及电机控制领域,尤其涉及一种电机控制方法及系统。
技术介绍
目前,市场上的机械臂的控制系统基本都是由人机交互模块、上位机主控模块、控制模块等组成,由操作人员在人机交互模块上点击各模块的任务命令,发送不同类型的控制命令给上位机主控模块,上位机主控模块把控制命令转化为实际可执行代码发送给各个控制模块,各个控制模块通过可执行代码控制电机的转动,进而带动机械臂。然而,该控制系统的缺点在于成本高昂,控制过程繁琐。
技术实现思路
本专利技术所要解决的技术问题是针对现有技术的不足,提供一种电机控制方法及一种电机控制系统,能够简便地控制电机,只需要计算机及单片机即可实现电机的控制。本专利技术解决上述技术问题的技术方案如下:一种电机控制方法,包括:获取至少一组数值间隔变化的数字信号;将全部所述数字信号转换成脉冲信号和方向信号;根据所述脉冲信号和方向信号控制电机的转速和旋转方向。本专利技术的有益效果是:本专利技术提供的电机控制方法,通过将数值间隔变化的数字信号转换为脉冲信号和方向信号,根据脉冲信号和方向信号控制电机的转速和旋转方向,整个控制过程只需要单片机就能够实现,具有控制过程简单,成本低的优点。本专利技术解决上述技术问题的另一种技术方案如下:一种电机控制系统,包括:数字信号接口,用于获取至少一组数值间隔变化的数字信号;单片机,用于将全部所述数字信号转换成脉冲信号和方向信号,并根据所述脉冲信号和方向信号控制电机的转速和旋转方向。本专利技术附加的方面的优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术实践了解到。附图说明图 ...
【技术保护点】
1.一种电机控制方法,其特征在于,包括:获取至少一组数值间隔变化的数字信号;将全部所述数字信号转换成脉冲信号和方向信号;根据所述脉冲信号和方向信号控制电机的转速和旋转方向。
【技术特征摘要】
1.一种电机控制方法,其特征在于,包括:获取至少一组数值间隔变化的数字信号;将全部所述数字信号转换成脉冲信号和方向信号;根据所述脉冲信号和方向信号控制电机的转速和旋转方向。2.根据权利要求1所述的电机控制方法,其特征在于,所述将全部所述数字信号转换成脉冲信号和方向信号,具体包括:对全部所述数字信号进行处理,得到电机在每个控制周期内的转速和旋转方向;根据电机在每个控制周期内的转速和旋转方向生成脉冲信号和方向信号。3.根据权利要求2所述的电机控制方法,其特征在于,所述获取一组数值间隔变化的数字信号之前,还包括:设置全部所述数字信号的数值间隔变化范围;所述对全部所述数字信号进行处理,得到电机在每个控制周期内的转速和旋转方向,具体包括:确定所述数值间隔变化范围的中值;分别将每个所述数字信号减去所述中值得到差值;根据所述差值的数值确定所述电机在每个控制周期内的转速,根据所述差值的符号确定所述电机在每个控制周期内的旋转方向。4.根据权利要求2所述的电机控制方法,其特征在于,所述对全部所述数字信号进行处理,得到电机在每个控制周期内的转速和旋转方向,具体包括:设置电机转速标准档的最小值a和最大值b;计算每个所述数字信号ni的比较值ki,ki=ni-ni-1+pi-1,i=1,2,3…,p为溢出值;当a≤ki≤b时,输出电机在第i个周期内的转速si=ki,旋转方向根据所述转速si的正负确定,溢出值pi=0;当ki<a,时,输出电机在第i个周期内的转速si=a,旋转方向根据所述转速si的正负确定,溢出值pi=ki-a;当ki>b,时,输出电机在第i个周期内的转速si=b,旋转方向根据所述转速si的正负确定,溢出值pi=ki-b;当ki=0时,输出电机在第i个周期内的转速si=0,溢出值pi=0;其中,当i=1时,ni-1=0且pi-1=0。5.根据权利要求1至4中任一项所述的电机控制方法,其特征在于,所述根据所述脉冲信号和方向信号控制电机的转速和旋转方向...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。