高性能超声电机软件驱动及控制电路研制
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
高性能超声电机软件驱动及控制电路研制
摘要:说明了一种高性能超声电机软件驱动及控制电路。该电路运用直接数字频率全成器dds作为信号源,通过高压运放将信号放大到峰-峰值为250v,应用软件驱动超声电机;借助温度传感器收集电机温度变化,采用计算机实时监控超声电机启动。
关键词:超声电机直接数字频率合成器dd 温度传感器高压运放
超声电机是一种压电陶瓷逆压电反应新品电机。及普通电磁电机相比,超声电机能直接输出低转速大力矩,且瞬态响应快可达ms量级,定位精度高可达nm量级,非常适合取代传统伺服电机及步进电机。目前超声电机已广泛使用于照相机及摄像机自动调焦系统,而且在精密仪器对及航空航天领域也有许多使用。
尽管超声电机具有很多优点,但由于超声电机对于软件驱动信号有着较高条件,所对目前国内外研发超声电机软件驱动及控制电路普遍存在电路体积大,控制性能单一等难题。大多数超声电机控制特征研究成果还是及超声电机配套一般软件驱动电路,难对采用计算机方便地进行超声电机控制特征研究成果。针对上述难题,使用目前市面上流行
ddsicad9850与高压运放pa08研发出了一种高性能超声电机软件驱动及控制电路。该电路能通过串行接口用教育处机实施控制与参量收集,并且信号频率及相位控制精度高;能在温度传感器控制下解决方案信号频率自动调节,同时电路中还预留了4路模拟,数字通用传感器接口。
1 超声电机软件驱动及控制电路工作原理知识
由超声电机工作机理[1]可知,大部分超声电机启动需关联驱控制电路供应两路频率相同,相位差为90度或可调,频率为20khz~100khz,输出信号峰-峰值为100~350v,功率为0.1~10w交变信号。此外,由于超声电机最佳工作频率是由系统机械共振频率决定,而对压电器件为主振动系统共振频率会随着外界型号参数如温度,预压力等改变发生变化,因此一款好超声电机软件驱动及控制电路必须能够很好地对系统共振频率变化实施跟踪,从而确保电机稳定启动。
2 电路基本构成与原理知识
超声电机软件驱动及控制电路主要由对下5个部分结合:dds信号发生单元,信号隔离单元,信号功率放大单元,温度传感器单元,单片机主控与接口控制单元参见图1。
主控单片机dds信号发生单元产生两路独立正弦信号,两路信号间相位差能在0~360度范围内任意调节;两路信号分别经rc低通滤波与三极管射极跟随送到高速光耦,然后经由高压运放放大到250v,应用软件驱动超声电机;超声电机工作一段时间后温度会发生变化,
该温度由温度传感器收集送到主控单片机处理;单片机将温度数据通过串行口传到pc机,由pc机根据控制模型将修正后软件驱动频率控制字传回单片机,或者由单片机根据片内预存温度-频率表修正dds信号发生频率。
考虑到将来扩展需,系统预留出4路a/d及通用i/o复用端口,用来与测量使用电机转速光电编码器,应变片力矩传感器等接口。
对下分别就各单元结合与功能作简要说明。
2.1 单片机主控单元
主控单片机使用pic16f73a型单片机参见图2。该款单片机20mhz频率下对5mips工作,片内带有4k falsh程序存储器,片上电子集成有3路定时器,1路usart(可解决方案rs232通讯),5路8-bita/d,路spii2c对及wdt看门狗。该单片机负责两路dds控制占用rbo~rb7,rc0~rc2,rc5与串行接口数字式温度传感器控制使用i2c总线,占用rc3,rc4,并及pc机通过rs232串行口交换数字占用rc6,rc7,同时该单片机还预留出4仅仅管脚接口ra0~ra3,能工作在通用i/o或者a/d方法,便于将来及其它传感器或控制器接口。
一路dds信号发生单元
2.2 dds信号发生单元
dds信号发生单元运用两片ad9850直接数字频率合成器[2]参见图3,图3为其中一路,另一路及的完全相同。该款dds具有较高性价比,能产生最高到62.5mhz信号,32bit频率分辨率即在125mhz时钟下能达到0.0291hz,相位直接控制精度达11.25度,能使用8位并行或串行方法输出总长40bit控制字。为了解决方案频率迅速更新,电路设计方案中使用了并行输出方法,这样就能用5个字节完成dds频率及相位控制字更新。而且为了节省总线资源,两枚ddsic共用8-bit数据线,复位线与串行时钟线,仅仅是使用不同数据更新控制线fq-ud。
尽管11.25度相位控制精度在使用中已基本足够需求,但考虑到数据实验研究成果需,可能需更高相位控制精度如1度左右。这一点能通过对下两种方法来解决方案:
一是通过改变两路数据更新线fq-ud间上升沿延时来解决方案。考虑到单片机定时精度约为0.2μs,这一方法在信号频率为50khz时能达到3.6度相位控制精度。
二是通过短时间内改变两路信号频率一致性,使得其中一路频率比另一路偏高几赫兹来解决方案。这种方法原理知识及高频通讯中通过调频方法解决方案调相原理知识基本相同,能解决方案优于0.1度相位控制精度。例如:两路信号中一路频率为50khz,另一路为
50.001khz。开始时两路相位相同,200μs即10个周期后两路相位差变为
10×360/50000=0.072度。
2.3 信号隔离单元
考虑到信号放大部分电压较高约为260v,而且信号发生部分还需与计算机接口,为保证电路能完全可靠地工作,在信号发生单元与放大单元间加入了一级信号隔离单元。该单元运用一片hp2531高速光耦作信号传递器件。该光耦具有3mhz带宽,内带两路独立光耦,在1khz~300khz间作为线性光耦运用具有较好线性度。在光耦输入端还加了一级三极管射极跟随电路,从而保证光耦输入端电流处于较佳工作点上参见图4。
信号隔离单元
2.4 信号放大单元
该单元使用两片pa08一系列高压运放[3]。这种ic使用8脚to3封装,能在±15v~±150v 电源范围内工作,输出电流可达±150ma,1mhz处增益带宽积为5mhz。该ic在运用上及一般运放基本没有差别,仅仅是考虑到超声电机负载特征,在电路中加上了耐压200v对上超快恢复二极管,对运放输出端加对保护,防止电路谐振时产生反向电压超出ic极限压差300v。此外,谝ic通过外接两枚电阻图5中r7,r8对输出电流加对限制,解决方案对电路保护用处。电路运用高压电源直接由220v交流市电整流产生,通过两枚130v稳压管与串连在回路中功率电阻向高压运放供应工作电源。输出信号幅度能方便地通过改变运放增益系数解决方案调节图5中电位器r11就能。
2.5 温度传感器单元
温度传感器部分使用两种方案实例:
一种是运用max6656[4]。该ic共供应3路温度传感器,片内一路,片外两路,温度分辨率为0.125。此外,该ic还供应3路电压监测对及温度,电压超限报警。数据传送使用i2c 总线。电路通过在片外接两枚sot23封装pnp三极管2n3904来解决方案对超声电机机壳温度两点收集,收集结果由单片机处理后送pc机进行监测处理。
另一种是使用lm74温度传感器[5]。该款温度传感器使用so-8封装,可直接将温度传感器贴在电机机壳上。该温度传感器分辨率为0.0625℃,而且由于是直接将温度进行a/d量化后通过spi总线输出,因而不受普通外接导线电阻对及电路布线,干扰影响。运用该ic 唯一不够是需从电路板上引出4~5根连线,不如前一种方案实例中两根连线实际选择使用是2mm细同轴电缆方便。