步进电机控制解惑

发布者:WanderlustSoul最新更新时间:2023-08-11 来源: elecfans关键字:步进电机  控制 手机看文章 扫描二维码
随时随地手机看文章

1.简介

步进电机是一种将电脉冲信号转换成相应角位移或线位移的电动机。每输入一个脉冲信号,转子就转动一个角度或前进一步,其输出的角位移或线位移与输入的脉冲数成正比,转速与脉冲频率成正比。因此,步进电动机又称脉冲电动机。步进电动机的结构形式和分类方法较多,一般按励磁方式分为磁阻式、永磁式和混磁式三种;按相数可分为单相、两相、三相和多相等形式。  

步进电机价格便宜,拥有优秀的启停和反转响应,因为没有电刷,可靠性和寿命都较高,并且控制简单,由于其没有过载能力,且不能高速运行,常常被使用在低速、低负载有位置控制要求的场合,在各个领域都被广泛应用。  

步距角是步进电机的一个重要参数,步距角越小步进电机的控制精度越高。例如步距角1.8°,整步驱动控制时,给1个脉冲信号,电机就转动1.8°,给200个脉冲信号,电机机械角度转动一圈。  

6e7cdfd2-cdeb-11ed-bfe3-dac502259ad0.png

图1  

2.驱动方式

步进电机种类很多,下文将介绍两相四线双极性步进电机的3种驱动方式。

整步驱动

6eb05650-cdeb-11ed-bfe3-dac502259ad0.png   

图2

整步驱动可以单拍导通或双拍导通。图2为单拍导通:A –> B -> A-  -> B- -> A ,由A导通切换成B导通时((a)到(b)的过程),吸引转子转到B,因为步进电机内部有Z个齿数,这个过程实际上是最近的齿转动到B方向,即一个步距角。

双拍导通:AB –> BA-  -> A-B- -> B-A -> AB ,由于两相导通,电流更大,可提供更大的转矩。导通顺序反过来即可实现反转。  

整步驱动实现简单,但控制精度低且振动明显。

半步驱动

6ee11614-cdeb-11ed-bfe3-dac502259ad0.png   

图3

半步驱动和整步驱动相似,半步驱动为单、双拍混合导通:A –> AB –> B -> BA-  -> A- -> A-B- -> B- -> B-A -> A 。使用半步驱动,步距角缩小一半,控制精度提高、振动降低,但转矩不平稳。      

3.细分驱动

6f0cb1f2-cdeb-11ed-bfe3-dac502259ad0.png

图4

6f22fbf6-cdeb-11ed-bfe3-dac502259ad0.png

图5

