AFS系统步进电机控制和关键诊断

发布者:闪耀的星空最新更新时间:2013-09-10 来源: eefocus关键字:AFS系统  步进电机  EMC 手机看文章 扫描二维码
随时随地手机看文章

步进电机分为变磁阻(VR)、永磁(PM)和混合型(Hybrid)步进电机,在车用环境中,最常用的是永磁型步进电机,其转子是永磁体。在汽车应用环境中,也有许多场合需要用到步进电机,如AFS前大灯水平位置调节、弯道调节和光线几何形状调节,都需要用到步进电机作为执行器。图1是典型的AFS系统示意图。图2是英飞凌针对AFS应用的芯片组解决方案。

英飞凌作为领先的汽车半导体提供商,为解决汽车步进电机控制和驱动问题,研发了步进电机专用控制芯片TLE4729G。这颗控制器具有一系列优异的性能,被大多数零部件供应商在系统集成中采用。

 

英飞凌在提供TLE4729G基本的数据手册之外还提供了多篇应用笔记以方便客户快速对系统进行设计,本文在评估板基础上对步进电机系统和诊断要点进行了阐述和说明,是对英飞凌步进电机控制技术支持的一个补充。TLE4729G用于控制、驱动两相步进电机的智能功率器件,其内部结构如图3所示。其中,与应用相关的重要端口说明如表1所示。


步进电机驱动原理和PWM调制

步进电机的运行方式包括全步、半步和微步运行三种方式。TLE4729G支持全步和半步运行这两种方式,支持微步运行方式将会很快面市。此处主要介绍步进电机全步和半步两种运行方式。

全步模式下,步进电机的两个绕组同时充磁,根据充磁电流的方向变化,分为四个状态,设A相绕组的正向电流为A+,则负向电流为A-,如图4所示为步进电机的四个状态1、2、3、4。


半步模式下,步进电机的两个绕组会出现四个额外的状态,其中一绕组充磁时,另外一绕组不充电,即没有电流通过。因此,在步进电机半步模式下有8个状态,如图5所示为步进电机的八个状态1、2、3、4、5、6、7、8。

[page]

TLE4729G具有电流设置管脚,在全步模式下,两个半桥中流过的电流可以设为一样,不同的电流大小设置对应不同的电流运行模式:全速模式,额定模式,保持模式和零电流模式。在全步模式下,设定电流模式后,步进电机的换相只和Phase1和Phase2有关。具体时序参考图6,根据图6可以得出换相表,如表2所示。


TLE4729G的控制方法为电流控制,在半步模式下,由于出现某项绕组零电流的情况,需要用到电流设置管脚构成换相表,和全步模式不一样的是在状态切换即换相过程中电流设置管脚的值是变化的。具体时序参考图7所示,根据该图可以得出半步换相表,如表3所示。



步进电机峰值电流控制原理和换相分析

由TLE4729G内部结构可以知道,其功率级输出为两个全桥,为了分析步进电机换向过程中的电流行为和峰值控制原理,取出其中一个全桥进行分析。图8是输出Q11 、Q12构成的全桥换相过程中的电流时序图,设Q11、Q12上的负载为步进电机绕组A。换相发生在Phase信号由低变高的时候,此时流过绕组A的电流方向改变。


当Phase=L时,设此时的相电流为正,如图9所示,有三种开关状态S1、S2、S3三种状态,其中S1和S2是正常工作状态,S3是换相发生时的过渡状态;S1时T12和T13导通,电流流向为正,此时电感电流线性增加,采样电阻上有电流流过,当电感电流增加到Iset时,T13关断,此时电感电流线性下降,电流波形表现为三角波,这种限流方式称为峰值限流方式,这期间取样电阻上没有电流通过,T13工作在PWM斩波方式下;当换相命令发生即Phase=L变化为Phase=H时,T12和T13必须先关断,此时T11和T14尚未导通,电流方向仍未发生变化而是线性减小,通过D11和D14续流,这个时候流过取样电阻上的电流为负,故取样电压对地表现为负。

当Phase=H时,设此时的相电流为负,如图9所示,有三种开关状态S4、S5、S6三种状态,其中S4和S5是正常工作状态,S6是换相发生时的过渡状态;具体开关过程如图9所示,分析方法同上文,同样存在上管导通,下管PWM控制和二极管续流的过程。

[page]

诊断

