基于Simulink模型自动DSP代码生成的三相逆变器研制
本文选题:Simulink模型 切入点:自动代码生成 出处:《安徽理工大学》2017年硕士论文
【摘要】:随着逆变器的发展,逆变器的控制越来越多的使用DSP等数字控制器来实现。功能越来越多的逆变器导致数字控制器的程序编写困难增加,如何加快控制代码的开发进度并降低控制代码的开发难度是当前急需解决的问题。而控制算法的开发中常用的MATLAB/Simulink仿真运算软件已经非常成熟,但Simulink模型搭建的算法模型只针对纯软件环境的仿真,无法直接将模型应用于实际的DSP等数字控制上。控制算法经过Simulink模型验证后仍需手动编写控制代码,如何加快算法从模型验证到实际应用的进度仍是需要解决的问题。本文针对逆变器开发中DSP等数字控制器的代码开发任务繁重且Simulink仿真模型无法直接应用于实际数字控制器中的问题,提出基于Simulink模型自动DSP代码生成的逆变器的研制的课题。使用Simulink搭建逆变器控制算法的完整模型,通过安装相应软件以及对模型进行参数设置,将Simulink算法模型直接生成DSP可执行的代码工程文件,实现从算法模型生成控制代码。极大的增加了Simulink模型的实际应用价值,加快了逆变器中数字控制器的代码开发进度,降低了逆变器控制代码开发的难度,具有较大的实际应用价值。本文进行了基于Simulink模型自动DSP代码的三相逆变器研制,使用FOC控制三相异步电动机。首先搭建了基于Simulink模型进行代码开发需要的软件平台,然后搭建了基于Simulink模型的FOC控制算法且生成了 FOC算法的自动DSP代码文件。针对模型设计了必要的硬件电路,最后在完整的实验平台上验证了本文的研究内容,印证了本课题的可行性和实用性。
[Abstract]:With the development of inverter, more and more digital controllers such as DSP are used to control the inverter. How to speed up the development of the control code and reduce the difficulty of the development of the control code is a problem that needs to be solved. However, the MATLAB/Simulink simulation software commonly used in the development of the control algorithm is very mature. However, the algorithm model built by Simulink model is only aimed at the simulation of pure software environment, and can not be directly applied to the actual digital control such as DSP. The control algorithm still needs to be written manually after the verification of the Simulink model. How to speed up the algorithm from model verification to practical application is still a problem to be solved. The task of code development of digital controller such as DSP in inverter development is heavy and the Simulink simulation model can not be directly applied to practice. Problems in digital controllers, The research and development of inverter based on Simulink model automatic DSP code generation is put forward. The complete model of inverter control algorithm is built by using Simulink, and the corresponding software is installed and the parameters of the model are set up. The Simulink algorithm model is directly generated from the DSP executable code engineering file, and the control code is generated from the algorithm model. The practical application value of the Simulink model is greatly increased, and the code development progress of the digital controller in the inverter is accelerated. It reduces the difficulty of inverter control code development and has great practical application value. In this paper, a three-phase inverter based on Simulink model automatic DSP code is developed. The three-phase asynchronous motor is controlled by FOC. Firstly, the software platform based on Simulink model for code development is built. Then the FOC control algorithm based on Simulink model is built and the automatic DSP code file of FOC algorithm is generated. The necessary hardware circuit is designed for the model. Finally, the research content of this paper is verified on the complete experimental platform. It proves the feasibility and practicability of this subject.
【学位授予单位】:安徽理工大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:TM464
【相似文献】
相关期刊论文 前10条
1 ;MathWorks发布2013b版MATLAB和Simulink产品系列[J];电气时代;2013年11期
2 刘然,陈英,赵小林;基于UML的CASE平台的代码自动生成[J];北京理工大学学报;2002年02期
3 吴璐璐;姚勇涛;韦莉;沈玉琢;;车用变换器故障诊断及代码生成[J];汽车工程;2007年12期
4 冯江波;刘亚军;;与AUTOSAR兼容的Matlab/Simulink自动代码生成技术[J];佳木斯大学学报(自然科学版);2011年06期
5 田伟,熊晋魁;Simulink模型的C/C++代码实现[J];应用科技;2004年11期
6 王杨;陶振凯;;基于SSH框架的代码生成工具的设计与实现[J];沈阳理工大学学报;2008年01期
7 ;自动代码生成和Arduino控制器[J];工业设计;2012年12期
8 王跃;李丹;董晓;李志刚;;基于Matlab自动代码生成的储能变流器研究[J];电力电子技术;2014年05期
9 张礼兵,吴婷;基于软PLC编译系统目标代码生成的研究与实现[J];微计算机信息;2005年09期
10 李启发;肖然;周明;;高压共轨轨压PID控制算法自动代码生成应用研究[J];车用发动机;2006年04期
相关会议论文 前2条
1 韩颖;高翔;王国仁;于戈;郑怀远;;OQL预处理器代码生成算法的设计[A];第十六届全国数据库学术会议论文集[C];1999年
2 盛刚;闫振福;;应用ACGS进行有效的电子政务系统的开发(英文)[A];计算机技术与应用进展·2007——全国第18届计算机技术与应用(CACIS)学术会议论文集[C];2007年
相关重要报纸文章 前1条
1 ;发动机ECU开发应集中于软件[N];中国电子报;2006年
相关硕士学位论文 前10条
1 葛乐;电动汽车用永磁同步电机控制系统研究[D];天津理工大学;2015年
2 孙聚;基于FreeMarker引擎的代码生成工具的设计与实现[D];哈尔滨工业大学;2015年
3 谌志涛;基于模板的软件构建自动化技术的研究[D];南昌大学;2015年
4 孙石;基于模型的OBD故障诊断仪设计[D];北京理工大学;2015年
5 左春雪;地震资料道集流设计及自动代码生成研究[D];东北石油大学;2015年
6 冯璨;基于模型的无功补偿控制器研究[D];上海交通大学;2015年
7 曹流;一种基于OCL的约束验证框架[D];南京大学;2013年
8 章枧;数学模型化的自动驾驶仪软件设计[D];北京理工大学;2016年
9 尹太元;基于MATLAB自动代码生成的有源电力滤波器研究[D];中原工学院;2016年
10 肖小岚;支持企业业务信息系统快速变更的代码生成方法改进[D];南华大学;2016年
,本文编号:1673109
本文链接:https://www.wllwen.com/kejilunwen/dianlidianqilunwen/1673109.html