教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 学前教育 >

基于DSP的直流无刷电机控制系统设计(16)

来源:网络收集 时间:2026-09-04
导读: (4)根据转速控制量和电机的实时转速,计算SPWM算法的三角载波周期以及当前的第K个SPWM脉冲的占空比,从而产生SPWM信号调节电机的转速。 (5)对电机的故障(过电流,低电压)进行检测,从而保护电机的运行。 控制程序有

(4)根据转速控制量和电机的实时转速,计算SPWM算法的三角载波周期以及当前的第K个SPWM脉冲的占空比,从而产生SPWM信号调节电机的转速。

(5)对电机的故障(过电流,低电压)进行检测,从而保护电机的运行。

控制程序有主程序、PID算法子程序、捕获单元中断子程序、定时器溢出中断子程序、定时器1周期中断子程序、功率驱动保护中断子程序、ADC中断子程序等程

第 32 页 (共 41 页)

软件系统的设计

序模块组成。

6.2 模块功能的实现和流程图

1、主程序

一个完整的控制系统要正常的工作你,仅有硬件部分是不够的,还需要软件部分配合才能够成。其中软件的设计就包括主程序设计及各子程序的设计。

主程序主要功能是完成系统初始化,如系统RAM映射,看门狗初始化、中断初始化、I/O引脚初始化、事件管理器EVA的PWM、ADC初始化、事件管理器EVB的CAP初始化、异步串行口初始化等。初始化完成后,主程序完成后,主程序在RAM中建立基准正选函数表,该正弦函数是对幅值为1正弦函数正半周期采样900个点得到的。

对于DSP的初始化主要是完成系统时钟,看门狗,I/O端口,系统中断,事件管理器的各个控制寄存器及其中断的设置,以及软件中各变量的初始化和辅助寄存器的设置等功能[21]。

主程序的框图 如图12和13所示。

主程序开始 关中断 设置开门狗 初始化子程序 开中断 初始化基准正弦函数上位机控制 向上位机发送系统状第 33 页 (共 41 页)

基于DSP的直流无刷电机控制系统的设计

图12 主程序框图(a)

控制信号检测子程序 初始化子程序开始 配置系统控制寄存器 I/O口功能和方向选择 设置时间管理器EVA的PWM 设置EVB的捕获单元通用定时初始变化量 串行通讯初始化 设置中断逻辑 开中断 初始化子程序结束

图13 主程序框图(b)

第 34 页 (共 41 页)

基于DSP的直流无刷电机控制系统设计(16).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/596596.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)