康明斯动力设备(深圳)有限公司

设为首页| 加入收藏 | 联系我们

出租的发电机转速控制半物理仿真

文章出处:深圳发电机出租    信息来源:https://www.szfdjcz.cn   人气:   发表时间:2022-02-23

  电子调速器是柴油机的关键部件之一,当实际柴油机及其负载性能发生变化且与速度控制器设计数据不匹配时,康明斯发电机组就不能正常作业,这时需要修改速度控制器的控制数据。另外,电子调速器在出厂前和修复后都需要进行性能试验,以设定合适的控制数据满足其调整性能。在柴油机上直接进行电子速度控制器的参数整定、性能测试、修理后性能恢复既不安全、又不经济。进行半物理仿真是调速器进行实际配机试验之前不可缺少的环节,其工程思路是建立柴油机发电机组全作业范围动态仿真模型,通过输入输出接口电路与电子调速板相连构造一闭环控制系统,从而完成电子调速板的性能测试的相关试验。

  建立柴油发电机组的仿真模型是Simulink的强项。由于半物理仿真装置需要连接特定的硬件装备,仿真程序需要定制人机界面实现参数设置等用途,这部分功能的实现对于Simulink来讲则难以完成,而这恰恰是Visual C++(VC)的强项。VC可视化C++编程环境具有强大的硬件控制功能和灵活丰富的人机界面设计用途。但直接采用VC建立柴油发电机组的仿真模型则难度很大。关于这一问题本文提供一种从Simulink仿真模型平滑过渡到Visual C++集成开发环境的方案。详细实现是在Simulink中建立柴油发电机组的仿真模型,然后通过Matlab实时作业间(RTW)将Simulink仿真模型转化成可移植的嵌入式C++代码,最后和Visual C++的项目文件进行整合结构完全独立运行的实时半物理仿线 康明斯发电机组模型的构建及半物理仿真系统构造

  柴油机的建模一般有2种途径,一种是数学机理建模,一种是试验辨认建模。数学原理建模具体从柴油机各部件的原始特点和构成数据入手,根据动力学和热力学关系方程建立原理模型其建模的工作量大,计算复杂而且为模型的求解带来一定的难度。试验辨认建模是根据柴油机试验台试验参数,采用不同的数学拟合方法建立柴油机的数学模型。对于研讨电子速度控制器参数整定以及配机试验,这里关心柴油机外部性能参数的关系,可以不考虑柴油机内部的热力步骤。只要康明斯发电机组仿真模型能较真实地模拟柴油机及其负荷特征,则测试结果就能较为真实地反映出电子调速器的实际配机性能。

  RTW能把Simulink模型中的某些数据或信号设置为全局变量,模型自动生成的可执行代码在目标装置中运转时,可以方便地与Simulink模型交互,实现在线数据调整和信号通讯。利用RTW这种功用,可把模型中需要调整、监测的数据或者信号设置为全局变量。这些变量构造后面所述VC仿真过程中模块间交互的桥梁。

  RTW支持多种目标,于是RTW自动生成C++模型代码有多种选用,对于VC而言有3种目标可以选取:通用实时(GRT)目标、通用实时Malloc(GRTM)目标、嵌入式目标。通用实时(GRT)目标采用实时代码格式,其内存的分配在编译时被静态声明。通用实时Malloc(GRTM)目标采用实时Malloc代码格式,他与实时代码格式非常相似,具体的区分在于实时malloc代码格式对内存进行动态声明。嵌入式目标可按嵌入式代码格式生C++代码,在运转速度、内存使用量和简化等方面都进行了优化。嵌入式代码采用静态内存分配方式。本文选取嵌入式目标来自动生成嵌入式代码。

  RTW自动生成的代码分为2部分:一部分是模型代码;另一部分是代码运转界面(run-time interface)。这些代码被切分成很多源代码文件,为了管理这个庞大的项目,RTW还为其自动生成一个make文件。用VC打开make文件并编译,然后将此项目中引用的所有源文件从Matlab装配目录中复制出来,并和模型代码共同组成仿线 模型代码和VC过程的集成模型代码同VC过程整合程序比较大概,把3.1节仿真运算模块所有涉及的源文件添加到VC步骤项目中,需要注意2点:仿真模块的源文件添加到VC过程项目后默认应用预编译头文件选项,必须手工取消此项设置否则编译出错;为了需要在VC过程中调用仿真代码的接口函数需要进行全局声明。

  半物理仿真软件一般由人机界面模块、参数采集模块、仿真运算模块、参数排查模块构成。康明斯396康明斯发电机组转速控制半物理仿线所示。下面大概介绍各模块的实现步骤。

  人机界面模块构成了VC流程的主线程,具体完成变量的实时显示、数据在线调节、茶山发电机出租控制参数设置和流程的运行控制等作用,其他模块都由他来调度。本系统中涉及的实时变量有柴油机速度、齿杆位移、柴油机负载等,笔者分别设计了速度表、棒图、趋势曲线、调节滑杆、作用按钮等图元,充分利用面向对象方法的封装、继承等特性实现整个图元库,从而提高了软件系统的可修改性、可重用性和可扩展性。

  数据采集模块通过PCI-1780装备卡同电子调速板进行数据交互,电子调速板的供油量信号以脉宽调制(PWM)的形式由PCI-1780装置卡传给仿真步骤,仿真流程通过仿真计算把柴油机的转速以频率信号的形式经PCI-1780设备卡反馈给电子调速器。参数采集模块由厂家提供的装置驱动API函数实现。

  仿真运算模块在RTW转化韵仿真模型代码基础上还要加入仿真同步控制,以满足仿真的实时性要求。实时性的关键就是I/O数据定时的正确性。众所周知Windows不是实时操作系统而是多任务的操作装置,采用VC编制的仿真过程很难实现硬件中断,采用软件定时是比较可行的方法,因为现在的计算机转速都很快,能够保证一般硬件在回路仿真的实时性的需要。

  VC中实现精确定时基础上有2种方案:①使用多媒体定时器。他使用单独线程调用一个特殊的回调函数优先级很高,最小定时间隔为1ms能够满足通常实时任务的定时要求。②使用高性能计数器。在Windows2000中由硬件实现高精度的计数器(high-resolution performancecounter),利用他可以获得高精度的定时间隔。因为本应用中电子调速板输出频率为80 Hz,本文选用多媒体计时器实现仿线 ms。即多媒体定时器每隔2 ms就在其回调函数中调用模型代码接口函数rt_On-eStep(模型单步运算),保证整个仿真的向前推进,满足装置实时性要求。仿真运算模块完成模型实时计算是整个系统的核心。

  参数排除模块完成仿真参数的实时记录和定时保存功能。为了满足参数记录的实时性,仿真程序采用了多线程的技术,将数据定时保存功用放在独立的参数保存线程中执行。参数消除线程和主线程的之间的同步由事件信号驱动。在C++标准模板库(STL),deque容器基本上创建了CPointsCollection类来完成数据的实时记录和定时保存。采用的策略是:CPointsCollection首先在内存中开辟2块缓冲区。第一缓冲区参数放满后,参数开始存放到第二缓冲区,然后主线程同时通知数据保存线程将第一缓冲区中的数据采用VC序列化作用保存到硬盘的文本文件中;等第二缓冲区参数放满后,数据开始存放到第一缓冲区,主线程同时通知数据保存线程将第二缓冲的参数保存到硬盘的文本文件中,这样依次循环保证参数记录的实时性。为了验证利用该方案开发的半物理仿真装置的有效性,运行该装置与R082电子速度控制器物理连接进行配机试验,仿真结果表明仿真装置相应符合理论论说结果。限于篇幅给出空载起动运行时的运转界面。如图4所示。

  结合科研案例专业技巧一种基于RTW和VisualC++的半物理仿真装置快速开发方案,该方案充分利用Simulink和Visual C++各自的优点。首先利用Simulink可视化的建模方法建立装置的仿真模型,然后通过RTW将Simulink仿真模型转化成可移植的嵌入式C++代码,最后利用Visual C++灵活的可定制性和强大的界面作用实现完全独立运行的实时半物理仿真装置。该仿真过程在Visual C++环境下可以对仿真程序方便的进行调试a与传统设计方法相比这种方案具有费用低、效率高的特性。


