爱普生压电喷头行业资讯
2024-05-03
3 具体硬件的设计3.1 LonWorks控制模块的设计 使用LonWorks技术进行智能控制器离不开控制模块,他是LonWorks智能控制器的最基本的一个控制单元,按照Echelon公司的思想,控制模块实际上是设计LonWorks智能节点的一个通用模块,是与外部接口电路分离的不同单元。图2是所设计的控制模块的电路板图。
神经元芯片采用Toshiba公司的TMPN3150,存储器采用Atmel公司的AT29C256,收发器选用Echelon公司的FTT-10A自由拓扑双绞线收发器,2中左20插脚分别与神经元;S片的11个I/O,RESET,SERVICE,电源及接地引脚等直接相连,右6个插脚中间2个用来接双绞线接口。在智能控制器的开发时,控制模块只需设计一次,其他同类型的产品都可以采用。3.2 A/D转换电路的设计 为了让控制器能够根据测量的模拟信号进行步进电机的控制,所以必须将模拟信号转变成数字信号,这里考虑到步进电机的控制精度,所以必须选用精度躬高的A/D转换芯片。另外考虑到神经元芯片和A/D芯片在进行连接时,使用串行方式可以节省神经元芯/的IO端口,所以选用Maxim公司的8路输入12b精度的高速、低功耗串行A/D转换器MAXl86。可以有单+5V电源输人或者土5 V电源输入。模拟输入可以通过软件配置为双极性/单极性、单端/差分工作方式。MAXl86具有四线串行接口,可以直接与SPI、QSPI或Microwire外部逻辑的设备直接相连,MAXl86内部有+4.096V参考电压源。 图3是A/D转换芯片的接口电路以及和神经元芯片的引脚连接图,神经元芯片的IO7在这里用于MAXl86的片选,IO8提供时钟信号输出,IO9用于串行数据输出,IO10用于串行数据输入。MAXl86的控制字的写入与转换数据的输出通过串行数据线完成,其各个输入通道由控制字进行选择。模拟信号输入范围是0~十4.096V。需要说明的是模拟信号的输入必须加上信号调理电路进行信号的转换、放大和缩小等以适应量程的需求。
3.3 步进电机驱动电路的设计 步进电机在这里选用二相八步,也就是控制时钟走8个周期,步进电机走一定格。所以选用一种用来驱动二相步进电机的专用芯片UC3770A,他由可控制逻辑输入端,电流传感器,含有内置式保护二极管的单稳态输出端组成。由于控制的是二相步进电机,所以采用2片UC3770A和一些外部元件可以组成一个完备的二相步进电机驱动系统。 图4是由2片UC3770A组成的驱动电路。UC3770A逻辑输入端在开路时,被认为是高电子输入。UC3770A的换相输入端为管脚8,他控制着二相步进电机绕组电流的方向,内置的施密特触发器产生换相延时,可以有效地消除电流换相时输出管脚电流噪音干扰。输出端为管脚1和管脚15,电路工作时,步进电机绕组的驱动电流从0增大,管脚16上的外接电阻产生分压Vrs,Vrs通过低通电路的电阻Rc加压于管脚10,当Vrs增大超过内置电压比较器的门限电压时,将关断电流开关运算器,电流开关运算器产生信号关断其内部晶体管,绕组电流将通过续流二极管组成的环行通路里续流,电流逐渐减小,Vrs也随之减小;当小于门限电压时,电流开关运算器开启,此过程周而复始重复,直至绕组电流被要求反相;当换相输入端管脚8被输入逻辑信号要求换相时,开启的晶体管被关断,关断的一组晶体管将被开启,此时绕组电流减小至0,再反向增大。
3.4 UC3770A输入信号波形的产生 由于对二相步进电机进行二相八步控制,所以必须让神经元芯片输出和此相适应的波形信号,然后将波形信号输入UC3770A,从而控制步进电机。为了满足要求,对于2片UC3770A需要的波形时序图如图5所示,如让步进电机正向运动,PhaseB的波形选择图中的正向,如让步进电机反向运动,只要将PhaseB的波形取反选择图中的反向,根据时序图,其实只要在程序的控制之下在IO0一IO3口产生相应的时序波形即可。也就是在相应间隔时间下让IO0一IO3依次输出1100→0110→0100→0001→0000→1010→1000→1101,如果让步进电机反向运行,则IO0~IO3依次产生1000→0010→0000→00101→0100→1110→1100→1001,由于神经元芯片IO口本身具有较高的可靠性,完全可以满足UC3770A的要求。这样一来省去了波形发生电路的设计,简化了硬件结构,提高了系统可靠性。
4 结 语 通过LonWorks技术可以非常方便设计出二相八步步进电机智能控制器,不仅结构简单而且可靠性高。通过LonWorks技术设计步进电机智能控制器,将智能控制、网络通讯、计算机实时控制都结合起来,具备较高的技术含量,弥补了传统单片机控制的不足,具有很好的发展和应用前景。