诊断在汽车电子中必不可少,这是汽车安全性的必然要求。TL4729G支持过热、开路和短路诊断。客户在使用TLE4729G时碰到的大多数问题也集中在开路诊断上。TLE4729G的诊断表如表4所示。在全步模式下和半步模式下,由于换相的差异,导致了开路诊断信号有差异。在某些半步换相表下,甚至出现不能诊断的情况。

从表4可以看出,短路到地和开路错误同时发生时,诊断结果和短路到地是一样的,因此可以认为短路到地的优先级比开路错误高。

开路诊断的原理是利用感性负载续流的原理。如图10所示,一般来说,每次换相的时候,内部SR触发器置位,置位信号由换相信号决定,如图10左上所示,置位信号使得ERROR1为低电平。SR触发器的输出经过一个滤波环节(典型滤波时间为15μs)连接到ERROR1,如果感性负载是良好连接,即未开路的,在负载电流方向改变时,由于续流的作用,全桥两个输出中的一个电压为VS+VFU(VFU为续流二极管导通压降),比如图10中T14由导通到关断,T12尚未导通时,此时电流经过与T12并联的二极管续流,这时候Qx2的电压值为VS+VFU。全桥的两个输出分别送入到两个电压比较器的同相输入端,而这两个电压比较器的反相输入端则与电源VS相连,两个比较器的输出连接至一个或门的两个输入,与门的输出则连接到RS触发器的R管脚。所以换相过程由于有续流电压的存在使得或门的输出为1,使得RS触发器复位,一般而言换相过程持续时间远小于15μs,所以在正常模式下由于复位信号的作用使得ERROR1保持为高。当出现开路的时候,VS+VFU这个条件被破坏,RS触发器置位,15μs后ERROR1信号为低。

全步模式开路诊断

本例中采用XC800作为处理器,使用P3口作为TLE4729G的电流设置和换相口。定义如表5。

在全步模式下,电流设定和换相是分离的,所以可以用两个不同的函数来实现,分为为电流设定函数和换相函数,当然也可以统一到一个函数中,换相的时候对应电流管脚不发生变化即可。

全步模式下的开路诊断容易实现,ERROR1指示开路情况,当未出现开路时,ERROR1为高电平,当出现开路时ERROR1为低电平,如图11所示。

半步模式开路诊断

半步开路诊断是TLE4729G中比较复杂的应用之一。有很多用户反映无法进行半步开路诊断。其实不然,如果深入分析半步换相表,便可得出可以稳定诊断开路诊断的真值表

半步诊断的复杂性是由于TLE4729G的Inhibit模式导致的,开路可诊断的一个条件是电流设置管脚至少有一个为高电平,当某相两个电流设置管脚均为低时,该项为Inhibit模式,ERROR1在第一个续流周期复位。当有开路情况存在时,ERROR1的复位导致诊断信息丢失。由于半步的8个状态中多次出现Inhibit模式,所以导致了某些情况下开路诊断会有异常。从真值表角度分析,当某相有Inhibit模式出现,即该相两个电流管脚均为0时,对应的相位管脚可设置为1或者0,这样便可以得出多组半步换相表,不同的换相表在开路诊断时,结果也不一样。如表6中粗线所示,有四个状态S2,S4,S6,S8中的某相位设置信号是可变设置的,可为0或者1,从排列的角度上看有16种不同的真值表,这里取出6种典型表(A-F)举例说明开路诊断特点。

管脚设置仍如全步模式,在实际程序中,使用数据建立换相表,如下所示。

//code motor_halfsteps[8]={0x3a, 0x28, 0x2a, 0x02,0x0a,0x18,0x1a,0x32}; //A 0,0,1,1

//code motor_halfsteps[8]={0x3a, 0x38, 0x2a, 0x22,0x0a,0x08,0x1a,0x12}; //B 1,1,0,0

//code motor_halfsteps[8]={0x3a, 0x28, 0x2a, 0x02,0x0a,0x08,0x1a,0x12}; //C All 0

//code motor_halfsteps[8]={0x3a, 0x38, 0x2a, 0x22,0x0a,0x18,0x1a,0x32}; //D All 1

code motor_halfsteps[8]={0x3a, 0x28, 0x2a, 0x22,0x0a,0x18,0x1a,0x32}; //E 0,1,1,1

//code motor_halfsteps[8]={0x3a, 0x28, 0x2a, 0x02,0x0a,0x08,0x1a,0x32}; //F 0 0 0 1


短路到负载和电源

