欢迎来到天天文库
浏览记录
ID:39278340
大小:26.50 KB
页数:3页
时间:2019-06-29
《电机控制的DSP软件框架》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、本文由天蝎gxye贡献ppt文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。电机控制的DSP软件框架1、电机控制的知识背景2、V/F控制3、矢量控制(FOC)3.1矢量控制是独立控制交流电机转矩与磁通的一种控制方法3.2直接磁场定向控制(FOC)是通过磁通估计或测量直接测量转子磁通转角的一种方法3.3间接磁场定向控制(FOC)是通过测量速度等间接计算转子磁通转角的一种方法问:为什么电机数字控制对CPU运算能力提出了严峻挑战?电机控制的DSP软件框架??芯片功能:把所有电机控制功能集成在一个芯片中成为一
2、个控制器(1)通信协议栈(2)速度设定规划(3)磁通估计(4)对象辨识(5)磁场定向控制问:为什么工程实际中偏向采用单个CPU而不是多个CPU并行处理?电机控制的DSP软件框架2、电机控制原理描述—交流永磁同步有速度传感器?交流电机控制的复杂性:频率可变的功率变流器、电机复杂的动态特性、电机参数的变化、含有谐波反馈信号的处理,庞大复杂的人机接口?问:应该怎样看待与处理实际电机控制的复杂性?电机控制的DSP软件框架电机控制的流程图描述—交流异步无速度传感器—用流程图表示控制机理与方法?问:流程图的本质是什么?电机控制的DSP软件框架
3、???3、DSP控制软件模块结构图3.1、控制流程图模块与软件流程图模块的一一对应3.2、面向对象的软件开发方法—处理软件复杂化的最佳方法问:控制流程图模块与软件流程图模块一一对应的好处是什么?电机控制的DSP软件框架同步电机矢量控制软件模块结构图?问:精确划分软件算法模块的好处?电机控制的DSP软件框架4、DSP软件的层次结构—四层或五层,面向对象的软件架构?问:层次结构与软件内部解耦的关系?电机控制的DSP软件框架5、基本的Q-MATH库与虚拟浮点运算?(1)TMS320C28XIQmath库是高度优化与高精度的算术函数库,可
4、以无缝地把浮点数运算转换为TMS320C28X定点数。定点运算达到最快的运TMS320C28X算速度,以满足实时系统的要求。IQmath库远比标准C函数库快,同时运算精度也有保证。?(2)基于IQmath库开发应用算法程序?问:为什么实际实时应用中偏好采用IQmath库?电机控制的DSP软件框架7、DSP外设的驱动软件库?明确区分外设相关与无关模块使软件易于移植?在软件的移植过程,需要清楚知道软件模块与DSP外设的关联性,通过分割与割离外设相关性,使软件移植的风险与调试工作量最小?举例:PWM信号调制算法与实际PWM产生外设分离。
5、信号调制算法是纯数学的,实现调制函数。它与PWM载波频率、对称与非对称模式、死区、预分频等硬件特性无关。?程序举例?问:软件移植性与硬件升级换代?开发的起始点?电机控制的DSP软件框架8、电机控制算法模块对象?重用性、兼容性、可预测性与扩展性?(Reusability,Compatibility,PredictabilityandExpandability)?软件实例:?问:什么是面向对象的软件开发方法?OOP?电机控制的DSP软件框架具体软件对象介绍?问:在CCS中如何实现OOP??(1)空间矢量脉宽调制算法具体对象SVGEN_
6、MF描述电机控制的DSP软件框架具体软件对象介绍?(2)全比较方式PWM驱动对象?问:应该怎样建立对象开发文档?具体对象FC_PWM_DRV描述(3)ADC对象电机控制的DSP软件框架??9、DSP实时控制软件的多任务性嵌入式实时操作系统与基于中断的实时多任务机制问:为什么不基于DSP/BIOS开发电机控制程序?电机控制的DSP软件框架10、DSP软件的增量式开发方法里程碑式的软件开发方法微软的秘密软件的开发与测试是内嵌的增量式开发依赖于软件的模块化设计增量式开发便于系统化测试问:实际项目的开发过程是怎样的?电机控制的DSP软件框
7、架电梯专用变频器软件系统设计与开发用层次化观点分析电梯变频器的功能需求。软件采用四层递阶层次结构,即某一层只能被其上层调用,而每一层中的大模块组是平行的,同一层模块之间无耦合关系,从而实现软件功能的并行扩展。设计软件模块的基本准则是模块间尽可能无耦合关系。(1)DSP硬件外设管理层)硬件外设管理层由于TMS320F2811的外设编程十分复杂,而且保持软件对硬件平台的兼容性在软件的整个生命周期至关重要,所以DSP硬件外设管理层设计的首要任务是实现分割软件模块的硬件相关性,使上层软件模块独立于硬件。问:实际软件还有哪些部分要仔细考虑,
8、真实的电机控制软件是怎样的?电机控制的DSP软件框架??(2)功能算法模块层)功能算法模块层分为两大部分。第一部分:基本运算和信号处理功能库。针对32位的TMS320F281x系列DSP,TI公司提供了基础虚拟浮点运算库(所谓虚拟浮点运算本质是32
此文档下载收益归作者所有