满月脸是什么意思| 准生证什么时候办理| 寄居蟹吃什么| 1985年海中金命缺什么| 揉肚子有什么好处| 收是什么生肖| 广西有什么特产| 阿尔茨海默病吃什么药| 什么手机好用| 脸红是什么原因引起的| 影响是什么意思| 办护照需要什么证件| animals什么意思| 腱鞘炎去医院挂什么科| 三月是什么星座| 谷草谷丙偏低代表什么| 吃什么东西最营养| cpa是什么证书| 私房菜是什么意思| 镪水池是什么| 迟脉是什么意思| 什么牌子的助听器好| 粉色分泌物是什么原因| 伏案什么意思| 抑郁症是什么| 什么花不用浇水| 阿尔茨海默症是什么症状| ro是什么意思| 三十六计最后一计是什么| 尿失禁用什么药好| 纪梵希属于什么档次| 皮疹长什么样| 沙棘是什么植物| 结膜囊在眼睛什么位置| dtc是什么意思| 粉条炖什么好吃| 的近义词是什么| 九一八事变是什么意思| 佛手瓜什么时候结果| 丙肝是什么病| 石斛什么人不适合吃| 感染幽门螺杆菌吃什么药| 守望先锋是什么类型的游戏| 每天吃一根黄瓜有什么好处| 什么有力| 卡介苗为什么会留疤| 肾小球滤过率偏高说明什么| 来月经喝啤酒有什么影响| 蚩是什么意思| 身上长小肉揪是什么原因| 什么药能降肌酐| 血压高为什么| 曼巴是什么意思| 球蛋白偏低是什么原因| 什么是双高| 血糖高吃什么可以降下来| 丙氨酸氨基转移酶是查什么的| 老是头晕是什么原因| 白羊女喜欢什么样的男生| 炀是什么意思| hedgren是什么品牌| 病人出院送什么花| mango是什么意思| 脾虚湿气重吃什么好| 痦子和痣有什么区别| 未央是什么意思| 韭菜炒什么好吃| 胶体金法是什么意思| 水果的英文是什么| 玄是什么颜色| 芸豆长什么样子| invent是什么意思| 梦见孕妇大肚子是什么意思| 冬至广东吃什么| 二十二岁属什么| 盐酸西替利嗪片主治什么| but什么意思| 高利贷是什么意思| 苑什么意思| 750是什么金| 什么颜什么色| 望梅止渴是什么故事| 脑供血不足做什么检查能查出来| rt表示什么意思| 黄芩有什么功效| 意思是什么意思| 总打喷嚏是什么原因| 什么药能提高免疫力| darling是什么意思| 轶是什么意思| coser什么意思| 为什么会呼吸性碱中毒| 二级护理是什么意思| 百合吃了有什么好处| 怀孕有什么特征| 什么叫强直性脊柱炎| UFS是什么意思| 陆陆续续是什么意思| 食管有烧灼感什么原因| 艾滋病通过什么传播| 女性黄体期是什么意思| 排尿困难吃什么药| 双侧卵巢多囊样改变是什么意思| 50年是什么婚| 手脚发麻什么原因| loewe是什么意思| 阴道刺痛什么原因| 罗刹女是什么意思| 西游记是什么朝代| 胃痛吃什么药好| 王字旁一个行念什么| 11月22是什么星座| 秋天喝什么茶| 白垩纪是什么意思| 打hcg针有什么作用| 吃什么水果对肾好| 囊肿吃什么药| 绍兴有什么大学| 是什么部首| 不忘初心方得始终是什么意思| 身上长痘痘是什么原因| 微创人流和无痛人流有什么区别| 羊与什么相冲| cg什么意思| 黄帝内经讲的什么| 窦性心动过速什么意思| 杆菌是什么| 女孩学什么专业好就业| 枸杞加红枣泡水喝有什么功效| 飞的第一笔是什么| 水煎是什么意思| 淋巴结增大是什么原因严重吗| 栖字五行属什么| 表妹是什么意思| 梦见相亲是什么意思| 上呼吸道感染用什么药| 毕业送什么礼物给老师| 送什么礼品好| 王字旁和什么有关| 八九不离十是什么意思| 移植后屁多是什么原因| 道场是什么意思| 什么的游泳| 部堂大人是什么职位| 动物园里有什么动物| 甲己合化土什么意思| 喷昔洛韦乳膏治什么| 皮试阳性是什么意思| 老豆是什么意思| 金骏眉茶是什么茶| 惊魂未定的意思是什么| 周岁和虚岁是什么意思| 罴是什么动物| rt是什么| 两个人在一起的意义是什么| 什么龟最贵| 二道贩子是什么意思| 土字旁的字有什么| 龙代表什么数字| 明年是什么生肖年| 男人阴虚吃什么药好| 是什么结构| 蒲公英的种子像什么| 肌酐高了会出现什么问题| 栉风沐雨什么意思| 小孩腹泻吃什么药好得快| 荷叶搭配什么一起喝减肥效果好| 痨病是什么病| 想吐吃什么药可以缓解| NF什么意思| 阴虚火旺吃什么| 膝盖疼痛什么原因| 下身有点刺痛什么原因| 阴道红肿是什么原因| 宝宝便秘吃什么好| 爱说梦话是什么原因| 长脸适合什么耳环| 子母环是什么形状图片| 心跳慢是什么原因| 樵是什么意思| 痞闷什么意思| 大脑记忆力下降是什么原因| 在什么前面用英语怎么说| 中秋节适合吃什么菜| 前列腺钙化有什么影响| 肤浅什么意思| 失足妇女是什么意思| 喉咙老是有白痰是什么原因| 癫痫属于什么科| 龙冲什么生肖| 双恋是什么意思| 积食吃什么| 肾主什么| 孕期便秘吃什么通便快| 什么人适合吃西洋参| 投影是什么意思| 暑假什么时候结束| 笑什么如花| 清明为什么插柳枝| 吃大米配什么菜| pt是什么单位| 权倾朝野是什么意思| 毒血症是什么病| 吃什么能解酒| 西安有什么好吃的特产| 档次是什么意思| 上焦有火吃什么中成药| 钾高吃什么可以降下来| 知了有什么功效与作用| 梦见一个人死了是什么意思| 灏读什么| 脑浆是什么颜色| 贪污是什么意思| 爱情的故事分分合合是什么歌| 踏实是什么意思| 研究员是什么级别| 牛排骨炖什么好吃| 跑步后脸红是什么原因| 2029年属什么生肖| 卵巢保养吃什么好| 葡萄糖什么意思| 撮鸟是什么意思| 蓝色配什么颜色最好看| 半什么三什么| 海带属于什么类| 吃什么对眼睛好| 身体水肿是什么原因引起的| cartoon什么意思| 木薯是什么东西图片| 鬼畜是什么意思| 花椒有什么功效与作用| 骨质疏松检查什么项目| 拔牙之后需要注意什么事项| 梦见豹子是什么预兆| s是什么牌子| 高密度脂蛋白高是什么原因| 什么蛇不咬人| 皮质醇低是什么原因| 山竹树长什么样子图片| 浙江有什么旅游景点| 膀胱壁增厚毛糙是什么意思| 6月28日什么星座| 尿隐血阳性是什么意思| 富贵包去医院挂什么科| 五月二十四是什么星座| 肌肉跳动是什么原因| 一个尔一个玉念什么| 生源是什么意思| 身家是什么意思| 粽子叶是什么植物的叶子| 艾灸后皮肤痒出红疙瘩是什么原因| 为什么牙缝里的东西很臭| 做爱什么姿势| 安之若素是什么意思| 尿道炎吃什么药好| 事业单位是指什么| 淡蓝色配什么颜色好看| 地盆是一种什么病| 喝什么茶最减肥| tspot检查阳性能说明什么| 乳头有点痛什么原因| 少腹是什么意思| 真维斯属于什么档次| 自来卷的头发适合什么发型| 百度

