有刷直流电机学习/开发笔记
本专栏将主要讲解有刷直流电机控制的软件实现,并简要介绍硬件平台
敲到天荒 码到地老zgg
没有技术,纯属瞎玩!
展开
-
直流电机开发笔记5—直流电机开环/闭环控制
1.直流电机开环控制在前面几章节的基础上,已经能够通过光电编码器测量电机的旋转速度,也能够通过STM32的定时器给出相应的PWM信号,这里就直接实践,我们打开keil工程,在《直流电机开发笔记4》的基础上修改main.c函数,修改结果如下图所示。将程序下载到单片机,上电,现象:电机欢快旋转,每隔5s,速度增加,增加到一定程度时,回到最初继续增加,往复循环,实验成功,至此,完成直流电机的开环控制。2.直流电机的速度闭环控制...原创 2021-09-20 19:48:23 · 2382 阅读 · 0 评论 -
直流电机开发笔记4—PWM与调速(基于STM32)
1.直流电机控制与H桥为了能灵活控制电机的旋转方向,通常采用H桥作为电机的驱动电路,本实例中,采用4个MOSFET(场效应管)作为电子开关,电机驱动的原理如图所示,当需要电机正向旋转时,打开Q1/Q4管,当需要电机反向旋转时打开Q2/Q3管。电机正转和反转时的电流流向如图所示。2.直流电机的PWM调速仅仅打开Q1/Q4(或者Q2/Q3)是将母线电压Udc(上图中为12V)完全加在电机两端,无法控制电机的速度,由于直流电机的速度与加在电机两端的电压成正比,所以可以通过改变电机的电压来改变电机的速度,通原创 2021-09-18 22:58:52 · 2997 阅读 · 2 评论 -
直流电机开发笔记3—PI调节器的数字实现(代码/仿真)
1.模拟PID控制的基本原理原创 2021-09-16 20:37:41 · 1894 阅读 · 1 评论 -
直流电机开发笔记2—正交编码器测速(基于STM32)
1.正交编码器的原理通常,光电式编码器的输出信号有A信号和B信号,部分还会有Z信号,也叫做零点信号,本平台使用的电机只有A/B信号,当电机旋转时,A/B两路信号输出正交脉冲信号,这是测量电机速度的依据,之所以称为正交,是A相信号和B相信号的相位差为90度,如下图所示。电机正向旋转时,A相信号超前B相90度;在反向旋转时,B相信号超前A相90度。衡量编码器测量精度的参数为编码器线数,例如一个2500线编码器,即表示电机旋转一周,A相及B相会分别产生2500个脉冲信号。通常,编码器计数时会采用四倍频方式,原创 2021-09-15 23:01:00 · 5156 阅读 · 2 评论 -
直流电机开发笔记1—硬件平台简介(电路及电机参数)
有刷直流电机开发硬件平台有刷直流电机简介有刷直流电机的原理非常简单 ,相信大家早在高中物理课上就已经学过,有刷直流电机采用机械式换向,通电就能旋转,旋转的速度由电压大小决定,你可以在某宝上买一个电机,在电机两端加电压,就可以感受到它的其妙之处。硬件平台后续软件开发的验证都需要相应的硬件平台,所以这里需要介绍下硬件平台。2.1 H...原创 2021-09-15 21:17:14 · 306 阅读 · 0 评论