一种基于STM32单片机的电机控制方法技术

技术编号:24333620 阅读:104 留言:0更新日期:2020-05-29 21:02
本发明专利技术提供一种基于STM32单片机的电机控制方法,利用STM32单片机的定时器设置主从定时器,主定时器用于计数,从定时器输出脉冲,控制电机运动。可以根据自己产品的需求制定控制方案。可以对于伺服电机等高要求的电机或者应用条件下,获得高频的输出结果。主从方式控制电机,并不占用单片机的资源,只是通过一个定时器去触发另一个定时器,从定时器持续输出脉冲,主定时器使用捕获功能进行中断,只有在调速的时候进一次中断配置从定时器的输出脉冲频率。

A motor control method based on STM32 single chip microcomputer

【技术实现步骤摘要】
一种基于STM32单片机的电机控制方法
本专利技术涉及一种基于STM32单片机的电机控制方法,属于自动控制领域,尤其适用于电机的控制。
技术介绍
伺服电机具有快速加减速的能力,通过高峰值扭矩和高扭矩-惯矩比实现这种能力,在机床和自动机器等传统的动作控制应用中表现出卓越的动力反应和精确度,伺服系统一般由伺服电机、驱动器、控制器组成,控制器通过控制驱动器驱动电机工作,控制器控制驱动器的方式分为三种,速度控制方式、矩阵控制方式、位置控制方式,速度控制方式是通过模拟量的输入或脉冲的频率都可以进行转动速度的控制,在有上位控制装置的外环PID控制时速度模式也可以进行定位,但必须把电机的位置信号或直接负载的位置信号给上位反馈以做运算用,转矩控制方式是通过外部模拟量的输入或直接的地址的赋值来设定电机轴对外的输出转矩的大小,位置控制方式一般是通过外部输入的脉冲的频率来确定转动速度的大小,通过脉冲的个数来确定转动的角度,也有些伺服可以通过通讯方式直接对速度和位移进行赋值,传统的控制器有PLC、运动控制卡、计算机,PLC多用于工业控制,体积比较大,控制简单,运动控制本文档来自技高网...

【技术保护点】
1.一种基于STM32单片机的电机控制方法,其特征在于包括,/nSTM32单片机连接到电机驱动器;/n电机驱动器连接到电机;/n将电机的运动曲线转换为单片机输出频率和脉冲数;/n将STM32单片机的通用定时器和/或高级定时器定义为主定时器;/n将STM32单片机的通用定时器和/或高级定时器定义为从定时器;/n从定时器以设置的频率输出脉冲,主定时器计数;/n达到设定计数值时,主定时器中断,进入主定时器中断函数,修改从定时器的输出频率,从定时器按照修改后的输出频率输出脉冲到电机驱动器,控制电机运动。/n

【技术特征摘要】
1.一种基于STM32单片机的电机控制方法,其特征在于包括,
STM32单片机连接到电机驱动器;
电机驱动器连接到电机;
将电机的运动曲线转换为单片机输出频率和脉冲数;
将STM32单片机的通用定时器和/或高级定时器定义为主定时器;
将STM32单片机的通用定时器和/或高级定时器定义为从定时器;
从定时器以设置的频率输出脉冲,主定时器计数;
达到设定计数值时,主定时器中断,进入主定时器中断函数,修改从定时器的输出频率,从定时器按照修改后的输出频率输出脉冲到电机驱动器,控制电机运动。


2.根据权利要求1所述的方法,其特征在于,所述电机为伺服电机、直线电机、步进电机中的一种。


3.根据权利要求1所述的方法,其特征在于,设定主定时器与从定时器指的是,设定多个定时器的主从关系;主定时器设置为捕获模式,从定时器设置为输出脉冲模式;设定从定时器的初始频率。


4.根据权利要求1所述的方法,其特征在于,STM32单片机指的是STM32F1,STM32F4系列所有型号的单片机。


5.根据权利要求1所述的方法,其特征在于,STM32通过CAN通讯方式与外部通讯。


6.一种于STM32的电机控制方法,其特征在于包括,

【专利技术属性】
技术研发人员:李岩陈子天李国栋
申请(专利权)人:赛纳生物科技北京有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1