《电子技术应用》

多路可编程压力传感器自动调校系统硬件设计

来源:电子技术应用2012年第12期 作者:郭昊庆, 胡景春, 宁金跃
2013/1/22 15:55:31

摘  要: 介绍了一种基于PCI总线压力传感器自动测试台控制系统,采用CH365芯片设计了PCI总线微机插卡,结合Melexis公司的PTC04模块,完成1~32路压力传感器MLX90807、MLX90808的调理补偿及标定。
关键词: PCI总线; CH365; 压力传感器; 调理补偿

    在汽车制造业和工业控制领域,压力传感器应用广泛,对压力传感器的精度有比较高的要求。集成相对压力传感器MLX90807和集成绝对压力传感器MLX90808是Melexis公司生产的可编程压力传感器,对这种压力传感器的标定至少要进行3个温度点和2个压力点的调理补偿,通过连接Melexis公司的PTC04编程器将标定数据写入传感器的存储芯片中,使该压力传感器的电压输出能精确反映其工作场所压力的变化。以前对该系列压力传感器的标定采用人工操作,在操作过程中要对需校准的压力传感器的工作容器的温度和压力进行控制,工序繁杂,同时会给调理补偿过程带来人为干扰和误差,影响压力传感器的校准精度[1]。根据MLX90807、MLX90808对标定过程和环境的要求,研制了基于PCI总线的多路压力传感器调校系统,以代替人工操作。系统框图如图1所示。

    工控机通过PCI总线插卡测量工作容器的压力和温度,同时根据反馈信号控制工作容器内部的压力和温度,以满足压力传感器的调理补偿要求。系统硬件由工控机、PCI插卡、信号屏蔽盒、工作容器和PTC04模块组成。
    工控机对目标压力点和温度点进行数据采集后,将数据分析处理,得到参数后,PTC04模块将各参数写入压力传感器的存储单元,实现对压力传感器MLX90807、MLX90808的标定。
    微机通过压力、温度测控插卡实现对工作容器温度、压力的测量,控制增压阀、减压阀、电热器和风扇。阀门和电热器的控制用于使容器达到目标压力点和目标温度点,风扇用于均恒工作容器内部温度。
    PCI插卡的硬件主要由PCI总线接口模块、温度和压力测量模块(A/D)、PWM温度控制模块、可调阀门控制模块(D/A)、开关量控制模块5部分组成。工作容器的测控结构如图2所示,PCI插卡完成对图中各数字量和模拟量的测量和控制。为了使压力控制更加精确,设计了D/A转换电路,产生4~20 mA电流信号控制可调阀门。

1 PCI总线接口设计
    测量信号和控制信号通过PCI总线与工控机实现信号交互。系统采用国产PCI接口芯片CH365实现接口功能。
    CH365是一种连接PCI总线的通用接口芯片,支持I/O端口映射、存储器映射、扩展ROM以及中断,CH365将32位高速PCI总线转换为8位主动并行接口,性价比高,它与PCI总线的连接方式如图3所示[2]。

    PCI_AD[0~31]为地址和双向数据复用信号线;PCI_CBE[0~3]为总线命令和字节使能复用信号线;PCI_PAR为三态双向奇偶校验信号线;PCI_IDSEL为初始化设备选择信号线,高电平有效;PCI_FRAME为帧周期开始信号线,低电平有效;PCI_IRDY为发起设备准备信号线,低电平有效;PCI_TRDY为目标设备准备信号线,低电平有效;PCI_DEVSEL为目标设备选中信号线,低电平有效;PCI_INTA为中断请求信号线,低电平有效;PCI_CLK为系统时钟信号线,上升沿有效;PCI_RST为系统复位信号线,低电平有效。
    CH365的8位主动并行口与8255相连,通过8255扩展的并行口来控制A/D转换、与单片机89C2051通信、读取工作容器内部压力值和控制固态继电器进行温度控制;74LS373与CH365相连,用来控制8个继电器的通断,产生工作容器门控、风扇起停等一些开关量的控制信号。
2 温度和压力测量模块
2.1  三线制热电阻测温电路

     采用热电阻测量工作容器的温度。热电阻是一种电阻值随环境温度变化的温度传感器,通过A/D转换测得电压值,得出电阻大小,查表得到对应温度值。为了去除连接导线所具有的线路电阻对测量结果的影响,采用恒压三线制测量电路,如图4所示。

 

 

    TLC5617是双端10位串行D/A芯片,内有2路10位CMOS电压输出DAC,+5 V供电,具有上电复位功能,功耗低。采用MC1403给TLC5617提供2.5 V参考电压,89C2051收到中断信号后,读取操作类型码,判断后进入D/A模式,将读取的数据以串行模式经P3.7口发送至TLC5617的DIN脚。TLC5617的片选端CS和串行时钟端SCLK分别连接89C2051的P3.4和P3.5口,用来控制D/A转换的时序。D/A转换完成后,TLC5617的OUTA和OUTB端输出2路0~5 V电压信号,经双运放LM358和NPN三极管组成的V/I电路,将电压信号转换成4~20 mA电流信号,用以控制2路压力调节阀。
5 开关量控制模块
    该控制模块共有8路开关量控制信号,用于一些开关量控制,同时增加了系统的可扩展功能。风扇的开关量控制用于配合加热模块使工作容器恒温,门控信号用于控制工作容器的开关,另外还提供了储气罐、真空罐等开关量控制信号。采用8D锁存器芯片74LS373与CH365的8位并行口相连,用CH365的A13进行锁存控制,可以控制8个继电器通断,产生8路开关量控制信号。
    硬件调试表明,系统各模块均能正常工作,满足MLX90807、MLX90808调理补偿的要求。通过联合测试软件进行预调试,工作稳定可靠,已开始用于压力传感器的自动调理补偿及标定。
参考文献
[1] 胡景春,叶水生,江泽涛.Windows环境下的热敏传感器开关特性测量系统[J].仪表技术与传感器,2003(5):20-22.
[2] 许少伦,梁燕.基于PCI的汽车线束检测系统[J].仪表技术与传感器,2008(10):78-79.
[3] 曹毅, 姜戎. 基于单片机的小型自控飞艇舵控系统系统设计[J].电子技术应用,2007,33(2):13-15.
[4] 张萌,和湘,姜斌. 单片机应用系统开发实例[M]. 北京:清华大学出版社,2007.
[5] 于洋,张永良.基于以太网的智能过程控制仪表的设计[J].电子技术应用,2005,31(12):29-30.

继续阅读>>