-----------------------------------------------------------------------------------------
发电机出租服务公司:深圳发电机出租|惠州发电机出租|东莞发电机出租
● 在下列期间内提供临时电力:
○ 停电、限电和其他紧急事件
○ 为设备更换、修理或保养而进行的计划性停机
○ 建筑物建设、翻新和/或扩建
● 控制电力成本
●为敏感的电子或电脑系统提供不间断高质量电力

电力租赁的优势:
● 租赁使得业务能够在由于天气、设备故障和/或计划性停机造成的紧急情况期间继续运作
● 租赁是对投资多余或备用系统的更好的财务替代方案。租金可视作“运营成本”的费用。
● 通过允许等待交付和/或安装公用电网服务的新设施提前入住,租赁可以增加收入。

首页 | 关于我们 | 产品展示 | 工程案例 | 合作客户 | 联系我们

康明斯动力设备(深圳)有限公司    电 话:0755-84065367 84214948    传 真:0755-84320101深圳发电机租赁

设备租赁:余先生13600443583新机出租:孙先生13600409663

邮箱:power@cummins.vip 地址:深圳龙岗区坪地街道龙岗大道4129号

发电机出租服务:深圳|惠州|东莞|广州|罗湖|福田|南山|前海|蛇口|西丽|盐田|宝安|沙井|西乡|福永|石岩|松岗|龙华|观澜|大浪|光明|公明|龙岗|横岗|平湖|坂田|布吉|坪地|大鹏|葵涌|坪山|坑梓

Copyright © 2014康明斯动力设备(深圳)有限公司 版权所有备案号:粤ICP备15065215号