基于单片机与CPLD的步进电机PWM驱动技术
步进电动机是一种将数字信号转换为位移(或直线位移)的机电执行元件,每当输入一个脉冲时,转轴便转过一个固定的机械角度,他具有快速起停、精确步进、没有积累误差且能直接接收数字信号的特点,在数字控制系统中得到了广泛的应用。步进电机的运动性能和他的驱动器有密切的关系,驱动器的性能的优劣直接影响到步进电机运行的好坏。细分驱动方式可以减小步进电机的步矩角,提高分辨率,使电机运行更加平稳均匀,可以减小或消除低频振动。利用恒流和细分驱动技术可以大大提高步进电机的步矩分辨率,减小转矩波动,避免低频共振及降低运行噪声。通常的步进电机控制方法是采用CPU配合专用的步进电机驱动控制器来实现,存在成本高、不同种类的电动机必须要有相应的驱动控制器与之配对的问题。
1 混合式步进电机原理分析
混合式步进电机通常只有整步和半步两种工作方式,当要求更小的步进角和更高的分辨率时,可通过改变定子绕组电流来实现。绕组电流给定采用经量化处理后的正弦波并分段切人,将绕组电流给定与反馈进行比较,并根据比较结果决定该相绕组的通断,最终得到正弦化的定子绕组电流。步进电机在高度细分运行时需要在电机内产生接近均匀的圆形旋转磁场各项绕组的合成磁势矢量,即各相绕组电流的合成矢量应在空间作幅度恒定的旋转运动,这就需要在各相绕组中通以正弦电流,三相混合式步进电机的三相绕组A,B和C在空间位置上相差2π/3,如图1所示。
给定三相绕组分别通过相位相差2π/3而幅度相同的正弦波电流,则合成的电流矢量在空间做幅值恒定的旋转运动,设三相电流分别为:
这是一个以3/2im为幅值、-α为幅角的逆时针旋转矢量。对于三相混合步进电机,三相绕组可以连接成星形或者三角形,按照电路的基本原理三相之和为0即:
通常对三相混合式步进电机进行驱动控制,需要产生相互独立的三相给定信号,然而按照上述分析,只需要产生两相绕组的给定信号,第三相绕组的给定信号可根据式(5)由其他两相求得。同样,只需要对相应的两相绕组的实际电流进行采样,第三相绕组的实际电流可根据式(5)求得。步进电机是脉冲电路驱动的伺服执行器件,在环行脉冲分配器的控制下,设输入一个控制脉冲,电机绕组的通电状态改变一次,三相步进电机在三相六拍的控制方式下,A,B,C三相的通电状态为:A-AB-B-BC-C-CA-A……。
2混合式步进电机系统构成与实现
基于AVR单片机和CPLD的三相混合式步进电动机控制系统的结构框图如图2所示。
系统主要包括脉宽调制产生电路、逻辑合成电路、功率驱动电路和电源等4个部分。本设计采用的方法是:单片机采集到现场信号后计算出步进电机运转所需要的控制信息,经过参考电路与反馈信号发生相互作用,得到脉宽调制信号后再传给CPLD,CPLD把接收到的信息转换成步进电机实际的控制信号,即转动速度和转动方向,输出给电机的功率驱动电路模块。下面具体介绍脉宽调制产生电路和脉宽调制产生电路部分。
2.1 PWM信号产生
脉宽调制产生电路主要有单片机和外围的电路组成,如图3所示。
单片机主要完成转速、转向和细分数的设定。脉冲信号(CP)和方向信号(CW)均由外部控制电路输入,在脉宽调制产生电路中通过高速光电耦合器件和外部控制电路隔离,尽量减少由脉冲信号引入干扰的可能性。中心控制器件采用ATMEL公司的ATTINY2313单片机,ATTINY2313单片机使用AVRRISC结构,有32个8位通用工作寄存器,全静态工作,工作于20 MHz时性能高达20 MIPS。内部集成了128 B的系统内可编程E2PROM和128 B的片内SRAM,具有独立预分频器及比较模式的8位定时器/计数器,有两个全双工的串行通信口,集成看门狗复位电路,由于具有这些优点,使得驱动电路变得更加简洁和高效。在单片机的E2PROM内存储相应的sin(α)和sin(α+2π/3)波形的函数值,单片机复位后,首先读出PD3,PD4和PD5的值,来确定细分的大小,细分的数目可以任意设定,这使系统的通用性有了很大的提高。PD2口读入脉冲,PD8读入电动机的转向。波形发生器的工作原理:在输入步进脉冲CP和方向逻辑控制信号CW的同时,来判定细分的数目,E2PROM中有选择的读出需要的sin(α)和sin(α+2π/3)波形函数细分值,在经过D/A转换器TLC7528变成模拟量。由于TLC7528只有两路输出,所以只能得到两路模拟量,即在TL084B的第7(VOA)脚和14(VOB)脚得到相位差2π/3的正弦波。平面变压器厂家 | 平面电感厂家
i2c发送不了数据我把原来开发板上的陀螺仪换成了触摸板。
继续用原来的代码(地址改了,其他不变)就出问题了,scl,sda两条线就变成了低电平。i2c也不发送地址,也没有变化想求助一下是可能哪里出现
基于STM32F100VBT6的32位MCU开发析设计方案STM32F100VBT6采用ARM Cortex -M3 32位RISC内核,工作频率24MHz,集成了高速嵌入式存储器(闪存高达128kB、SRAM高达8kB)以及各种增强外设和连接到两条APB总
高性能隔离式电源设计方案背景对于高效率地将配电总线电压转换成隔离式低电压,预制的隔离式 DC/DC 转换器和模块提供了一种简单但相对昂贵的解决方案。不过,现成有售的设计可能无法提供全部所需功能,因此在很多应用中,需要定制设计