单片机的永磁同步电机控制器设计

时间:2022-03-17来源:佚名

系统软件设计整个系统软件由主程序和中断子程序组成,在IAR6.3的环境下编译实现的。由于STM32F103VET6为32位芯片,所以为了计算方便,用Q15格式来代替浮点运算,这样可以防止在做乘法运算时溢出。参与计算的电压全部为实际电压转换后的标幺值,这样能使程序的可移植性更强。

软件架构为了提高整个系统软件的通用性及可移植性,本设计采用分成的设计方法,主要分为应用层、FOC算法层、板级驱动层。FOC算法层向应用层提供了速度位置设置接口、FOC算法配置接口(包括PID参OCR4OCR1OCR2OCR3计数溢出触发ADCTIM1_CH1TIM1_CH2TIM1_CH3TIM1_CH4图3ADC触发ABC图4编码器输入图5主程序流程图开始系统初始化UART初始化创建一个电机变量设置电机变量参数初始化高级定时器(产生SVPWM)初始化通用定时器(接收编码器信号)ADC初始化使用SVPWM产生中断电机初始位置定位串口是否接收到命令。

执行命令是否基于STM32F103VET6单片机的永磁同步电机控制器设计:为了保证系统的性能,在SVPWM中断子程序中只对电机的位置进行更新(三相电流的值是硬件自动更新的,并不影响软件效率),然后通过SVPWM产生算法输出一个新的电压矢量,使其始终保证输出力矩最大。而系统内部对速度、电流的PID计算并不需要与SVPWM的频率一致,可以在其他定时器SVPWM中断入口保存现场中断屏蔽读取编码器值计算电机位置及转速检查。

热销商品

聚氨酯优力胶牛筋垫片PU垫片缓冲垫圆形密封垫圈减震垫O型垫 加工

聚氨酯优力胶(PU)牛筋垫片是一种高性能弹性密封减震元件,采用优质聚氨酯材料精密加工而成。具有优异的耐磨性、抗撕裂性、耐油性和耐老化性能,适用于高负荷、高频振动...
5

扎丝,葡萄扎丝、扎丝绑丝、铁丝扎带、电镀锌铁丝扎线、捆扎铁丝

扎丝是一种广泛应用于农业、园艺、建筑和包装等领域的金属绑扎材料,常见类型包括葡萄扎丝、扎丝绑丝、铁丝扎带、电镀锌铁丝扎线和捆扎铁丝等。其中,葡萄扎丝专为葡...
9.3

内六角扳手高硬度加长球头六棱六方扳手3456781012mm平头小空间

内六角扳手高硬度加长球头六棱六方扳手,专为狭小空间作业设计,提供3、4、5、6、7、8、10、12mm多种规格,满足不同需求。采用优质合金钢材质,经热处理工艺,硬度高、耐磨...
2.55

橡胶包边条u型骨架密封条机械钣金桥架防割手装饰护口保护条卡条

橡胶包边条U型骨架密封条是一种广泛应用于机械、钣金、桥架等金属边缘的安全防护配件。其采用优质橡胶材质,内嵌U型钢骨架,兼具柔韧性与结构强度,可牢固卡装在金属板...
1.28

O型圈密封圈丁睛胶圈油封氟胶硅胶圈高压耐磨橡胶超大O型胶圈大全

O型圈密封圈是一种广泛应用于机械、液压、气动及管道系统中的关键密封元件。本产品涵盖丁腈胶(NBR)、氟橡胶(FKM)、硅胶(VMQ)等多种材质,具备优异的耐油、耐高温、耐腐蚀...
1

网站栏目