摘 要:对于目前我国直流电机生产车间的测试设备和效率的落后现状,设计了一种新型的自动测试系统。系统采用DSP控制器对多种PWM调制信号下的电机的电流和转速进行采样分析,及时计算出电流及转速,并通过CAN现场总线技术实现对电机性能的自动化检测,大大提高了测试效率。**给出了系统的设计过程与实现方法,对其主要硬件电路结构和软件流程作了详细的介绍。
关键词:DSP 直流电机 CAN 自动测试 随着电子工业的迅速发展,对小型直流电机的需求量越来越大。这一类直流电机在出厂前往往需要对其电流和转速进行测试。具体的方式是给电机提供多种占空比的PWM控制信号,在不同的占空比下分别测试电机的电流和转速。传统的测试方法需采用多台通用仪器:用信号发生器提供电机所需的PWM信号,通过电阻采样电机的电流,并送电压表头显示,使用光电感应的方法测转速,通过示波器观察波形。目前在我国采用的大多是传统的测试方法,传统方法要求在车间的每个生产线上设置多个检测点,每个测试点只能测量一种占空比下PWM信号控制的电机电流和转速。因此,在每个测试点都要配备测试员和一套完整的测试仪,使得成本很高。而且在测试过程中,要完成一个电机的测试必须经过多个测试点,每个点测试时都要测试员插拔电机的接线,使得测试效率很低。因此,传统的测试方法严重制约了直流电机生产企业的效率。针对这种状况,笔者设计了一种基于DSP控制器TMS320F2810的新型直流电机自动测试系统。该系统给电机提供各种占空比的PWM控制信号,通过DSP采样电机的电流信号和输出脉冲信号,计算出电机的电流和转速,并送到显示屏上显示,同时还通过CAN总线把数据送到上位机保存和分析,并能通过上位机给各个控制接点发送指令和数据。此系统可同时测试多个电机,在一个测试点上一次接线就能完成所有占空比下的电流和转速的测试,大大提高了测试效率。
1.系统网络结构和TMS320F2810简介 系统结网络构如图1所示。该系统主要由上位计算机及监控软件、基于PCI总线的CAN智能网络通信适配器及与其相配套的设备驱动程序(WDM)、现场控制节点单元和基于CAN现场总线其他功能模块组成。
图1系统网络结构图
TMS320F2810是TI公司的高集成高性能DSP,采用高性能静态CMOS技术,工作频率150MHz,低功耗和3.3V闪存编程电压,支持边界JTAG扫描,高性能32位CPU能进行16x16和32x32 MAC运算,16x16双MAC。片内存储器有多达128Kx16闪存,128Kx16 ROM,1Kx16 OTP ROM,L0和L1为2个4Kx16区块,每个为单存取RAM(SARAM),H0为8x16 SARAM区块,M0和M1为1Kx16 2个区块,每个是SARAM,引导ROM为4Kx16外接接口能连接高达1M总存储器和可编等待状态,有看门狗计时器模块,三个外接中断和三个32位CPU计时器, 最高采样率为12.5MSPS,自动排序器可以提供高达16路的通道自动切换,也可以分成两个独立的8通道自动切换。F2810最多可提供16路PWM波形输出,支持SCI、SPI、MCBSP、eCAN 等多种通信方式。多达56个单独编程的复接GPIO输出引脚,有先进的仿真和调试特性,工作温度从-40℃到85℃和从-40℃到125℃, F2810可用于要求严格的控制系统中[1][4]。
|