A deceleration stop function of motion control components, including control, waveform generation part, driving part, when receiving a stop distance L, L> 0, the control unit the stop distance L is converted to Sstep micro numerical part moving corresponding, and according to the Sstep, a numerical control stop the cycle threshold of Pstop and a minimum value of Pmin calculated cycle cycle value of delta P; waveform generation to the current cycle value of P0 increased P for the initiation, each cycle, until the last cycle Pn value equal to or greater than the stop cycle threshold Pstop, PWM waveform data to generate a set of deceleration stop and N is a positive integer; drive according to the speed PWM waveform data stop driving the moving parts until the deceleration, stop motion of moving parts. The scheme of the invention greatly reduces the speed of the load connected by the motor, reduces the inertia of the whole motion control system, and reduces all kinds of damage brought by the inertia of the motor when it stops.
【技术实现步骤摘要】
具有减速停止功能的运动控制部件、减速停止方法
本专利技术涉及一种具有减速停止功能的运动控制部件、一种减速停止方法、一种存储有计算机程序的计算机可读介质、一种机器人以及一种运动控制系统。
技术介绍
在运动控制领域,电机等运动部件是实现运动控制的核心部件,比如机器人的运行就需要电机配合丝杠或减速器等作为运动执行部件来带动机器人运动。以电机配合减速器为例,电机配合减速器是机械臂(或称为机械手、多轴机器人、多关节机器人等)的主要运动执行部件,多轴机器人主要是根据预定的路线从一个初始位置夹取目标物体到目标位置,适用于诸多工业领域的机械自动化作业。现在市场上的多轴机器人主要包括四轴机器人(具有四个关节)和六轴机器人(具有六个关节),他们均包括有基座、手臂和末端的物体夹持部,手臂上关节的多少决定了机器人的“轴”的数量,每一个关节都是由一个电机的转动来驱动、以实现关节的运动。目前,用户需要通过人机交互设备(如电脑、示教器等)实现对机器人的参数设定和控制,目前市场上的人机交互设备大都是针对机器人整体而设计,用户一般通过编辑每个关节的运动参数实现对机器人的运动控制,所述的运动参数实际上是控制运动部件(如电机)的运动参数,用户编辑机器人的运动参数后,发送给机器人本体的运动控制部件(或称为驱控器等),运动控制部件对接收到的运动参数进行解算后控制运动部件运动,如专利申请号为201210002141.8的中国专利申请文件即公开了一种机器人系统。结合参考附图1,附图1示出了一种运动控制系统(例如机器人系统)100,包括有机器人控制部101、CAN数据线102、运动控制部件103、电机1 ...
【技术保护点】
一种具有减速停止功能的运动控制部件,包括有控制部、波形产生部、驱动部,所述控制部,用于根据运动参数产生一组周期值P;所述波形产生部,用于根据所述周期值P,生成一组PWM波形数据;所述驱动部,用于根据所述PWM波形数据驱动运动部件运动;其特征在于:当接收到一个停止距离L,L>0,所述控制部将所述停止距离L转换为对应的运动部件运动的微步数值Sstep,并依据所述微步数值Sstep、一个停止周期阈值Pstop和一个最小周期值Pmin计算得到周期变化值ΔP;所述波形产生部以当前周期值P0为起始、每个周期值增加ΔP,直到最后一个周期值Pn大于等于所述停止周期阈值Pstop为止,生成一组减速停止的PWM波形数据,n是正整数;所述驱动部根据所述减速停止的PWM波形数据驱动所述运动部件减速运动,直到所述运动部件停止运动。
【技术特征摘要】
1.一种具有减速停止功能的运动控制部件,包括有控制部、波形产生部、驱动部,所述控制部,用于根据运动参数产生一组周期值P;所述波形产生部,用于根据所述周期值P,生成一组PWM波形数据;所述驱动部,用于根据所述PWM波形数据驱动运动部件运动;其特征在于:当接收到一个停止距离L,L>0,所述控制部将所述停止距离L转换为对应的运动部件运动的微步数值Sstep,并依据所述微步数值Sstep、一个停止周期阈值Pstop和一个最小周期值Pmin计算得到周期变化值ΔP;所述波形产生部以当前周期值P0为起始、每个周期值增加ΔP,直到最后一个周期值Pn大于等于所述停止周期阈值Pstop为止,生成一组减速停止的PWM波形数据,n是正整数;所述驱动部根据所述减速停止的PWM波形数据驱动所述运动部件减速运动,直到所述运动部件停止运动。2.根据权利要求1所述的具有减速停止功能的运动控制部件,其特征在于:所述周期变化值ΔP依据下述公式计算得到:3.根据权利要求1或2所述的具有减速停止功能的运动控制部件,其特征在于:所述最小周期值Pmin是所述运动部件的最大运动速度对应的周期值。4.根据权利要求1或2所述的具有减速停止功能的运动控制部件,其特征在于:所述停止周期阈值Pstop是当所述控制部产生的周期值P大于等于所述停止周期阈值Pstop时,所述波形产生部不再产生对应的PWM波形数据,所述驱动部停止驱动所述运动部件运动,所述运动部件停止运动。5.一种减速停止方法,用于控制运动部件运动,其特征在于,所述方法包括:接收一个减速停止命令,所述减速停止命令包括一个减速停止距离L,L>0;所述停止距离L转换为对应的运动部件运动的微步数值Sstep,并依据所述微步数值Sstep、一个停止周期阈值Pstop和一个最小周期值Pmin计算得到周期变化值ΔP;以当前周期值P0为起始、每个周期值增加ΔP,直到最后一个周期值Pn大于等于所述停止周期阈值Pstop为止,生成一组减速停止的PWM波形数据...
【专利技术属性】
技术研发人员:崔佳,
申请(专利权)人:北京镁伽机器人科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。