短路到负载和电源在数据手册和应用笔记已经有完备的叙述,此处不再赘述。

EMC问题

EMC问题是客户实际使用TLE4729非常关注的问题。EMC设计需要考虑的是系统的开关频率和输出电容的问题,另外还有PCB布线也需要考究。

开关频率

TLE4729G的振荡频率是可以调整,在EMC测试的时候可以根据需要调整振荡频率。频率变化范围为18kHz~30kHz。调整的方法为改变外部振荡电容C,电容计算的方法是A = f * C,该公式未在数据手册中给出,但是在芯片设计时振荡频率是按此设计。其中A是常数,也就是说频率和电容成反比,A为55kHz.nF。根据数据手册,典型振荡频率25kHz时对应的电容为2.2nF,满足该公式。

TLE4729G另外一种调整方法是使用外部时钟同步的方法,TLE4729G内部有一个推挽式电流源,输出能力为120μA,这个电流源可以驱动振荡器产生锯齿波振荡信号。当使用外部时钟同步时,内部电流源失效,振荡器由外部振荡器驱动,驱动信号要求低电平介于0V~0.8V,高电平要求在3V~5V之间。

输出电容

除了在逻辑电源和功率电源处添加去耦电容保证供电电源的品质之外,为了降低功率输出的开关噪声和电磁辐射,可在四个功率输出管脚处对地接电容,可以有效降低电路EMI问题。

关键字:AFS系统  步进电机  EMC 引用地址:AFS系统步进电机控制和关键诊断

上一篇:无人驾驶汽车技术的普及 安全问题引担忧
下一篇:Silicon Labs通过汽车资质认证的MCU系列登陆Mouser

推荐阅读最新更新时间:2024-05-02 22:46

两相双极步进电机驱动中电流再生时的电流衰减
两相双极步进电机的驱动:什么是Decay? 在驱动步进电机时,需要进行Decay(电流衰减)控制。 Decay是一种在关断对电机的电源供给时使电流衰减的方法,有Slow Decay(慢速衰减)和Fast Decay(快速衰减)两种基本方法。 以下是上一篇中给出的步进电机驱动波形中的一部分。输出电压OUT是PWM 信号 ,因此输出电流是与PWM信号联动ON/OFF的平均电流。由于驱动的是线圈,所以输出电流的波形是锯齿波,而不是PWM电压输出的方波。下图是输出电流的放大波形。 蓝色波形是Slow Decay时的波形,由于衰减的斜率小,故电流衰减速度慢,PWM关断期间的电流衰减也较慢。因此,在导通时达到设定电流值的时间也缩短
[嵌入式]
两相双极<font color='red'>步进电机</font>驱动中电流再生时的电流衰减
EMC测试要点及故障排除方案解析
  所谓EMC就是:设备或系统在其电磁环境中能正常工作,且不对该环境中任何事物构成不能承受的电磁骚扰的能力。EMC测试包括两大方面内容:对其向外界发送的电磁骚扰强度进行测试,以便确认是否符合有关标准规定的限制值要求;对其在规定电磁骚扰强度的电磁环境条件下进行敏感度测试,以便确认是否符合有关标准规定的抗扰度要求。对于从事单片机应用系统设计的工程技术人员来说,掌握一定的EMC测试技术是十分必要的。   1 单片机系统EMC测试   (1)测试环境   为了保证测试结果的准确和可靠性,电磁兼容性测量对测试环境有较高的要求,测量场地有室外开阔场地、屏蔽室或电波暗室等。   (2)测试设备   电磁兼容测量设备分为两类:一类
