深圳市瑞申电子有限公司

深圳市瑞申电子有限公司是一家10年专业大功率电感生产加工厂商,主要以大功率,大电流、扁平线圈电感、平面变压器设计、生产、销售工厂。设计、绕线、组装、检测、包装、出货等全制程的工艺流程!拥有完整、科学的质量管理体系。专业技术团队10人,我们的诚信、实力和产品质量获得业界的认可。欢迎各界朋友莅临参观、指导和业务洽谈。 ...

基于RTX的舵机控制系统研制

时间:2015-04-12 11:05:26 点击:

摘要 设计并研制了一种基于RTX实时扩展模块的2.4 m风洞虚拟飞行试验的舵机控制系统。该系统用于采集天平、陀螺仪、舵机、光电编码器信号,为飞机各主要部件的气动特性评估提供了重要依据。文中介绍了RTX实时模块和硬件设计、软件设计。并通过实际应用表明,该系统具有实时性强、算法可靠、精度高、用户操作简单等优点。
关键词 RTX;驱动程序;PXI;舵控仿真

舵机控制是虚拟飞行实验中的关键技术,为满足测试的实时性要求,文中设计了一套基于Windows RTX环境下的舵机控制系统,通过采集天平、陀螺仪、舵机、光电编码器信号,分析飞机各主要部件的气动特性。该控制系统的主要功能包括:舵机控制软件可以自动完成对舵机的上电及解锁操作;舵机响应可根据实际需要作出相应的模式选择和参数设置;采集到的数据可做到实时界面显示,用于现场实验分析。

1 RTX实时模块
在工业控制、航空航天等领域,对系统实时性有很高的要求。系统的事件响应如果不确定或超时,就可能会导致系统出错,甚至崩溃,Windows系统很难满足实时性的要求。RTX正是应这一要求,利用Windows平台提供的丰富的设备驱动模型,通过定制硬件抽象层(HAL,Har塑封电感器dw are Abstraction Layer),对Windows系统进行了实时扩展。RTX使得系统具有较强的实时性,能在一个事先定义好的时间限制中对外部或内部的事件进行响应和处理RTX是一个嵌入Windows的独立实时系统,支持在Windows平台下基于Visual Studio的实时应用程序开发。RTX给开发者提供了操作系统和实时性的最佳结合,既可以使用Windows的丰富资源和软件开发调试工具,又可以在一个独立的控制子系统上实现硬实时。RTX Release7.1支持绝大部分的Microsoft操作系统,同时支持单处理器(Uniprocessor)、多处理器(Multi-processor)、移动处理器(Mobile Processor)、超线程(Hyper-threading-enabled),以及多核平台(Multiple-core platform)。
文中基于RTX,在Windows平台上实现了舵控仿真系统中高确定性和高速反应时间的应用部件和模块与其它非实时应用部件的正常运行。

2 系统的硬件设计
该系统的构成如图1所示。硬件系统包括上位机一工业控制计算、下位机-PXI机箱、位于PXI机箱中的PXI测试板卡、电源和显示器构成,所有这些部件都组装在一个双联测试机柜中。PXI测试板卡包括数字I/O板卡、A/D转换卡、串口卡、RS422卡和PXI转PCI套件。

a.jpg



3 软件设计
为提高Windows下数据采集的实时性,又满足舵机控制实时性的要求,舵机控制采用模块化的设计,设计分为上下两层,两层之间需要共享内存进行数据通信。软件组成的结构体插件电感系如图2所示。

b.jpg


RTX程序开发平台选择VC6.0+Ardence RTX,RTX将开发环境直接嵌入到用户熟悉的VC6.0中,用RTX提供的向导即可生成RTX环境下的设备驱动和应用程序,大大缩短了开发周期。RTX和Windows运行在一台计算机上,也节省了系统的硬件成本,提高了系统可靠性。
3.1 上层软件
在启动舵机控制程序之前,先要启动RTX实时环境,因为底层驱动程序和上层舵机控制程序是同时运行的。软件的具体操作流程如图3所示。

c.jpg


3.2 底层软件
根据舵机控制软件对数据采集的实时性要求,首先要对各采集板卡做在RTX下的驱动开发,这是舵机控制系统解决实时性问题的重点和难点。编写基于RTX的驱动程序塑封电感器,可以通过调用实时应用程序编程接口(RTAPI,Real-Time Applieation Programming Interf电感器图片ace)函数来访问实时子系统(RTSS,Real-Time Sub-System),并维持其系统的实时性。这样处理的优点是硬件可以通过RTX函数直接访问,驱动开发也更加简单。
所谓驱动程序,就是直接控制设备进行工作的底层程序,实现了硬件和高层应用程序的交互。如果要使用大功率电感贴片电感器PXI总线设备上的某个功能,就需要CPU能通过某段范围的地址访问或内存访问的方式与该功能交互。RTX驱动程序可以将获得的基地址转换成系统能够识别的虚拟地址,然后通过读写函数对不同板卡的底层寄存器进行操作,从而实现控制板卡正常工作。PCI定位寄存器配置由BIOS自动完成初始化,如分配总线号、中断向量、地址空间等,驱动程序只需要对数据偏移寄存器,即设备内部寄存器进行配置。访问内部寄存器,首先要获得PCI设备在BIOS上的映射基地址,然后根据设备的寄存器偏移量和格式对寄存器进行访问。 电感器工作原理图 大功率电感厂家 |大电流电感工厂

  • 电路医生 | 一个数据端口波形把人难住了,问题究竟出在哪?
    前段时间,一位外地研究所的同行朋友发来一张波形图(图 1),问是什么原因导致的这个上升沿和下降沿畸变。当时,简单看了下就给了个答复,说是端口电容和走线电感引起的问题。然后友
  • 功率电感:提升LED背光系统的中压升压转换器效率分析(二)
    我们可以看到导通期间的传导损耗来自于Rsense、Rdson和Rcoil,本文不讨论减小Rcoil的方法,下面将分别探讨如何减小Rsense和Rdson。 在PFC应用中,Rsense值功率电
  • 绕高频变压器求助
    我现在算出我的变压器要0.2MM和0.35MM的,我司现在有0.16MM和0.33毫米的,这个应该怎么绕;请高手指点一下;在此感谢此帖出自电源技术论坛 高频变压器 本帖最后由zwei9于2016-12
  • 大功率电感