新闻中心

EEPW首页 > 测试测量 > 设计应用 > 嵌入式软PLC虚拟机在电气测试中应用

通州第十二届高洽会将开幕 钱学森论坛成亮点

作者: 时间:2025-08-05 来源:网络 收藏
在一些电子部件产品测试时,早先很多生产厂家都使用继电接触控制系统。该系统由分立元件组成,由于线路简单,元件控制精度不高,加上抗干扰能力级差,所以运行不够稳定,误动作频繁,使产品的测试和分析不准确。百度 (记者万红)

  随着现代工艺的高精度要求,为了适应市场需求,采用可编程控制器对原继电电气控制系统进行改造,但由于各厂家硬件模块和件结构绝大多数都是专用的、互不兼容的,系统各模块间的交互方式、通信机制也各不相同,这使得控制系统相对独立、彼此封闭。随着技术的进步和市场竞争的加剧,这种专用体系结构的控制系统越来越暴露了其固有的缺陷。由于基于PC平台的无需专门的编程器,可充分利用PC机的硬件资源,直接采用梯形图或语言编程,具有良好的人机界面等优点,因此逐渐取代了硬件,成为研究的热点。

  1、系统原理介绍

  该寿命测试系统能够利用定时器控制电子部件产品的动作频率,利用计时器来控制动作的次数,基本原理如图1所示。

