浅议电梯变频器控制软件的设计

来源 :科技致富向导 | 被引量 : 0次 | 上传用户:yzl417801753
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】电梯专用变频器是中小功率变频器中的高端产品,尽管我国是世界第一电梯制造大国,但电梯的核心部件电梯专用变频器却被国外品牌所垄断,针对电梯特性的专门控制算法需要在长期生产实践中积累完善;电梯变频器软件系统是一个庞大的复杂实时混杂型(Hybrid)软件系统,开发稳定成熟的电梯变频器软件是一个严峻的工程挑战。本文主要介绍在该DSP的C/C++集成开发环境CCS(Code Composer Studio)下,如何基于面向对象技术,开发电梯变频器实时多任务软件系统。该软件系统开发的核心理念是软件层次化和基于虚拟设备的逻辑解耦。
  【关键词】电梯变频器;层次化设计;虚拟设备
  
  1.电梯变频器的功能需求与软件系统结构
  用层次化观点分析电梯变频器的功能需求,电梯变频器软件系统采用四层递阶层次结构,即某一层只能被其上层调用,而每一层中的大模块组是平行的,同一层模块之间无耦合关系,从而实现软件功能的并行扩展。设计软件模块的基本准则是模块间尽可能无耦合关系。
  电梯变频器软件是实时多任务软件,本设计直接基于DSP的硬件中断机制,采用有优先级别的中断任务机制实现实时多任务调度与管理。这种方法的好处是能精确确定每个任务的执行时间,这对任务实时性必须精确到微秒级的电机控制软件是绝对必要的。
  2.DSP硬件外设管理层
  由于TMS320F2811的外设编程十分复杂,而且保持软件对硬件平台的兼容性在软件的整个生命周期至关重要,所以DSP硬件外设管理层设计的首要任务是实现分割软件模块的硬件相关性,使上层软件模块独立于硬件。
  2.1定义对象结构体
  通过面向对象编程技术,把DSP的每种外设用相应的软件结构体定义,同一类对象仅定义一种结构体,然后通过对象实例指向具体的外设。例如:DSP中有多个定时器,定义定时器结构体structCPUTIMER_REGS描述定时器的控制寄存器,该结构体如下所示:structCPUTIMER_REGS{
  Uint32 TIM; //定时器计数寄存器
  Uint32 PRD; //周期寄存器
  Uint32 TCR; //定时器控制寄存器
  Uint32 rsvd1; //保留
  Uint32 TPR; //定时器预设值寄存器低位
  Uint32 TPRH; //定时器预设值寄存器高位};
  定义了结构体后,再定义三个以上结构体的变量,就能分别描述DSP中的三个定时器。
  2.2控制寄存器位域访问功能
  传统的控制寄存器访问直接操作寄存器的某个位,这种程序阅读性较差,特别在寄存器数量非常多时很容易出错,且不便于查错。使用访问C语言联合结构体的方法直接操作外设简单易用。
  2.3统一的外设与上层软件数据交换方法
  每一个外设都定义为一个标准对象,上层软件通过访问这些对象的数据成员获取外设信息或操控外设,而实时中断任务通过调用外设对象的方法函数来实现对外设的更新操作或外设事件响应处理。通过ADC_DRV对象获得ADC外设的转换结果,彻底分割了软件功能模块的硬件相关性,同时实现外设接口管理的标准化,大大提高软件的可移植性。对象的不同方法函数在不同进程中执行,这是面向对象编程与传统瀑布式结构化编程的显著不同点。
  3.功能算法模块层
  功能算法模块层分为两大部分。
  第一部分:基本运算和信号处理功能库。针对32位的TMS320F281x系列DSP,TI公司提供了基础虚拟浮点运算库和较丰富的数字信号处理库。
  第二部分:电机参数辨识和矢量控制模块库,这部分是电机控制的核心算法。开发的关键是控制系统信号流程图与软件模块结构图之间的一一对应关系。采用可视化的信号流程图是表示复杂控制策略的基本方法。
  由于是采用面向对象的开发方法,可以针对以上控制算法采用软件对象逐一实现具体的控制模块,并通过对象成员变量直接表示控制信号的传递过程。
  采用面向对象技术使控制算法与软件模块一一对应,有以下几个好处:①控制算法调试方便。②控制算法扩展方便。③极大降低软件开发难度,大大减少软件出错概率。
  4.用户接口管理层
  从外表看,电梯变频器的复杂性体现在繁杂的用户接口功能上。
  按具体接口方式划分有三种,分别是:数字式操作器、异步串行通信接口、CAN总线功能扩展。按通信协议实现层次划分,用户接口管理层大致分为通信子层和参数传递解析层。通信子层中异步串行通信采用Mod bus协议,这是在PLC、变频器中普遍采用的通信协议,保持了与工业标准的一致性。
  参数传递子层用于面向不同软件应用层的参数传递与修改。在电梯控制过程中,必须能修改软件各层中有关模块的参数,有时候用户对一个应用参数的修改在软件系统内部可能涉及到许多个不同层模块。为了确保参数修改的一致性,设立多种参数解析传递对象,以保证参数修改的正确性,并滤除各种非法操作和错误的参数输出。通过调用不同操作对象,就可以实现特定接口管理功能。
  5.设备运行逻辑管理层
  电梯变频器是一个混杂系统,既有连续控制,也有复杂时序逻辑控制,必须有恰当的方法描述这种复杂系统。在电梯运行过程中,有许多差异很大的工作状况,不可能用单一控制策略涵盖所有工况,而且必须有完善的故障控制策略,这增加了软件开发的复杂性。避免由于控制的复杂性导致软件模块间的相互偶合是设备运行逻辑管理层设计的关键,为此引入“虚拟设备”概念。这里的设备是表示混杂对象的工具,而不是工业中的具体设备。
  设备运行逻辑管理层由不同虚拟设备对象构成,主要有变频器设备、可编程逻辑设备等。虚拟设备逻辑具体定义如下:
  5.1模式逻辑
  描述虚拟设备如何从一种模式转化为另一种模式。一个虚拟设备可定义多个模式组,例如变频器设备可定义“运行模式组”、“操控模式组”等。
  5.2状态逻辑
  描述能观(observable)能控(controllable)的虚拟设备状态成立条件,主要是通过判断外部命令、模式、故障、给定值等决定当前的设备状态。
  5.3控制逻辑
  描述在所处状态中如何根据内部变量值决定系统的物理输出值。
  5.4故障逻辑
  描述设备异常的判断条件,而且一旦判断有故障,则中断变频器的正常运行,进入故障管理模式。在执行状态逻辑前先执行故障逻辑。
  5.5报警逻辑
  描述设备不是很严重的异常状况的判断条件,有报警时并不中断变频器的正常运行,但要告之使用者。
  从上可知,设备逻辑的编程实现关键是把每一个虚拟设备处理为五个逻辑范畴,实现了混杂对象实时控制软件的逻辑解偶,也大大降低复杂实时软件的描述难度,极大提高软件的可靠性与扩展性。
  6.结论
  所设计的电梯变频器软件系统已完成实验室开发阶段,正在工厂做运行测试,样机系统已投入现场实际测试运行。在软件开发测试过程中,深深感受到通过引入设备逻辑的概念,实现软件模块的宏观逻辑解耦,极大地提高了软件的易扩展性。虽然复杂实时软件的开发过程都遵循Microsoft公司所特别倡导的里程碑式开发方法,但在软件开发过程如何确定软件里程碑,主要取决于对软件结构的深思熟虑,设备逻辑五范畴为具体科学划分软件里程碑提供了实际操作依据,为复杂实时软件开发管理提供了宏观指导。设备逻辑的概念也为开发其它复杂实时控制软件(如汽车发动机控制软件)提供了借鉴经验。■
  
  【参考文献】
  [1]谭茀娃.电梯驱动技术的国内外发展趋势[J].变频器世界,2007,4:710.
  [2]蘇奎峰,吕强等.TMS320F2812原理与开发[M].北京:电子工业出版社,2005.
其他文献
【摘要】公路交通单位作为一个独立的公路建设和经营者,它负有以自己的收入抵偿自己的耗费并保证企业顺利、稳定发展的责任。公路交通工程建设、公路养护已逐步实现社会化、市场化。企业面临着一个有风险的市场,企业必须谨慎地处理一切经济业务,以保证企业在市场的动荡中立于不败之地。  【关键词】谨慎性原则;财务管理;风险防范;风险管理    1.谨慎性原则在会计工作中的运用  谨慎性原则可以体现在确认、计量、报告
期刊
【摘要】随着我国加入WTO步伐的加快,全球化和信息化管理趋势日渐明显。作为我国的传统支柱产业的建筑业将面临巨大的挑战,建筑企业管理如何提高信息技术在施工管理中的应用水平,已成为迫切需要解决的重要问题。对此,本文将对信息技术管理的发展对建筑管理的应用效果进行具体的研究和讨论,给予一定的描述和对策。  【关键词】信息技术;建筑管理;对策    1.信息技术的描述  信息技术管理是企业利用科学方法对经营
期刊
【摘要】事业单位的财务风险是随着事业单位自主权的扩大、规模的变化而管理相应不足而产生的。同时在信息化下,以网络和计算机为代表的现代信息技术,对我国事业单位的财务管理也产生了巨大而深远的影响。本文从我国事业单位财务管理建设的角度对我国事业单位财务管理风险问题进行研究。  【关键词】信息时代;事业单位;财务风险    1.信息时代下的事业单位财务风险的特点  财政国库集中支付制度改革后,随着信息技术在
期刊
【摘要】要保证公司的健康发展,必须要将公司治理、财务治理和财务管理紧密结合起来,以公司治理为基础,财务治理为核心,财务管理为运行工具,三者缺一不可。现代公司治理结构对不同的利益相关者提出了不同的财务管理目标,利益相关者通过财务分析对公司治理作出评价。本文通过探讨公司治理与财务分析的相关性,提出基于公司治理优化财务分析体系,使财务分析体系能更好的反映公司治理。  【关键词】公司治理;财务分析;体系探
期刊
【摘要】水利水电工程的主要和关键材料就是混凝土,本文介绍了微坍落度混凝土、聚丙烯纤维混凝土和钢纤维混凝土的特性和在水利工程建设中的应用。  【關键词】混凝土;水利工程;聚丙烯纤维;钢纤维    0.引言  我国目前正面临洪涝灾害、水资源不足、水环境污染、水土流失四大水问题,因此水利水电工程建设是关系到国民经济持续快速发展和人民群众生命财产安全的大事。目前,很多水利设施是由混凝土在进行设计施工的,用
期刊
【摘要】本文通过对施工过程中加强各环节管理,精心组织、合理安排等方面的描述,强调砼施工过程管理的重要性。  【关键词】水利水电;砼施工;管理    水利水电砼工程施工在水利水电建设事业中占有重要地位,特别是以砼大坝为主体的枢纽工程,各种费用约占工程总投资的50-70%。作为承包单位的施工企业要在市场经济条件下,取得最大的经济效益,企业内部的管理工作至关重要,而砼工程施工管理就成为重中之重。纵观整个
期刊
水利工程的运用、操作、维修和保护工作,是水利管理的重要组成部分。水利工程建成后,必须通过有效的管理,才能实现预期的效果和验证原来规划、设计的正确性。近年来,我国在水利工程建设上取得了突飞猛进的发展,在水利工程管理方面也走上了法制化、规范化和现代化的轨道。尽管如此,我国水利工程建设与管理仍存在一些问题。本文针对水利工程中存在的一些问题进行分析,并就保证水利工程质量的对策进行了探讨。    1.我国水
期刊
【摘要】水利工程质量是关系到国计民生的大事,水利工程建设花费国家大量的建设资金,应让它发挥尽可能大的社会效益或是经济效益。建设工程质量直接影响工程效益的发挥,为此,必须从多方面、各环节严格把关,把影响质量的因素杜绝在质量体系之外。  【关键词】质量抽检;工程管理;施工质量;问题    1.质量抽检中遇到的问题  1.1施工没有施工图纸,建设单位按经验施工  对于一些外来小企业或私人投资的一些小电站
期刊
【摘要】要充分发挥农田水利工程建设的效益,就必须在节水灌溉上下功夫,因此我们必须探讨多种灌溉技术和相关技术措施,进一步降低农业生产成本,实现水资源合理配置的需要,保护生态环境。本文主要分析农业水利灌溉中节水的有效措施。  【关键词】农业水利;灌溉;节水;措施    0.引言  节水农业技术体系是为了充分利用农用水资源,提高灌溉水的利用率和利用效率,使农作物达到高产高效而采取的技术措施。它是由水资源
期刊
峄城区位于山东省南部,地势北高南低,属低山丘陵区。全区总面积627km。,其中耕地面积3.3万hm。,总人口30万,农业人口27万。境内属暖温带大陆性季风型气侯,旱涝灾害并存,年均降水量82Omm,80%的降水集中在7—8月份。在北部山区由于山高坡陡、沟壑纵横、植被稀疏,加之降水相对集中,容易形成严重的水土流失。全区水土流失面积282km2,每年造成67.5万吨土壤流失。水土的流失严重恶化了生态环
期刊