一种基于D2P的RMS电机控制器开发系统技术方案

技术编号:6945501 阅读:383 留言:0更新日期:2012-04-11 18:40
一种基于D2P的电机控制器开发系统,包括有:主设备,用于创建供目标设备运行的实时操作环境,并将仿真验证后生成的目标文件下载到目标设备中执行,目标设备输出控制信号控制执行设备的运行。通过基于D2P的RMS电机控制器开发系统,在开发过程中成功的克服了传统运动控制器开发的技术瓶颈,降低软硬件开发的门槛,缩短系统开发周期,降低开发成本,简化程序员的工作要求,提高了开发效率。

【技术实现步骤摘要】

本专利技术涉及电机控制器开发
,具体地说,是一种基于D2P的RMS电机控制器开发系统
技术介绍
在国家政策的大力扶持下,新能源汽车在中国蓬勃发展,取得了重大突破。作为新能源汽车应用一个很大的特征是电机系统的集成化,而其中控制器-电力电子总成是最关键的部件。电力电子总成包括功率器件、驱动、控制、传感器、电源等,通过解决不同工艺的电路之间的组合和高电压隔离等问题,达到较高的集成度,可以比较有效地减小体积和重量,国外的大陆公司、博世等公司已有小批量生产能力。国内厂商刚起步,还存在分布参数、 电磁兼容、传热等具有较高难度的技术问题,并且尚不能有效地降低成本,达到较高的可靠性。传统的控制器设计实现方法,需要控制算法设计、软件设计、硬件设计等多方面研究人员的参与来完成,在传统的开发过程中,设计的各个方面都需要有专业的软件开发工程师和硬件开发工程师来进行有针对的开发,然后共同调试,使控制算方法能很好的应用与硬件中,只有这各个环节紧密的配合,形成一个最优的系统,才称得上成功的控制器的开发。然而,在实际的控制器开发过程中,控制系统算法的设计大多都是在对应微处理器的开发环境中手动编写汇编或C语言或C++代码,这样的过程开发周期长,对程序员的要求较高。而且大多数程序员只熟悉某种语言,适应性很差,在大型开发项目中要互相结合开发就会出现明显的局限性。由于不同的程序员编程习惯的不同,同样的系统不同的人用同样的语言写出的代码差别很大,这样就会使得其可读性很差,甚至对程序员自己来说,对于某些稍微复杂点的程序,自身编写的程序在过一段时间后自己读起来都很吃力,尤其对汇编语言更是如此。这将使整个控制器的开发过程变得冗长繁杂,从工程效益上讲,开发周期长就意味着成本增加。因此,如何缩短开发周期、降低开发复杂度以及开发成本,已经成为了汽车控制器厂商和用户的共同需求和目标。
技术实现思路
本专利技术所要解决的技术问题是克服现有技术的不足,提供一个方便使用、缩短开发周期的电机控制器开发系统。该技术方案通过一种基于D2P的RMS电机控制器开发系统来实现,其中 D2P (Development To Production)是从“算法设计一模型搭建一代码生成一硬件调试一产品定型”的一站式开发流程。RMS是美国专门从事提供完善的电机控制器解决方案的厂家, 该电机控制器开发系统中所采用的PM100DX就是该公司的产品。PM100DX是专门为电动汽车、混合动力汽车及工业控制设计的一款电机控制器,该电机控制器采用高热流强化散热设计,外观尺寸和重量大大减小,功率容积率大于18kW/L且延长了在恶劣环境中的使用寿命。在基于D2P的RMS电机控制器开发系统,包括有主设备,用于创建供目标设备运行的实时操作环境,在主设备的MATAL/Sinulink 开发环境中创建基于模型的控制系统任务调度工程,在该控制系统任务调度工程中包括一个或多个子任务系统工程,在系统下辖的各个子任务中,根据用户的设计开发需要,加载Drive Link模型库中所需要的模块,建立自己的电机控制策略和辅助控制策略;在策略开发完成后,在MATLAB/Simulink环境下,进行系统仿真,验证模型的特性;在进行完了仿真、验证后,双击Build模块,生成所创建的电机控制模型的自动代码,并通过Drive Soft 软件的人机界面操作,对自动代码生成、编译、连接,最终生成目标文件*. out文件;启动 DriveSoft接口软件,在Compile命令栏中导入目标文件*. out,点击Compile按钮,将文件转换为*. hex文件格式,之后,连接主设备的RS 232接口和目标设备的串行接口,点击 Download按钮,将目标文件下载到目标设备;目标设备,为PMlOO电机控制器,接收来自主设备的目标文件,进行断电重启操作后,运行用户设计开发的目标文件,并输出控制信号到执行设备,控制执行设备的运行;执行设备,根据目标设备输出的控制信号进行相应的操作。在采用了上述系统后,有以下这些优点1)通过产品级开发E⑶,可使开发过程更简单、更快速;2)Matlab/Simulink/RTff图形化的开发环境,便于算法验证和移植;3)系统全局监测,控制软件达到最优化,自动代码生成;4)便于开发团队交流设计理念,基于模型的算法评价更为直观;5)软件模块化开发,降低开发人员硬件水平的要求;6)接口功能模块广泛适用于汽车级硬件,开放式操作系统升级快速;7)开发平台建立快速,成本较低;8) RMS硬件成熟可靠。附图说明图1是本专利技术的开发系统的开发流程图。图2是本专利技术的开发系统中的Drive Soft软件人机界面视图。图3是本专利技术的开发系统中使用的系统任务调度图。图如 如是本专利技术的开发系统中使用的3种控制策略模型示意图。图5是本专利技术的开发系统中的模型仿真、验证结果图。具体实施例方式为使本专利技术的目的、技术方案和优点更加清楚,首先介绍一下该电机控制器开发系统的工作环境。为了方便客户在Matlab/Simulink环境下,进行RMS电机控制器PM100电机控制算法的仿真开发与实现,意昂神州(北京)科技有限公司联合RMS公司结合PM100电机控制器的硬件资源,开发了 Drive Soft开发工具。Drive Soft是一款集代码编译,代码下载,数据标定,配置Simulink模型开发库(Drive Link)等功能为一体的应用软件。如图1所示的开发系统的开发流程图。客户可以通过基于模型的开发环境,结合自主的电机控制算法,实现“概念设计分析——控制策略开发——离线仿真测试—— 自动代码生成——HIL硬件在环——匹配标定实验”的一站式D2P (Development To Production)开发流程,大大缩短产品的开发周期。图2示出了 Drive Soft软件的人机界面视图。在该界面种的Compile命令栏中, 可以导入生成的目标文件*. out,在点击Compile按钮后,该目标文件将被转换为*. hex格式的文件,连接电脑的RS 232接口和电机控制器的串行接口,点击Download按钮,将生成的*. hex格式的目标文件下载到电机控制器。在运行Drive Soft软件后,将自动生成并加载Drive Link模型库,Drive Link是由意昂EON公司开发的基于美国RMS公司的PMlOO硬件平台和Matlab/Simulink模型化的软件开发环境,提供给开发工程师底层软件封装(1/0接口、通信接口、内存单元接口等), 用于自主的电机控制算法开发工程。Drive Link模型库中包括数字输入模块,用于实现对PM100电机控制器提供的6个外部数字信号输入的采集;数字输出模块,用于实现对PM100电机控制器提供的4个外部数字信号输出的控制;触发模块,由Task子模块和Task System子模块构成,其中Task子模块完成任务调度时间表的设置,Task System子模块响应于Task子模块设定的任务调度时间,客户在相应的时间表中可以开发独立的任务子系统;模拟输入模块,用于模拟信号采集,其中信号包括电机A、B、C三相电流采集、电机A、B、C三相温度采集、控制板温度采集、驱动板温度采集、RTl RTD5五路外部温度采集、DC电压监测以及外部传本文档来自技高网
...