[测试测量]
<font color='red'>EMC</font>测试要点及故障排除方案解析
基于S3C2440嵌入式Linux的步进电机驱动程序
在嵌入式Linux开发过程中需要为指定设备编写和编译驱动程序,这与以往在PC机上的Linux驱动开发明显不同,本文设计了基于S3C2440嵌入式Linux下激光雕刻系统的步进电机驱动程序。 1 硬件系统的设计 步进电机开环控制系统主要由中央控制器、步进电机驱动器、传感器以及步进电机四大部分组成。本系统采用基于ARM920t内核的S3C244 0A微处理器作为控制系统的中央控制器,该芯片主频400MHz,最高可达到533MHz,内含多种设备接口,存储器使用64MB的Nand Flash和64MB的SDRAM。图1所示为控制系统框图。 2 系统的工作原理 本系统主要控制两个两相混合式步进电机,分别代表X轴和Y轴带动
[单片机]
基于S3C2440嵌入式Linux的<font color='red'>步进电机</font>驱动程序
电子电路设计中EMC/EMI的模拟仿真
为了保证设计的PCB板具有高质量和高可靠性,设计者通常要对PCB板进行热温分析,机械可靠性分析。由于PCB板上的电子器件密度越来越大,走线越来越窄,信号的频率越来越高,不可避免地会引入EMC(电磁兼容)和EMI(电磁干扰)的问题,所以对电子产品的电磁兼容分析显得特别重要。与IC设计相比,PCB设计过程中的EMC分析和模拟仿真是一个薄弱环节。 PCB设计中EMC/EMI分析的对象     在PCB设计中,EMC/EMI主要分析布线网络本身的信号完整性,实际布线网络可能产生的电磁辐射和电磁干扰以及电路板本身抵抗外部电磁干扰的能力,并且依据设计者的要求提出布局和布线时抑制电磁辐射和干扰的规则,作为整个PCB设计过程的指导原则。具
[电源管理]
电子电路设计中<font color='red'>EMC</font>/EMI的模拟仿真
步进电机的基础知识
步进电机基础知识 每个电机都会转换功率。电动机将电能转化为运动。步进电机将电能转化为旋转。步进电机不仅可以将电能转化为旋转,而且可以非常精确地控制旋转的距离和速度。 步进电机之所以如此命名,是因为每个电脉冲都会使电机转动一步。步进电机由驱动器控制,驱动器将脉冲发送到电机中使其转动。电机转动的脉冲数等于馈入驱动器的脉冲数。电机将以等于这些相同脉冲频率的速率旋转。 步进电机非常容易控制。大多数驱动器正在寻找 5 伏脉冲,这恰好是大多数集成电路的电压电平。您只需要设计一个输出脉冲的电路或使用东方马达的脉冲发生器之一。 步进电机最显着的特点之一是它们能够非常准确地定位。稍后将对此进行深入介绍。步进电机并不完美,总会有一些小的不
[嵌入式]
<font color='red'>步进电机</font>的基础知识
步进电机加速-匀速-减速运行程序(C51源程序)
ME300系列单片机开发系统+步进电机模块演示程序 功能:步进电机以加速方式启动,转速达到程序规定的最快速度后保持一段时间匀速运转,又开始以减速 方式运行直到步进电机停止转动。由K1键控制演示程序运行。步进电机模块上D1-D4可以指示工作状态。 /******************************************************************/ /* */ /* ME300B单片机开发系统演示程序 - 步进电机加减速运行程序
[单片机]
<font color='red'>步进电机</font>加速-匀速-减速运行程序(C51源程序)
伺服电机和步进电机的工作原理及其区别
伺服电机是一种能够控制并保持运行速度和位置的电动机。它具有反馈控制系统,可以精确地执行指令,实现高精度的运动控制。伺服电机通常用于要求高精度运动控制的领域,例如机器人、CNC机床、自动化装配线以及航天等领域。由于其具有精度高、响应快、稳定性好等特点,成为了现代工业自动化领域中不可缺少的重要部分。 步进电机(Stepper Motor)是一种将数字信号转换为机械运动的电机。步进电机将电磁场的变化转化为转动的步数,能够精确控制运动的角度和速度。它不需要传统的减速装置,能够在不使用编码器的情况下实现精确定位,在许多领域中被广泛应用,如数码相机、打印机、数字车载仪表、机床、医疗设备等。步进电机的主要优点包括准确性高、稳定性好、控制简单
[嵌入式]
电子电路设计中EMC/EMI的模拟仿真
    为了保证设计的PCB板具有高质量和高可靠性,设计者通常要对PCB板进行热温分析,机械可靠性分析。由于PCB板上的电子器件密度越来越大,走线越来越窄,信号的频率越来越高,不可避免地会引入EMC(电磁兼容)和EMI(电磁干扰)的问题,所以对电子产品的电磁兼容分析显得特别重要。与IC设计相比,PCB设计过程中的EMC分析和模拟仿真是一个薄弱环节。 PCB设计中EMC/EMI分析的对象     在PCB设计中,EMC/EMI主要分析布线网络本身的信号完整性,实际布线网络可能产生的电磁辐射和电磁干扰以及电路板本身抵抗外部电磁干扰的能力,并且依据设计者的要求提出布局和布线时抑制电磁辐射和干扰的规则,作为整个PCB设计过程的指导
[应用]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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