步进电机的细分驱动实际上是矢量控制。图4是步进电机的四细分控制,一个步距角细分成4步,以提高控制精度,其原理为:控制A相输出电流大小为IA=I*cosθ,B相的为 IB=I*sinθ时,合成X方向,大小为I的电流,相当于合成X方向的磁场,让转子转动到X方向的位置。细分角度顺时针增大为2θ、3θ等,通过控制A、B相电流大小,合成对应角度的电流,就实现步进电机顺时针转动。因为合成磁场大小和电流大小成正比,当相电流I1=I*k时(0使用细分驱动转矩平稳、控制精度高,但控制更复杂。理论上,细分步越多,控制效果越好,但对控制器的性能要求也更高,一般8细分以上,控制效果没有很明显的差异,实际使用时应综合考虑,选择合适的细分步数。      

高集成度电机控制芯片——NSUC1610

步进电机的实际应用除了考虑驱动方式,还需要选择一块主控芯片,不同的主控芯片的控制方案不相同。一般步进电机的控制方案为:MCU+驱动器+步进电机,由于使用驱动器,需要占用不少的板载空间,而且成本也相对较高。而使用高集成度的电机控制芯片,可以将方案简化为:MCU+步进电机,这样的方案无疑可以节省空间和开发成本。NSUC1610是纳芯微推出的一款高集成度的电机控制芯片,非常适合应用于车载步进电机控制。

1.芯片特点

ARM Cortex-M3 内核

64KBytes Flash, 4KBytes SRAM, 512 Bytes EEPROM

32MHz 高精度振荡器,35KHz低功耗低速时钟

工作电压 5.5V~18V ,可承受40V短时间过压

1个12bit 高精度1MSPS ADC

2个8bit DAC

3个快速反电势比较器BEMFC

支持3线4线SPI通信

1个LINUART模块,集成LIN PHY,支LIN2.X通信

3个16bit 输入捕获模块

2个16bit 定时器

1个窗口看门狗和1个数字看门狗

4路半桥输出 ,4路增强型互补 EPWM 输出,内部有过流保护,可输出100%占空比

每路MOUT输出电流可达1A,1个软件可控制的高边驱动

1个5V输出的LDO和1个1.8V输出的LDO

1个温度传感器 ,内部集成过温关断功能,可以保护桥臂,防止出现过温

支持环境温度-40~150,结温-40~175,全温范围内静态功耗小于50uA

QFN32封装,仅5x5mm,符合AEC - Q100

 6f396cc4-cdeb-11ed-bfe3-dac502259ad0.png

图6 NSUC1610框图

NSUC1610内部集成驱动和4路半桥,可支持驱动直流有刷电机、直流无刷电机、步进电机和继电器等。此芯片可以用来设计车用小尺寸、小功率、高效率电机智能执行器应用,例如热管理系统中的电子水阀、空调电子出风口、主动进气栅格系统执行器(AGS/AGM)、座椅通风无刷直流电机(BLDC)驱动、随灯转向大灯(AFS)、旋转/升降大屏控制、自动充电口和自动门把手等。  

2.步进电机控制方案  

如图7所示,NSUC1610芯片的硬件控制方案非常简单,几乎不需要搭建外部电路,LIN是直连芯片的LIN的输入引脚,不用收发器、电机驱动方式也是直连芯片。如图8为NSUC1610芯片的总线架构,芯片内核使用独立的数据总线和地址总线, 能够提高取指令和取数据的效率。   步进电机的控制使用到的关键模块为: DACCMP(BEMFC模块)、ADC、LINPORT、LINUART、TIMER0、TIMER1和EPWM模块。    

其中LINPORT和LINUART用于LIN通信;EPWM用于4路MOUT的PWM输出;DACCMP用于电流控制,两个8bit的DAC用于控制A、B相的电流大小,合成相应的电流矢量以实现细分驱动;TIMER0和TIMER1可分别用于细分步的定时(控制每个细分步的执行时间)和各种任务的定时调度;ADC可用于芯片温度监测和其他模拟信号的采集。    

6f6110bc-cdeb-11ed-bfe3-dac502259ad0.png

图7 步进电机控制方案框图  

6f70203e-cdeb-11ed-bfe3-dac502259ad0.png

图8 NSUC1610总线架构

3.芯片优势  

1. 封装小巧,内部集成4路半桥,无需外部搭建半桥电路、LIN收发器等,仅需电源防反接等少量外围电路设计,减少PCB设计成本、难度、空间。

2. 支持两相四线小功率步进电机细分控制,可支持32细分。

3. 支持小功率BLDC的无感控制和带HALL的有感控制(图9)。

4. 支持两个小功率BDC电机的控制,或一个较大功率的BDC电机控制(图10)。

5. 可配置的DAC,用于过流保护和步进电机的微步控制。具有过流保护,桥臂过流自动关断的功能。

6. 每路MOUT输出电流可达1A,内部半桥高边采用电荷泵驱动,支持100%占空比导通。

7. PWMIO可复用到LIN引脚,便于客户使用12V高压PWMIO直接来做电机控制。

8. 双路温度传感器:一个位于功率侧做过温热关断,一个位于低压侧做芯片温度检测。

9. Cortex M3处理器,编译环境采用Keil标准编译和开发工具,编程器资源通用,开发调试简单。

10. 晶圆结温高达175°C,满足车规Grade 0应用目标。

 6f8eafa4-cdeb-11ed-bfe3-dac502259ad0.png

图9 BLDC控制方案    

6fa23f2e-cdeb-11ed-bfe3-dac502259ad0.png

图10 两种BDC控制方案

步进电机驱动的方式多种多样,需要结合应用场景的控制精度选择不同的控制方式与主控芯片。

NSUC1610支持12V汽车电池供电,可满足大部分使用场景,有助于客户减小PCB尺寸,简化生产设计,实现更高效、更紧凑以及高性价比的电机控制应用设计。


关键字:步进电机  控制 引用地址:步进电机控制解惑

上一篇:空载电流大小和哪些因素有关
下一篇:西门子S7-1200PLC移动操作指令之交换指令SWAP介绍

推荐阅读最新更新时间:2024-11-12 16:29

基于STM32F103的贴片机控制系统的设计与实现
摘要:本文采用STM32F103RBT6芯片设计并实现了一款小型化桌面型的贴片机。首先介绍了贴片机的结构及各个模块的组成,分析了其中运动控制系统模块的硬件组成、软件设计方案,对核心电路部分、舵机的驱动程序以及串口通讯数据包的设计做了详细的介绍。经过调试,该设计方案能够较为准确和高效的完成自动贴片工作。 贴片机又称“表面贴装系统”(Surface Mount System),是一种通过移动、吸取、安放动作把表贴元件精准放置在指定位置的一种自动化设备。在实际生产线中,先由点胶机对PCB板进行点胶操作,然后由贴片机进行贴装操作,最后由回流焊机焊接,完成整个PCB板的焊接任务,是SMT流水线中不可或缺的一环。目前发达国家垄断了贴片机的
[单片机]
基于STM32F103的贴片机<font color='red'>控制</font>系统的设计与实现
u-boot移植(七)---代码修改---存储控制
一、CPU访问芯片的条件      CPU通过访问存储控制器,来读取外部设备的数据。   CPU想访问一个芯片,需要如下条件(配置信息): 地址线 数据线:8位/16位/32位数据宽度 时钟/频率  其他芯片相关的特性:比如SDRAM,有行地址、列地址和bank   SDRAM的访问和表格检索的原理一样,先指定一个行(Row),再指定一个列(Columu),就可以准确找到所需要的单元格。这个单元格称为存储单元,这个表格(存储阵列)就是逻辑Bank(Logical Bank,即L-Bank),SDRAM一般含有4个L-bank。        只有配置好了存储管理器,才知道如何去访问外部的设备。 二、存储控制器
[单片机]
u-boot移植(七)---代码修改---存储<font color='red'>控制</font>器
意法半导体发布全新STM32超值系列微控制
基于ARM® Cortex™-M0的STM32F030超值系列微控制器让成本敏感型应用受益于32位优势 中国, 2013年7月11日 —— 横跨多重电子应用领域、全球领先的半导体供应商意法半导体(STMicroelectronics,简称ST;纽约证券交易所代码:STM)发布最新的STM32F030超值系列微控制器。批量订货最低价仅为0.32美元,STM32F030是低预算项目的理想选择,同时还让设计人员有机会使用型号齐全且软硬件兼容的32位微控制器产品组合,从而提升应用性能,扩大产品系列。 全新STM32F030超值系列基于48MHz的ARM® Cortex™-M0处理器内核。与同类竞争产品不同,STM32F030虽然只有8位
[单片机]
用stm32控制4位数码管_stm32控制共阴数码管
1、stm32控制4位共阳数码管输出计数 用stm32控制4位数码管,需要用到GPIO口 PA0~PA11共12个引脚。首先我们来看看数码管的原理图。 因为是共阳所以12,9,8,6为电源输入,其他引脚均为接地,所以对于芯片来说12,9,8,6高位输出,其他设定为低位即可。 //设定下GPIO口 void GPIO_Num_Init(void) { GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE); GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, ENABLE
[单片机]
用stm32<font color='red'>控制</font>4位数码管_stm32<font color='red'>控制</font>共阴数码管
韦东山ARM第一期作业(三)内存控制器和SDRAM
01 - 作业所在路径 ARM裸机1期加强版源码文档图片文档图片第012课_内存控制器与SDRAM 02 - 作业描述 把第11课实现的printf函数移植到011_sdram程序中,修改内存数据,再以16进制打印出来 03 - 作业解答 移植很简单,把.h和.c以及除法库lib1funcs.S放到工程中,只需要在Makefile中添加uart_printf.c和lib1funcs.S的编译,再在arm-linux-ld链接后面添加.o文件,最后在需要使用printf的地方#include “uart_printf.h”,直接使用就可以 #修改前 all: arm-linux-gcc -c uart.c -o uar
[单片机]
基于51单片机的液位检测系统
  随着现代测量技术的发展,对测量系统提出了越来越高的要求。在自动蒸馏测控系统中,准确及时地检测出蒸馏过程中从冷凝管馏出的第一滴液滴是获取初馏点的前提;实时、准确地测量出量筒中回收液体体积的变化是控制蒸馏过程中不同时段不同蒸馏速度的依据。而目前担负着对冷凝管馏出的液滴进行检测、回收、计量、测速等任务的完成有诸多不尽人意的地方,需要更加完善、合理的液滴、液位检测跟踪控制系统。   从液位测量的方法看,按检测器与液体接触与否分为两大类:一是接触式测量,二是非接触式测量。当需要通过测量液位变化确定体积变化时,一般采用非接触式测量方法。但在大多数非接触式测量中,液位传感器测试范围较大,绝对分辨率均大于0.5ml,因而在体积变化范围为0-
[单片机]
基于51单片机的液位检测系统
DELO新研发的双组分粘合剂,适用于电机
德国温达赫(Windach), 2016年7月1日 | 工业粘合剂生厂商德路(DELO)开发出一种新的环氧树脂粘合剂。 双组份粘合剂DELO-DUOPOX SJ8665特别适用于灵活而高效地生产有适度耐温要求的电机。 DELO-DUOPOX SJ8665 的应用范围,例如粘合磁铁 (图片由DELO德路提供) 这种新的粘合剂针对该应用领域更高粘接强度的要求而开发,较之标准的双组分环氧树脂其拉伸剪切强度高出一倍。例如,在温度为80 C时,与铝粘接的拉伸剪切强度可达到16 MPa。而且这种粘合剂耐热性能更好从而可降低老化程度。即使在85 C的温度以及85 %的空气湿度环境下贮存了1000小时以后,该产品的粘结强度仍能保持不变
[工业控制]
DELO新研发的双组分粘合剂,适用于电机
基于51单片机的PID水温控制系统
一.硬件方案 本设计主要以51单片机系统进行温度采集与控制;温度信号由数字温度传感器DS18B20采集,主控器主动获取传感器温度值,通过PID算法,与设置温度进行计算,输出继电器的控制状态,并在LCD显示屏进行显示。 主要由51单片机+最小系统+LCD1602液晶显示模块+DS18B20温度传感器+继电器电路+蜂鸣器模块+LED指示灯模块+按键模块;如图: 二.设计功能 (1)采用PID控制算法,对水温进行实时控制; (2)设定容器内水的温度在:水温–90°;自动平衡,容器内水温误差0.5°; (3)PID算法容器内水温上升或下降10°时间不超过10min; (4)设有三个按键,1为复位按键,2为目标水温的加,3为目标水温
[单片机]
基于51单片机的PID水温<font color='red'>控制</font>系统
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
更多往期活动

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved