一种实时监测信号转换装置的制作方法

文档序号:6388260阅读:170来源:国知局
专利名称:一种实时监测信号转换装置的制作方法
技术领域
本实用新型涉及一种伺服电机控制系统的实时监测信号转换装置。
背景技术
在构建伺服电机控制系统或进行伺服电机控制系统现场调试时,工程技术人员往往需要获取电机的目标转速、反馈转速、转速误差、转子位置、电机绕组即时电流以及逆变器的直流电压等实时参数,这些参数的实时性要求通常在微秒级。为了满足实时性要求,数字信号控制器需采用高速总线接口与计算机进行通信。同时,为了方便操作人员对这些参数进行观察,需采用相应的应用软件读取高速总线上的数据,并在用户界面上显示这些参数的实时值或实时曲线。目前的实时监测信号转换装置多采用UART接口完成数字信号控制器与计算机之 间的通信,数字信号控制器片内集成UART接口可以直接与计算机的RS232总线接口通信。RS232总线协议简单,但通信速率最高仅230. 4Kbps,难以满足较高的实时性要求,且易受干扰、可靠性不高,通信时数据的打包与解包过程也相对繁琐,故伺服电机实时监测系统不适于采用这种通信方式。USB全称Universal Serial Bus (通用串行总线),是一种新型的计算机总线接口,在2000年发布的USB2. 0规范中最高传输速度已经达到了 480Mbps (即60MB/s),目前在消费电子产品以及智能测控领域得到了广泛应用,USB总线技术使得计算机和外部设备的连接十分方便。然而,现今的数字信号控制器内却没有集成USB总线接口,限制了其在伺服电机实时监控领域的应用。现今主流的数字信号控制器如Mircochip公司的dsPIC30F系列和TexasInstruments公司的TMS320C2000系列,其片内集成的通信速率相对较高的接口通常是SPI总线接口,SPI总线接口通信速率最高可达30Mb/s,可基本满足伺服电机监测系统的实时性要求,但是由于计算机上没有SPI总线接口,数字信号处理器无法与计算机直接通信,增加了采用此种通信方式的伺服电机实时监测系统的设计难度。
发明内容为了克服现有技术由于数字信号控制器与计算机的通信速率有限与可靠性低等不足,本实用新型提供一种伺服电机控制系统的实时监测信号转换装置,可显著提高数字信号控制器与计算机的通信速率与可靠性,操作方便,适应性强,工作可靠,且成本较低。本实用新型解决其技术问题所采用的技术方案是包括供电电路、隔离电路(采用高速光电耦合器隔离)、复杂可编程逻辑器件、USB设备控制器和电可擦除存储器。该转换装置采用USB总线电源供电而无需单独提供电源。供电电路将USB总线提供的5V电压变换成3. 3V电压,一方面为高速光电耦合器隔离电路的副边与复杂可编程逻辑器件提供电源,另一方面为USB设备控制器提供电源。高速光电耦合器隔离电路对SPI总线的时钟信号、数据信号、SPI从设备选择信号进行数字隔离,复杂可编程逻辑器件接收经高速光电耦合器隔离后的数据信号(数据位),并由下载至复杂可编程逻辑器件内部的程序将每16个数据位(bit)组合成一个数据字(Word)然后将其发送至USB设备控制器内的数据缓冲区内。USB设备控制器电路将数据缓冲区内的数据通过USB2.0总线发送至计算机;电可擦除存储器电路在整个转换装置上电时将存储在电可擦除存储器内的USB设备控制器固件代码下载至USB设备控制器内以使其完成初始化及配置。本实用新型的有益效果是本实用新型设计的装置可以显著提高数字信号控制器与计算机之间的通信速率,数字信号控制器SPI接口与可编程复杂逻辑器件之间通信速率为30Mb/s,总体通信速率为521KB/S,完全满足伺服电机控制系统监测的实时性要求。计算机可以显示伺服电机多种参数的实时曲线,更加直观的反应出伺服电机的工作状态,实现伺服电机控制系统的实时监测,为工程技术人员完成伺服电机控制系统的调试和维护提供了便利。
以下结合附图和实施例对本实用新型进一步说明。

图I是本实用新型的总体结构示意图图中,I-数字信号控制器;2-数字信号控制器内的SPI总线接口 ;3-高速光电耦合器;4_复杂可编程逻辑器件;5-USB设备控制器;6-USB设备内的端点缓冲区;7_计算机内的USB主控制器;8_计算机;9_供电电路;10_电可擦除存储器电路;11_上位机软件。图2是本实用新型中的复杂可编程逻辑器件功能示意图。图中,3-高速光电耦合器;4_复杂可编程逻辑器件;6_USB设备端点缓冲区。
具体实施方式
本实用新型包括总线接口转换器(将SPI总线接口转换为USB总线接口)和上位机软件。其中,总线接口转换器包括供电电路、隔离电路(采用高速光电耦合器隔离)、复杂可编程逻辑器件、USB设备控制器和电可擦除存储器。该转换装置采用USB总线电源供电而无需单独提供电源。供电电路将USB总线提供的5V电压变换成3. 3V电压,一方面为高速光电耦合隔离电路的副边与复杂可编程逻辑器件提供电源,另一方面为USB设备控制器提供电源。高速光电耦合器隔离电路对SPI总线的时钟信号、数据信号、SPI从设备选择信号进行数字隔离,复杂可编程逻辑器件接收经高速光电耦合器隔离后的数据信号(数据位),并由下载至复杂可编程逻辑器件内部的程序将每16个数据位(bit)组合成一个数据字(Word)然后将其发送至USB设备控制器内的数据缓冲区内。USB设备控制器电路将数据缓冲区内的数据通过USB2. 0总线发送至计算机;电可擦除存储器电路在整个装置上电时将存储在电可擦除存储器内的USB设备控制器固件代码下载至USB设备控制器内以使其完成初始化及配置。上位机软件是基于LabWindows/CVI开发的一套与伺服电机控制器相配套的实时监测软件,通过计算机的USB接口按照相关协议与控制器进行数据通信(需要总线接口转换器完成SPI接口到USB接口的转换),实现对伺服电机的各种监测功能。上位机软件主要包括“数据实时显示界面”和“历史数据回放界面”,分为9个屏幕实时显示信号的动态波形及设备的开关状态[0016]I.第I屏目标转速值、转速反馈值、转速误差值;2 第2屏母线电压;3 第3屏电机三相绕组U/V/W占空比;4.第4屏电机三相绕组电流;5.第5屏4路模拟量输入I ;6.第6屏4路模拟量输入2 ;7.第7屏电机霍尔及旋变信号;8.第8屏功率板温度及电机温度; 9.第9屏开关量状态。上位机软件可以根据需要显示不同组合的实时曲线。在绘制实时曲线的同时,用户可以根据需要修改实时曲线显示窗口的屏点数、坐标轴上下限、坐标轴网格大小、背景颜色、网格颜色等属性,以便观察波形。上位机软件可以实时显示伺服电机控制器故障状态,方便用户排除控制器软硬件故障。上位机软件具有数据保存功能,并生成*. tdms文件,方便用户对历史数据进行查询。在“历史数据回放”界面中,用户可对历史数据进行回放查询,并可以对曲线进行局部缩放。为了体现本实用新型的可实施性,这里以上海登奇机电技术有限公司生产的GK6105-8SC61伺服电机为被控对象、Texas Instruments公司的数字控制器TMS320F28335为主控芯片的控制系统以及Cypress公司的USB设备控制器CY7C68013为例采用本实用新型的装置构建一个伺服电机实时监测系统。I)以控制系统驱动伺服电机正常运转,配置数字信号控制器的AD转换模块,将各个传感器检测到的伺服电机参数转换为数字量,开辟一定容量的数据缓冲区存储转换结果。2)按照步骤I)的要求,配置好数字信号控制器内的SPI通信模块。在数字信号控制器与复杂可编程逻辑器件之间采用高速光电耦合器对数字信号控制器SPI接口发出的数据信号、时钟信号和从设备选择信号进行隔离,高速光电耦合器的带宽必须大于SPI时钟频率,如SPI时钟为30MHz,则高速光电耦合器的带宽就必须高于30MHz。本实用新型涉及的装置采用高速光电耦合器ADUM1401C,其带宽为90MHz。3)复杂可编程逻辑器件检测数字信号控制器SPI接口的时钟的上升沿(当数字信号控制器SPI接口为下降沿发送数据时)或下降沿(当数字信号控制器SPI接口为上升沿发送数据时)、从设备选择信号以及USB设备控制器内的缓冲区的状态信号;在5 1总线时钟的上升沿(当数字信号控制器SPI接口为下降沿发送数据时)或下降沿(当数字信号控制器SPI接口为上升沿发送数据时)且从设备选择信号为有效时接收数据;将每16个(通信数据字长为16位(bit)时)或8个(通信数字字长为8位(bit)时)二进制位(bit)组合成I个数据字(Word)并且在USB设备控制器内的缓冲区的状态信号表明缓冲区未满时将这I个数据字(Word)并行发送至USB设备控制器内的缓冲区内。本实用新型涉及的装置采用复杂可编程器件EPM3128ATC100完成串入并出转换任务,EPM3128ATC100内所需代码见附件I。[0032]4)在USB设备内部开辟缓冲区,并由USB设备控制器对其内部的缓冲器实时监测,当缓冲区已满时,将其内部的数据通过USB总线发送至计算机,USB传输方式为批量传输方式(Bulk)。本实用新型涉及的装置采用CY7C68013A作为USB设备控制器,在其内部开辟大小为256个字节(Byte)的缓冲区,其USB设备控制器内的固件程序采用Cypress公司提供的固件程序框架,只需将传输方式配置为批量传输(Bulk)即可。5)上位机软件在计算机中开辟一定容量的数据缓存区,读取USB总线上的数据并将其存入数据缓存区,按照约定的通信协议完成接收数据的解包,在STRIPCHART控件上实时显示伺服电机参数并根据接收到的数据绘制实时曲线,上位机软件代码见附件2。6)上位机软件可将接收到的数据保存为*. tdms文件,方便用户对历史数据进行查询。 为更具体说明本实用新型涉及的方法及装置,下面给出实例实施步骤。I)以控制系统驱动伺服电机正常运转,配置数字信号控制器的AD转换模块,将各个传感器检测到的伺服电机参数转换为数字量,开辟一定容量的数据缓冲区存储转换结果。2)配置数字信号控制器的SPI总线接口模块数字信号控制器TMS320F28335采用外部30MHz晶振,经片内锁相环8倍频与分频器2分频后得到系统时钟为120MHz ;SPI模块工作在增强FIFO缓冲模式,建立16级深度的发送和接收缓冲,工作方式选择主设备发送方式;SPI模块时钟定为30MHz (TexasInstruments技术手册规定SPI模块时钟不得超过系统时钟的四分之一 );SPI模块的通信数据字长为16位;时钟模式为无相位延迟的下降沿模式,高电平有效;数据发送为定时发送,每50 ii s将若干个16位的数打入FIFO缓冲然后由SPI模块发送。完成以上配置后,可用示波器测量SPI总线的时钟信号与SPI从设备选择信号,可以观察到只有当SPI时钟信号存在时,SPI从设备选择信号才为低电平,并且只有当SPI从设备选择信号为低电平时SPI时钟信号才存在。3)将数字信号控制器TMS320F28335的SPI模块与本实用新型设计的硬件装置用数据线(4根)连接起来,可以用示波器观察高速光电耦合器的副边输出。如果高速光电耦合器正常,应能用示波器在其副边观察到隔离后的SPI总线的时钟信号与SPI从设备选择信号。4)下载复杂可编程逻辑器件内的所需的代码。完成上述工作后,如果复杂可编程逻辑器件正常,应能用示波器在复杂可编程逻辑器件的输出数据总线上观察到数据信号的波形。5)将Cypress公司提供的CY7C68013固件程序下载至电可擦除存储器内。6)在计算机上安装Cypress公司提供的通用USB设备驱动程序。在计算机上安装上位机软件。设备连接成功后,启动上位机软件,即可开始对伺服电机控制系统的监测。
权利要求1.一种实时监测信号转换装置,包括供电电路、高速光电耦合器隔离、复杂可编程逻辑器件、USB设备控制器和电可擦除存储器,其特征在于供电电路将USB总线提供的5V电压变换成3. 3V电压,一方面为高速光电耦合器隔离电路的副边与复杂可编程逻辑器件提供电源,另一方面为USB设备控制器提供电源;高速光电耦合器隔离电路对SPI总线的时钟信号、数据信号、SPI从设备选择信号进行数字隔离,复杂可编程逻辑器件接收经高速光电耦合器隔离后的数据位,并将每16个数据位组合成一个数据字,然后将其发送至USB设备控制器内的数据缓冲区内;USB设备控制器电路将数据缓冲区内的数据通过USB2. O总线发送至计算机;电可擦除存储器电路在整个转换装置上电时将存储在电可擦除存储器内的USB设备控制器固件代码下载至USB设备控制器内以使其完成初始化及配置。
专利摘要本实用新型公开了一种实时监测信号转换装置,高速光电耦合器隔离电路对SPI总线的时钟信号、数据信号、SPI从设备选择信号进行数字隔离,复杂可编程逻辑器件接收经高速光电耦合器隔离后的数据位,并将每16个数据位组合成一个数据字,发送至USB设备控制器内的数据缓冲区内;USB设备控制器电路将数据缓冲区内的数据发送至计算机;电可擦除存储器电路在整个转换装置上电时将存储在电可擦除存储器内的USB设备控制器固件代码下载至USB设备控制器内。本实用新型可以显著提高数字信号控制器与计算机之间的通信速率,更加直观的反应出伺服电机的工作状态,实现伺服电机控制系统的实时监测。
文档编号G06F13/38GK202486561SQ201220108359
公开日2012年10月10日 申请日期2012年3月21日 优先权日2012年3月21日
发明者卢刚, 周勇, 周广伟, 张松松, 李鑫, 杨静伟, 江修立, 王严伟, 魏世克 申请人:西北工业大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1