【技术保护点】
1.一种基于D2P的RMS电机控制器开发系统,其特征在于该系统包括:主设备,用于创建供目标设备运行的实时操作环境,在主设备的MATAL/Sinulink开发环境中创建基于模型的控制系统任务调度工程,在该控制系统任务调度工程中包括一个或多个子任务系统工程,在系统下辖的各个子任务中,根据用户的设计开发需要,加载Drive Link模型库中所需要的模块,建立自己的电机控制策略和辅助控制策略;在策略开发完成后,在MATLAB/Simulink环境下,进行系统仿真,验证模型的特性;在进行完了仿真、验证后,双击Build模块,生成所创建的电机控制模型的自动代码,并通过Drive Soft软件的人机界面操作,对自动代码生成、编译、连接,最终生成目标文件*.out文件;启动DriveSoft接口软件,在Compile命令栏中导入目标文件*.out,点击Compile按钮,将文件转换为*.hex文件格式,之后,连接主设备的RS 232接口和目标设备的串行接口,点击Download按钮,将目标文件下载到目标设备;目标设备,为PM100电机控制器,接收来自主设备的目标文件,进行断电重启操作后,运行用户设计开发的目标文件,并输出控制信号到执行设备,控制执行设备的运行;执行设备,根据目标设备输出的控制信号进行相应的操作。...

【技术特征摘要】
1.一种基于D2P的RMS电机控制器开发系统,其特征在于该系统包括主设备,用于创建供目标设备运行的实时操作环境,在主设备的MATAL/Sinulink开发环境中创建基于模型的控制系统任务调度工程,在该控制系统任务调度工程中包括一个或多个子任务系统工程,在系统下辖的各个子任务中,根据用户的设计开发需要,加载Drive Link模型库中所需要的模块,建立自己的电机控制策略和辅助控制策略;在策略开发完成后,在MATLAB/Simulink环境下,进行系统仿真,验证模型的特性;在进行完了仿真、验证后,双击Build模块,生成所创建的电机控制模型的自动代码,并通过Drive Soft软件的人机界面操作,对自动代码生成、编译、连接,最终生成目标文件*. out文件;启动DriveSoft 接口软件,在Compile命令栏中导入目标文件*. out,点击Compile按钮,将文件转换为 *. hex文件格式,之后,连接主设备的RS 232接口和目标设备的串行接口,点击Download按钮,将目标文件下载到目标设备;目标设备,为PMlOO电机控制器,接收来自主设备的目标文件,进行断电重启操作后, 运行用户设计开发的目标文件,并输出控制信号到执行设备,控制执行设备的运行; 执行设备,根据目标设备输出的控制信号进行相应的操作。2.根据权利要求1中所述的一种基于D2P的RMS电机控制器开发系统,其特征在于所述Drive Link模型库包括数字输入模块,用于实现对PMlOO电机控制器提供的6个外部...

【专利技术属性】
技术研发人员:史国军王磊陈永钢
申请(专利权)人:意昂神州北京科技有限公司
类型:发明
国别省市:11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1