快速控制原型技术.ppt
《快速控制原型技术.ppt》由会员分享,可在线阅读,更多相关《快速控制原型技术.ppt(55页珍藏版)》请在咨信网上搜索。
1、第四章第四章 快速控制原型技术快速控制原型技术 1.快速控制原型技术快速控制原型技术2.xPC-target简介简介3.xPC-target的安装和配置的安装和配置4.xPC-target的基本使用方法的基本使用方法5.xPC-target的应用实例的应用实例4.1 快速控制原型技术快速控制原型技术计算机控制系统的特点:计算机控制系统的特点:实时性(实时控制系统、实时信号处理、实时事件响应)实时性(实时控制系统、实时信号处理、实时事件响应)分布式、多级控制(系统互联)分布式、多级控制(系统互联)测控系统的软件与硬件的相互依赖性测控系统的软件与硬件的相互依赖性对计算机资源的要求苛刻对计算机资源的
2、要求苛刻PC-based Control and DSP-Based Control控制算法越来越复杂,要求越来越高控制算法越来越复杂,要求越来越高在测控系统软件开发过程中,软件工程的方法和工具软在测控系统软件开发过程中,软件工程的方法和工具软件的使用件的使用 系统的可靠性和可维护性要求系统的可靠性和可维护性要求系统功能越来越复杂,而要求开发周期越来越短系统功能越来越复杂,而要求开发周期越来越短(Time to Market)4.1 快速控制原型技术快速控制原型技术 控制系统开发是一个复杂的过程。需要兼顾系统硬件以及软件两控制系统开发是一个复杂的过程。需要兼顾系统硬件以及软件两个方面。为了处理
3、控制系统开发过程的复杂性,开发者们总结个方面。为了处理控制系统开发过程的复杂性,开发者们总结了一些主要的开发准则。控制系统开发可以借鉴软件工程中使了一些主要的开发准则。控制系统开发可以借鉴软件工程中使用的生命周期模型方法。生命周期模型定义了系统开发所遵循用的生命周期模型方法。生命周期模型定义了系统开发所遵循的步骤。从初始的分析阶段到系统的设计、调试、维护、升级,的步骤。从初始的分析阶段到系统的设计、调试、维护、升级,这些阶段构成了系统的开发周期。这些阶段构成了系统的开发周期。瀑布式开发过程螺旋式开发过程控制系统的开发:控制系统的开发:4.1 快速控制原型技术快速控制原型技术传统控制系统设计方法
4、:传统控制系统设计方法:项目整体构思项目整体构思分析控制对象数学模型控制逻辑运动学动力学仿真选择软件开发工具熟悉软件开发环境控制软件的构思编程调试分析控制对象在线测试设计硬件硬件测试生成控制单元4.1 快速控制原型技术快速控制原型技术v开发人员的组成复杂(软件开发小组、控制系统设计开发人员的组成复杂(软件开发小组、控制系统设计小组、硬件设计组、系统集成组、系统测试组)小组小组、硬件设计组、系统集成组、系统测试组)小组之间的沟通存在着困难之间的沟通存在着困难v需要编制大量的软件开发与维护的文档,以方便沟通需要编制大量的软件开发与维护的文档,以方便沟通v开发过程中的重复和反复是必要的和不可避免的,
5、但开发过程中的重复和反复是必要的和不可避免的,但代价高,开发周期长代价高,开发周期长v控制思想的实现、实施困难控制思想的实现、实施困难v软件的质量难以保证:测试、维护、升级的费用高等软件的质量难以保证:测试、维护、升级的费用高等等等传统控制系统设计方法:传统控制系统设计方法:4.1 快速控制原型技术快速控制原型技术v控制理论与控制工程控制理论与控制工程v控制理论与控制工程之间存在着鸿沟控制理论与控制工程之间存在着鸿沟v解决的方法:技术措施(方法和工具)、组织管理解决的方法:技术措施(方法和工具)、组织管理措施措施vCACSD(Computer Aided Control System Desi
6、gn)传统控制系统设计方法:传统控制系统设计方法:4.1 快速控制原型技术快速控制原型技术基于基于MATLAB的快速控制原型系统开发构架的快速控制原型系统开发构架4.1 快速控制原型技术快速控制原型技术 在在MATLAB产品族中,自动化的代码生成工具主要有产品族中,自动化的代码生成工具主要有Real-Time Workshop(RTW)和和Stateflow Coder,这两种代码生成工,这两种代码生成工具可以直接将具可以直接将Simulink的模型框图和的模型框图和Stateflow的状态图转换成的状态图转换成高效、优化的程序代码。利用高效、优化的程序代码。利用RTW生成的代码简洁、可靠、易
7、生成的代码简洁、可靠、易读。目前读。目前RTW支持生成标准的支持生成标准的C语言代码,并且具备了生成其他语言代码,并且具备了生成其他语言代码的能力。整个代码的生成、编译以及相应的目标下载过语言代码的能力。整个代码的生成、编译以及相应的目标下载过程都是自动完成的。程都是自动完成的。Mathworks公司针对不同的实时或非实时公司针对不同的实时或非实时操作系统平台开发了相应的目标选项,以配合不同的软、硬件系操作系统平台开发了相应的目标选项,以配合不同的软、硬件系统完成快速控制原型统完成快速控制原型(Rapid Control Prototype)开发、硬件在开发、硬件在回路的实时仿真回路的实时仿真
8、(Hardware-in-Loop)、产品代码生成等工作。、产品代码生成等工作。MATLAB自动化代码生成工具自动化代码生成工具4.1 快速控制原型技术快速控制原型技术快速控制原型技术开发快速控制原型技术开发参数整定与数据的可视化自动代码生成I/O接口库实时测试自动测试分析设计建模与仿真控制理论控制理论自动文档生成基于基于MATLAB的快速控制原型系统开发流程的快速控制原型系统开发流程4.1 快速控制原型技术快速控制原型技术RP快速原型技术(软件工程)快速原型技术(软件工程)RCP(Rapid Control Prototyping)的概念)的概念快速控制原型技术快速控制原型技术就是指快速开发
9、控制系统的过程。这种原就是指快速开发控制系统的过程。这种原型系统包括快速控制原型软件和快速控制原型硬件。型系统包括快速控制原型软件和快速控制原型硬件。其自动代码生成功能,使控制工程师不再需要程序员就能其自动代码生成功能,使控制工程师不再需要程序员就能把以自己熟悉的方块图表示的控制策略建立成可以执行的代把以自己熟悉的方块图表示的控制策略建立成可以执行的代码,参数的调整以及信号的采集和分析都非常方便。其基于码,参数的调整以及信号的采集和分析都非常方便。其基于商用现货商用现货(Commercial Off-The-Shelf)思想而采用现有成熟思想而采用现有成熟的通讯和物理设备接口模块,使得控制工程
10、师可以更灵活更的通讯和物理设备接口模块,使得控制工程师可以更灵活更快速构造控制系统的硬件方案。快速构造控制系统的硬件方案。4.1 快速控制原型技术快速控制原型技术快速控制原型技术的软件支撑环境:快速控制原型技术的软件支撑环境:美国美国The Mathworks公司的公司的Matlab/Simulink/RTW(包括(包括RTW Windows Target 和和xPC Target等等)等等)美国美国National Instruments公司的公司的Labview RT/SIT和和MatrixX德国德国dSPACE公司的公司的 ControlDesk加拿大加拿大OPAL-RT公司公司RT-L
11、ABBoeing公司的公司的Easy 5Visual Solution公司的公司的VisSim/Real-TimePRO.4.1 快速控制原型技术快速控制原型技术快速控制原型技术的软件支撑环境:快速控制原型技术的软件支撑环境:Real-Time Workshop的体系结构的体系结构 4.1 快速控制原型技术快速控制原型技术快速控制原型技术的硬件支撑环境快速控制原型技术的硬件支撑环境:RT-Lab Windows/Matlab Windows Windows NT/QNX x864.1 快速控制原型技术快速控制原型技术快速控制原型技术的应用快速控制原型技术的应用快速控制原型技术的软硬件支撑环境可
12、以用于:快速控制原型技术的软硬件支撑环境可以用于:数字信号处理(数字信号处理(Real Time DSP)半物理仿真(半物理仿真(Hardware In the Loop)实时仿真(实时仿真(Real Time Simulation)实时控制系统开发实时控制系统开发4.1 快速控制原型技术快速控制原型技术面向产品的全生命周期:面向产品的全生命周期:l设计l制造l测试l控制l维护快速控制原型技术的应用快速控制原型技术的应用4.1 快速控制原型技术快速控制原型技术快速控制原型技术的应用快速控制原型技术的应用汽车整车传动系统测试试验台汽车整车传动系统测试试验台 4.1 快速控制原型技术快速控制原型技
13、术快速控制原型技术的应用快速控制原型技术的应用Virtual componentsReal componentsRoadAxleTrans-missionEngineECU“Driver”gas/brake/gears4.1 快速控制原型技术快速控制原型技术快速控制原型技术的应用快速控制原型技术的应用Dyno-mometerVirtual componentsReal componentsRoadAxleTrans-missionEngineECU“Driver”gas/brake/gearsMotorTransmission4.1 快速控制原型技术快速控制原型技术快速控制原型技术的应用快速控
14、制原型技术的应用Virtual componentsReal componentsRoadAxleTrans-missionEngineECU“Driver”gas/brake/gearsDyno-mometerMotorTransmission4.1 快速控制原型技术快速控制原型技术快速控制原型技术的应用快速控制原型技术的应用Virtual componentsReal componentsRoadAxleTrans-missionEngineECU“Driver”gas/brake/gearsECUDyno-mometerMotorAxleTransmission4.1 快速控制原型技术快
15、速控制原型技术快速控制原型技术的应用快速控制原型技术的应用Virtual componentsReal componentsRoadAxleTrans-missionEngineECU“Driver”gas/brake/gearsDyno-mometerMotorTransmissionECUAxle4.1 快速控制原型技术快速控制原型技术快速控制原型技术的应用快速控制原型技术的应用Host PC Create/Test Model Code Generation System analysis in non-real-timeTarget PC Run simulation in Real-
16、Time Add processors for more power Visualize system behavior Connect Hardware in the LoopTCP/IP虚拟场景显示 Visualization and InteractionHardware-in-the-loop system4.1 快速控制原型技术快速控制原型技术快速控制原型技术的应用快速控制原型技术的应用4.1 快速控制原型技术快速控制原型技术PCL-843PCL-818HDPCL-726PCL-843PCL-818HDPCL-818HDPCL-722实时控制计算机逻辑控制计算机操作台控制计算机触摸屏
17、控制系统 三维实时显示姿态位置控制纵摇启动停止循环泵12.1英寸显示屏液压源+5V控制柜面板偏航自由度选择给定横摇Y向X向Z向手动自动控制方式停止启动冷却泵状态系统翻页急 停报警灯蜂鸣器运动系统油源上下上下电源状态显示-12V+12V+24V-5V-24V上液压缸位置测试运动系统测试启动停止4#泵统系单态姿测试方式上下启动停止2#泵停止启动1#泵停止启动3#泵上下上下下自动测试手动自动通道控制停止启动控制故障液压系统控制柜及系统显示状态试灯复位开主控面板运动系统电源总线及 故障机组通道解除报警关故障周期故障计算机控制柜六自由度运动模拟器压力传感器信号驱动力信号缸位移信号数字信号数字输出阀驱动数
18、字输入ISA-BUSISA-BUS高速以太网控制柜4.1 快速控制原型技术快速控制原型技术快速控制原型技术的应用快速控制原型技术的应用快速控制原型系统的快速控制原型系统的Simulink控制模型控制模型4.1 快速控制原型技术快速控制原型技术快速控制原型系统的人机交互界面快速控制原型系统的人机交互界面4.1 快速控制原型技术快速控制原型技术l实时控制系统模型实时控制系统模型Simulink,RTW,StateFlow,xPC Target,DSP ToolBox,Virtual Reality ToolBox(Matlab)lVisual C,或者,或者Watcom C+11.0(模型编译)(
19、模型编译)lxPC API(用户界面与实时控制模型的接口)(用户界面与实时控制模型的接口)lLabVIEW(用户界面、参数调节,数据显示、控制用户界面、参数调节,数据显示、控制逻辑、日志文件的生成逻辑、日志文件的生成)控制系统软件组成控制系统软件组成4.2 xPC-targetpxPC Target是是MathWorks公司开发的一个基于公司开发的一个基于RTW体系框体系框架的实时系统产品,可将标准的架的实时系统产品,可将标准的PC兼容机转变为一个实时兼容机转变为一个实时系统,来实现控制系统或系统,来实现控制系统或DSP系统的快速原型化、硬件在回系统的快速原型化、硬件在回路中的测试和系统半实物
20、仿真等功能。随着目前路中的测试和系统半实物仿真等功能。随着目前PC兼容机兼容机的普遍使用,从而的普遍使用,从而xPC Target提供了一种造价低廉的、性能提供了一种造价低廉的、性能较高的并且便捷的实时应用系统。较高的并且便捷的实时应用系统。pxPC Target采用了宿主机采用了宿主机-目标机的技术实现途径,即目标机的技术实现途径,即“双双机机”模式,宿主机和目标机可以是不同类型的计算机,两者模式,宿主机和目标机可以是不同类型的计算机,两者之间通过以太网或串口实现通讯。之间通过以太网或串口实现通讯。xPC Target简介简介4.2 xPC-targetp在在xPC Target环境下,用户
21、可将安装了环境下,用户可将安装了MATLAB、Simulink软件的软件的PC机作为宿主机,用机作为宿主机,用Simulink建模工具来建模工具来建立用户所需的模型并进行非实时的仿真。然后用建立用户所需的模型并进行非实时的仿真。然后用RTW代代码生成器和码生成器和C编译器来生产可执行代码,在第二个编译器来生产可执行代码,在第二个PC兼容兼容机上进行实时的运行。机上进行实时的运行。pxPC Target提供了一个运行在目标提供了一个运行在目标PC机上的高度裁剪的实机上的高度裁剪的实时操作内核,具有较高的执行效率。时操作内核,具有较高的执行效率。On-time公司的公司的 RT-TARGET32x
22、PC Target简介简介4.2 xPC-targetxPC-target半实物仿真目标机是个基于半实物仿真目标机是个基于RTW的低端实时仿真和开发平的低端实时仿真和开发平台台,可将可将Intel80 x86/Pentium计算机转变为一个实时系统。不需第三方计算机转变为一个实时系统。不需第三方操作系统的支持,在计算机上配置输入输出设备就能和外部交换信息,操作系统的支持,在计算机上配置输入输出设备就能和外部交换信息,进行硬件在环仿真和测控系统开发。进行硬件在环仿真和测控系统开发。xPC-target实时系统包括实时系统包括1台主机和台主机和1台目标机。主机上用台目标机。主机上用Matlab,S
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 快速 控制 原型 技术
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。