基于CAN总线的测试系统研究与设计
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着工业测试技术的发展,为了适应数字化、高效率等新要求,本文以CAN总线为基础,结合DSP和LabVIEW技术,研究开发了基于CAN总线的应变测试系统。本文在以下三个方面取得了进展。
     1、设计了微弱信号放大器原理电路和PCB图,并研制出八路前端数据处理板,为应变测试系统的底层测试模块设计打下基础。
     2、在CAN总线规范的基础上,按照整体结构进行了CAN总线测试节点硬件和软件设计,实测表明CAN总线测试节点软硬件联合工作稳定,
     3、运用LabVIEW编程语言,结合C内核程序设计了上位机数据管理与控制程序,实现了上位机与下位机的通信。上位机程序界面友好,便于使用,实测显示其能够和下位机稳定的联合工作。
     将上述技术集成,实现了对疲劳试验的动态应变循环测试,同时测试结果得到保存。
It is necessary to develop certain high efficient digital measurement system to meet the requirements of new industrial applications. Based on CAN-bus, a strain measurement system, which combines DSP (Digital Signal Processor) with a virtual instrument tool (LabView), has been built. Several achievements have been made as following:
    1. High performance signal amplifier was designed and a PCB (Printed Circuit Board) for the amplification and filtering of 8-channel strain sensors was manufactured. The amplifier and the integrated board provide a pathway technique to large-scale strain measurement systems.
    2. A CAN-bus node that based on the CAN-bus 2.0A specification has been designed for potential practical applications. Test results show that the hardware can run stably with the software program.
    3. The communication between the CAN-bus node and the control computer was established using Lab View and c language. The GUI (Graphics User Interface) was designed with LabView and the kernel driver, which is written in C language. Experiments show that the testing node can communicate with the control computer properly.
    The test of dynamic strain history in fatigue experiments has been completed by integrating the above techniques. In the experiment all useful data were extracted and saved in the control computer.
引文
[1] 陈前,关于大系统的状态监测与故障诊断,振动测试与诊断,2002,22(3):163-174。
    [2] 胡海岩,机械动力学,机械学发展战略研究(温诗铸,黎明主编),北京:清华大学出版社,2003.1,p90-114。
    [3] 邬宽明.CAN总线原理和应用系统的设计,北京:北京航空航天大学出版社,1996。
    [4] 张靖、刘少强,检测技术与系统设计,北京:中国电力出版社,2002.1
    [5] 饶运涛 邹继军 郑勇芸,现场总线CAN原理与应用技术,北京:北京航空航天大学出版社,2003.6,P20-P36
    [6] 阳宪惠,现场总线技术及应用,北京:清华大学出版社,1999
    [7] 陶宝祺,智能材料结构,北京:国防工业出版社,1997.4,P166-P172
    [8] 吴宗岱、陶宝祺,应变电测原理及技术,北京:国防工业出版社,1982.12,P102-P122。
    [9] 曹以柏、施步洲、虞伟健等,材料力学测试原理及实验,北京:航空工业出版社,1997.7,P5-P27
    [10] AD623 DataSheet,Single Supply、Rail-to-Rail、Low Cost Instrumentati-on Amplifier,ANALOG DEVICES,1999
    [11] MAX6100 DataSheet,Low-Cost,Micropower、Low-0ropout、High-Output-Current、SOT23 Voltage References,MAXIM,2002.3
    [12] 谢淑如、郑光钦、杨渝生,Protel PCB 99 SE电路板设计,北京:清华大学出版社,2002.7,P179-P220
    [13] 王锦标,现场总线综述,冶金自动化,1998.6
    [14] 郑文波、林宏基、叶少珍,现场总线的网络结构,工业控制计算机,1998.6
    [15] Mark I.Montrose,Printed Circuit Board Design Techniques for EMC Compliance,IEEE press series,2000
    [16] 高鹏,安涛,寇怀成,电路设计与制版,北京-人民邮电出版社2000.2 P219-P316
    [17] 刘和平、严利平、张学锋等,TMS320LF240xDSP 结构、原理及应用[M],北京航空航天大学出版社,2002.3,P226-P250
    [18] 王振华、朱国力、郭长旺等,基于DSP和CAN,总线的CNC多轴运动控制器研究,制造业自动化,2000.3,P10-P14
    [19] CY7C1021 DataSheet, CYPRESS, 1999.10
    [20] SN74AHC32 DATASHEET, TI, 2003.7
    [21] TPS733Q DATASHEET, TI, 1999.1
    
    
    [22] TPS77033 DATASHEET, TI, 2001.5
    [23] SN65HVD231, DATASHEET, TI, 2002.6
    [24] Robert Bosch GmbH, Postfach, CAN pacification Version 2.0,Stuttgart, 1991.9
    [25] Hareesh Janakiraman, Programming Examples for the 24x/240xA CAN,Application Report SPRA890-January 2003
    [26] SN65HVD231 DataSheet, TI, 2002.6
    [27] TMS320F/C24X DSP Controllers Reference Guide,TEXAS INSTRUMENTS,2001
    [28] Claire Monnet, Understanding the CAN Controller on the TMS320C24x DSP Controller, TI Application Report SPRA500, 1998.10
    [29] Steve Corrigan, Introduction to the Controller Area Network(CAN),TI Application Report SLOA101, 2002.8
    [30] Hareesh Janakiraman, Programming Examples for the 24x/240xA CAN,Application Report SPRA890, 2003.1
    [31] SamBroyles、Steve Corrigan, Using CAN Arbitration for Electrical Layer Testing, the 8th international CAN Conference, Las Vegas, 2002.2
    [32] Mike Justice, Using CAN as an industrial fieldbus, PC/104 Embedded Solutions,1998.1
    [33] Khawar M. Zuberi and Kang G. Shin, Design and Implementation of Efficient Message Scheduling for Controller Area Network, IEEE Transactions on Computer, 2000.2:P182-188
    [34] G. Cena and A. Valenzano, "An improved CAN fieldbus for industrial applications",IEEE trans. Ind. Electron, Vol. 44, P553-P564,1997.8
    [35] 余兴智、朱昌明、毕晓亮,分布式系统中的CAN总线应用设计,机械与电子2003.1
    [36] 童晓阳、张广春、邹思铁,基于CAN总线的分布式绝缘在线监测系统的设计与实现,电力系统自动化,Vol.27 No.1,2003.10
    [37] 连于峰、郑杭波、齐国光,基于CAN总线的分布式电池管理系统,电源技术应用,Vol.6 No.1,2003.1
    [38] 王萍、韦安、宋清虹,一种基于CAN总线的分布式运动控制系统设计,电气自动化,Vol.24,N0.6,2002
    [39] 周凯、毛德柱、刘郁等,基于CAN总线的智能寻位制造系统,电子技术应用,2002.4,P33-P35
    [40] 周健、段登平、王建宇,小卫星设计中软件重注入的关键技术研究,空间科学学报,Vol.22,No.3 2002.7
    
    
    [41] 唐心悦,崔刚,曲峰,小卫星星务计算机系统总线的研究与实现,哈尔滨工业大学学报,Vol.33,No.6,2001,12
    [42] 徐华,DSP内嵌式CAN控制器的节点设计与应用,湖南工程学院学报,Vol.12.N.0.3.2002.9
    [43] 李继锋、付强,基于CAN总线的分布式温度监测网络设计,微计算机信息,1999.6
    [44] 林知明、杨高波,ADAM5000系列CAN模块应用技术,华东交通大学学报,Vol.18 No.1.2001.3
    [45] 马安平、张春,基于CAN总线通讯的分布式控制系统的原理与设计,黑龙江大学自然科学学报,Vol.16 No.1,1999.3
    [46] 吴光彬,胡云安,基于CAN总线局域网的通用多点测温系统,自动化与仪表,Vol.14,1999.5
    [47] 马红光、费允锋、左东广,CAN总线评估系统,计算机工程与设计,Vol.19 No.3,1998.6
    [48] 魏瑞轩、韩崇昭,CAN总线测控网络的设计与实现,工业控制计算机,Vol.13 No.2,2000
    [49] Doebelin,E.0.,测量系统应用与设计,北京-科学出版社,1991.2,P23-P56
    [50] 马国华,监控组态软件及其应用,北京-清华大学出版社,2001.8,P6-P14
    [51] 秦树人,虚拟仪器——测试仪器丛硬件到软件,振动、测试与诊断,2000,(1):P1-P6
    [52] 黄向华、张天宏,基于虚拟仪器技术的设备远程故障诊断,测控技术,Vol.21,No.4,2002
    [53] 谭浩强,C语言程序设计,北京:清华大学出版社,1998.9,66-80
    [54] 刘君华、贾惠芹、丁晖等,虚拟仪器图形化编程语言LabVIEW教程,西安电子科技大学出版社,2001.7,P160-166
    [55] 石博强、赵德永、李畅等,LabVIEW6.1编程实用教程,北京:中国铁道出版社,2002.10,P149-P153
    [56] Robert H.Bishop,LabVIEW 6i实用教程,北京-电子工业出版社,2003.1 P10-P53
    [57] 杨乐平、李海涛、肖相生,LabVIEW程序设计与应用,北京:电子工业出版社,2001:P15-P183
    [58] 刘红显,黄文梅,LabVIEW的外部代码接口,湖南大学学报(自然科学版),Vol.29,No.3,2002.6
    [59] 王永,LabVIEW中的CIN的创建方法和应用,国外电子测量技术,2001(5):P31-P32