
Mat1ab/SIMULINK仿真的集成邹剑锋,等
Matlab/SIMULINK仿真的集成
邹剑锋",宋华振”,张俊”,吴瑶
("重庆工业自动化仪表研究所重庆,401123)("上海贝加菜工业自动化有限公司
上海,200233)
摘要:基于建模的系统开发正在成为一种潮流,它能够通过快速原型设计与自动代码生成来实现,下载代码到实际的工业控制器中实现硬件在环测试,在复杂的系统开发中可以大大地降低开发过程中的风险。因为投入了测试所需的大量成本,因而能够更好地实现“高内聚和低耦合”的系统软件设计思想,为开发高性能和高品质的系统要定一个坚实的基础
关键词:基于建模:V模型:硬件在环测试:SIMULINKPLC:自动代码生成
Abstract: The modeling based system development is becoming an intemational trend, it can be implemented by means of quick prototype design and automatic code generating, downloading the code into the practical industrial controller to realize hardware-in-the loop test, and the risk of development process can be immensely reduced in the complicated system development. Because a large o pe osao ro aens use aeos rsas araoe n e aq m snsaa rin aoe se asoo o aqn coupling" preferably to establish a solid foundation for developing the system of high-performance and high quality.
Key words: Modeling Based; V Model; Hardware-in-the-loop ; SIMULINK PLC; Automatic Code Generating
中图分类号:TP13
文献标识码:B
1
软件正在成为自动化的关键竞争力
随着IT技术的快速发展,给自动化业界带来巨大的技术冲击,传统的硬件差异正在缩小,然面,通过集成与融合1T技术,自动化业界的领先者正在通过软件构筑新
的竞争力,软件所带来的优势叙述如下。 1.1软件是一个封装竞争力的容器
原有的机器设计、系统硬件设计可以轻松的模仿,知识产权的保护变得更加困难,这一形势迫使越来越多的机器制造商将其核心竞争力通过“软”形式来进行封装,例如:通过工艺算法的软件封装,通过安装形式和工艺序列的变化来使得抄表者只能抄到“形”而无法抄到“神”,这便是软件的魅力。
1,2软件使得硬件的潜力得到无限的放大
PC技术、iPhone的成功正在向人们照示这一点,硬件没有质的变化,然而,PC和iPhone的魅力来自于成千上万的公司开发基于其平台的应用软件,使得人们在这个过程中获得巨大的快乐体验和实际功能,在同一硬件平台上,人们可以实现机器功能的无限扩大,例如I/0级的诊断、
远程的维护、仿真、轴测试等等。 1.3软件正在替代硬件
在很多应用中,我们完全可以发现,以前由于传统的控制器如PLC无法满足一些特殊的应用如纺织里的勾整、电子送经,印刷里的套色、收放卷而产生了专用的硬件控制器,今天随着通用的控制器如PCC的强大算法设计与实现能力,专用的控制器失去了用武之地,传统的机器人均
收稿日期:20120317
作者简介:邹剑锋,男,工程师,主要从事仅表及自动控制工程工作,
:基金项目:重庆市科学技术委员会科技攻关计划项日资助(CSTC2011ggc40007)
160
文章编号:1001-9227(2012)04-0160-03
采用专用的驱动系统,因为普通的伺服系统没有智能计算能力,而且传统的总线技术无法实现高速的实时通信,而今天随着EthernetPOWERLINK技术、SERCOSIII等的应用,这些原来需要专用控制器的系统也被成本更为低廉的通用系统所代替。
2
基于建模的软件设计思想
为了实现软件的设计有效性和高可用性,在IT业界
存在若众多的开发模型,例如:瀑布模型、V模型、W模型、蝴蝶模型等等,这此模型均有其独到性和适用的范国,而其中V模型是为欧洲机械设计、系统开发领域的公司企业所应用,在德国、奥地利,V模型是最为常用的开发模型。
据统计,60%的软件设计中最多的问题来源于以下三类情况:
(1)没有使用者参与造成的需求不明确:
(2)需求与规范的不完整:(3)需求与规范的变更。
在开发机器控制系统中,传统的开发过程无疑带来了巨大的向题,它使得开发过程陷入无底洞一无休止的程序修改、反复的需求变更、预算严重超期,并且可能由于最终的细小环节无法及时沟通发现而造成大量的软件返工,或者由于系统没有采用原型设计而带来的在变更时复杂的模块调整而造成的重新编写代码,不仅仅带来了系统开发过程的拖长,也带来了系统运行质量和生产效率的低下。
因此,建立高效而严格的开发模型至关重要,尤其在开发具有自主知识产权的系统和保持企业未来长远的软件平台建设方面,一个高效的开发系统和设计方法、理念是必须的,并且是事率功倍的。