电气测试基本原理

图1 基本原理

  PLC使用OMRON CQM1H-CPU11 PLC加上扩展模块,其I/O点数可达26个,可满足多路测试,利用控制动

作Relay的定时器和负载反馈Relay的定时器时间差进行判断产品或负载的不良状态,并对系统进行停机保护,实验完成后利用产品或负载在机械和电气方面的特性对其产品进行评价。

  其中,遮断保护、动作Relay和负载反馈Relay都是用PLC内部高精度定时器进行控制的,其原理都是用低电压控制高电压,实现高低压分离,保^了测试系统的安全性,这里的遮断保护用的是Fuji Electric Co.Ltd。JapanSC-13AA型接触器,耐压可达600V,单触点额定电流是32A,动作Relay和负载反馈Relay(也可以用光电耦合或电流互感器)都是用的OMRON的MY系列继电器。

  实际用DL750 scoper测量发现这两种精度都不是很高,误差往往有8-10ms。

  实际中对产品评价需要很多数据,需要测试很多产品,这样需要多独立回路,接线走线困难,而且会产生寄生电路,所以,从PLC产品的兼容性及测试成本考虑,采用目前先进的软PLC技术,可大大缩短实验周期并降低成本。

  2、软PLC技术

  传统的PLC经过十几年的发展,技术已经非常成熟,以高速度、高稳定性、高性能在工业控制领域得到了广泛应用,与此同时,随着现代计算机技术和电子技术的发展,在工程方面逐渐表现出其缺点:传统的PLC厂商垄断市场,其产品户不兼容,缺少明确一致的标准,难以构建开放的硬件体系结构;各厂商产品的编程方法差别很大,技术专有性较强,工作人员培训时间长,造成PLC的性价比增长很缓慢。

  20世纪90年代中期,计算机和微电子技术的迅猛发展以及PLC的国际标准IEC61131的制定,产生了软PLC技术,所有"软PLC技术",就是用PC作为硬件支撑平台,利用软件实现标准硬件PLC的基本功能,也就是将PLC的控制功能封装在软件内,运行于PC的环境中,以PC为基础的控制系统,同时提供了PLC的相同功能,却具备了PC的各种优点。

  软PLC技术一般由开发系统和运行系统两个部分组成。开发系统运行在PC平台上,而运行系统则运行在硬件平台上,一般而言,硬件平台上都要运行某种嵌入式操作系统,比如μC/OS-II、μClinux等。

  现代开发系统的特点一般都是集成化开发环境,界面友好,易于使用。软PLC嵌入式系统是基于IEC61131国际标准的,所以必然要支持其中的几种语言,系统运行在嵌入式硬件平台上,负责解释执行由开发系统编译、链接后产生的目标文件,运行系统一般由运行内核、通信接口和系统管理三大部分组成,其设计和实现精度很高,它的执行效率将直接影响到系统在现场控制中的反应速度。

  3、嵌入式平台的虚拟运行系统

  运行系统的结构组成如图2所示。系统管理器的主要任务是处理不同任务、协调程序执行及从I/O映象读写变量。I/O接口可与本地I/O系统和远程I/O系统通信。通信接口使运行系统可以与开发系统或其他设备进行通信。内核解释器是运行系统的核心部分,负责解释执行由开发系统编译完成的PLC应用程序的目标代码。

运行系统的结构组成

图2 运行系统的结构组成

  运行系统可在多种支持平台上运行,它通过将数据区和代码区分离,实现程序的动态更新和代码的高效率动态下载。

  (1)在μClinux平台上实现软PLC虚拟机实现步骤

  • 将梯形图的指令翻译成宏汇编并建立一个宏库;
  • 把用户编写的梯形图程序编译成中间代码形式的PLM文件;
  • 将PLM文件转变为汇编程序;
  • 用汇编器汇编变成功的汇编程序,将解释执行内部指令(PLM文件)转换为程序,汇编成机器码执行,实现PLC指令机器码执行方案,大大地提高了执行速度,同时大大节约了内存空间;
  • 将PLC指令对应的机器码移植到嵌入式操作系统中执行。

(2)运行系统的两大模块

  运行系统主要由两大模块组成:1)梯形图到机器码程序的转换;2)执行机器码文件。每个模块的功能如下:

  1)梯形图到机器码程序的转换。首先把用户编写的梯形图程序编译成中间代码形式的PLM文件,然后将PLM文件转变为汇编程序,最后用汇编器汇编转变成功的汇编程序,产生机器码从而生成可执行的PLE文件。

  2)执行机器码文件。将PLE文件嵌入配置好的执行环境中并执行,通过工控机的面版指示灯监测程序的正确性。

  (3)虚拟机总体设计

  根据虚拟机的原理和执行机制,对虚拟机的机器码执行方案进行了总体设计,如图3所示。PLC文件是梯形图程序的保存文件,通过对PLC文件进行词法分析、语法分析和语义分析编译产生PLM文件,然后调用宏汇编库,并进行一系列的转换生成机器码,产生PLE文件;最后创建机器运行环境来执行机器码,宏汇编库中是每个梯形图指令对应的宏汇编段。

虚拟运行总体设计框图

图3 虚拟运行总体设计框图

  (4)交叉开发调试算法研究

 

 非嵌入式通常采用本机开发、本机调试、本机运行的开发方式;而嵌入式开发需要交叉开发,绝大多数采用宿主机开发、宿主机和目标机之间交叉调试、目标机运行的方式开发。

  交叉开发调试算法:

  • 在宿主机平台上编写程序代码;
  • 固化监控器至目标机上;
  • 连接宿主机和目标机;
  • 编译链接应用程序,生成可执行代码;
  • 将可执行代码下载到目标机;
  • 使用交叉调试器进行调试;
  • 如果程序调试没有发现异常,转至11);
  • 调试程序时发生错误,利用交叉调试器定位错误;
  • 修改错误代码;
  • 重复4)-10);
  • 将目标机程序固化在目标机上。

  4、嵌入式软PLC改造后的控制系统

  以测试继电器TV5实验为例。其要求如下:每次测试5个继电器,每个继电器的动作频率是5s开,5s关。根据要求,试验最好的结果是每个继电器用6个TV负载,即每个TV负载是5s开,55s管。输入点有:开关,检出,复位M个,停止次数设定量N次,动作频率设定L个,常开/触点转换。其中,M=测试产品个数,N、L个数由实际需要确定。其算法如下:

  • 设定一个循环周期,使累积误差最小;
  • 在循环周期内设计动作时间和动作频率,以及动作次数;
  • 设计相关联动、互锁、紧急停车和复位等功能;
  • 执行动作与反馈根据产品相关标准进行比较,判定结果和设定中断程序。

  采用模块化程序设计编程,各模块均由主程序调用,且为了程序不出误动作,还要考虑电流谐波和冲击对高电源的要求。用了算法优化设计,5个继电器每隔2s一个动作,5个刚好10s。其中一个动作频率程序如下:

程序

  与之对应的动作如下:

程序

  该程序检出判断程序如下:

程序

TV负荷电压电流波形

图4 TV负荷电压电流波形

  由图4可知:启动时突入电流最大值约为55A,突入时间约为54ms,定常为8A。

电机电压和电流波形

图5 电机电压和电流波形

  由图5可知:电流滞后电压约为0.9ms,其功率因素为0.96。

  实验结果与测试要求基本一致。如果不采用优化算法程序设计,则对电源要求很高,所以该控制系统可以应用实现,无形中降低了成本。

  5、改进后优点和维护

  很明显,经过以上改进后有以下优势:

  • 使用PLC后通用性大大提高,改进了以前单一PLC,并缩短了工作人员的培训周期;
  • 用嵌入式软PLC代替传统的硬PLC,外部线路简化;
  • 模块化可实现各种复杂的控制系统,方便地增加和改变控制功能;
  • PLC可进行故障自动检测和报警显示,提高运行安全性,且便于检修;
  • 便于群控制,提高运行效率;
  • 更改控制方案时无需改动外部线路。
  • 测试及维护需注意的事项:
  • 为了提高系统效率并降低开销,尽量少用I/O;
  • 要有紧急停车和适当联锁按钮环节;
  • 输入和输出不能用同一电缆线;
  • 直流电感性负载并联浪涌二极管,以延长触点的使用寿命;交流感性负载并联电容吸收器以降低噪声。

  为保证控制系统工作的可靠性,做好接地、防尘、访油、防辐射工作。

  结语

  此系统可用于继电器、马达、电感、充电器等产品的测试。改进后仍存在以下几点缺陷:其一,如果负载断路,其本身并不能检测和保护;如果负载短路,产品在短时间内产生过电流,会造成产品破坏甚至威胁人身安全。其二,数据采集不全,不能实时监控。利用电流计可以弥补第一点的不足;采用数据采集卡可以实现实时数据采集。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)


评论


相关推荐

技术专区

关闭
掉头发多是什么原因 欧巴是什么意思 什么的微风填空 吕布为什么要杀董卓 胰岛素偏低是什么原因
抵抗力差吃什么可以增强抵抗力 小儿舌苔白厚什么原因 西安什么省 aa是什么意思 平光眼镜是什么意思
高位破水是什么意思 牙齿浮起来是什么原因 缴费基数是什么意思 做梦梦到剪头发是什么意思 悬脉是什么意思
图图是什么意思 万亿后面是什么单位 小孩便秘吃什么通便快 3月24日什么星座 一事无成是什么生肖
dr检查是什么hcv8jop8ns1r.cn 什么地发现hcv9jop4ns7r.cn 送巧克力代表什么意思jasonfriends.com 空调为什么要加氟hcv9jop5ns5r.cn 指甲很薄很软是为什么hcv7jop9ns8r.cn
4月7日什么星座hcv8jop6ns7r.cn 上马是什么意思hcv9jop4ns2r.cn 考护士资格证需要什么条件hcv7jop4ns5r.cn 西洋参什么季节吃最好hcv9jop4ns7r.cn 什么样的牙齿需要矫正hcv8jop0ns7r.cn
属什么生肖hcv7jop9ns3r.cn 什么可以代替人体润滑油hcv8jop3ns0r.cn 1998年属什么生肖hcv7jop7ns0r.cn 维酶素片搭配什么药治萎缩性胃炎hcv9jop0ns1r.cn 9月3号是什么节日hcv8jop7ns8r.cn
沁人心扉什么意思hcv7jop5ns3r.cn 鱼石脂是什么hcv7jop9ns9r.cn 子年是什么年hcv8jop0ns9r.cn 梦到开车是什么意思hcv7jop6ns3r.cn 女性的排卵期是什么时候hlguo.com
百度