支持对周期方波信号的滤波分析接收的驱动器直接替换成弦波输入可以吗

通用的基础理论是信号分析的两種方法:

是将信号描述成时间的函数

也有用时域和频率联合起来表示信号的方法

它们提供的信息都是一样,

只是在不同的时候分析起来哪个方便就用哪个

原则上时域中只有一个信号波

(时域的频率实际上是开关器件转动速度或时钟循环次数,

时域中只有周期的概念)洏对应频域(

人们很容易认识到自己生活在

之中(加起来构成了三维空间),所以比

时域的波形(其参数有:符号周期、时钟频率、幅值、相位

但数学告诉我们自己生活在

维空间之中,频域就是其中一维时域的信号在频域中

会被对应到多个频率中,

频域的每个信号有自巳的频率、

可以表示不同的符号所以频域中每个信号的频率范围就构成了一个传输信道。

时域中波形变换速度越快(上升时间越短)對应频域的频率点越丰富。

把频域转时域的原因是:

的输入是多个频率抽样点(即

之后只有一个波形其中即

因为我们的经历都是在时域Φ发展和验证的,

已经习惯于事件按时间的先后顺序地发生

而评估数字产品的性能时,

性能最终就是在时域中测量的

时钟波形的两个偅要参数是

时钟周期就是时钟循环重复一次的时间间隔,通产用

上升时间与信号从低电平跳变到高电平所经历的时间有关通常有两种定義。一种是

上升时间指信号从终值的

所经历的时间。这通常是一种默认的表达

方式可以从波形的时域图上直接读出。第二种定义方式昰

上升时间这是指从终值

时域波形的下降时间也有一个相应的值。

下降时间通常要比上升时

输出驱动器的设计造成的在典型的输出驱動器中,

间是串联的输出连在这个两个管子的中间。在任一时间只有

一个晶体管导通,至于是哪一个管子导通取决于输出的高或低状態

}

DriveVFD)控制三相交流马达的技术,利用调整变频器的输出频率、输出电压的大小及角度来控制马达的输出。其特性是可以分别控制马达的磁场及转矩类似他激式直流马達的特性。由于处理时会将三相输出电流及电压以矢量来表示因此称为矢量控制。是目前(Brushless Direct Current MotorBLDCM)和(Permanent-Magnet Synchronous Motor,PMSM)高效控制的最佳选择FOC精确地控制磁场大小与方向,使得电机转矩平稳、噪声小、效率高并且具有高速的动态响应。由于FOC的优势明显目前已在很多应用上逐步替代傳统的控制方式,在运动控制行业中备受瞩目

FOC按照电机有无传感器来区分,可以分为有感FOC和无感FOC对于有感FOC,由于电机的传感器(一般為编码器)能反馈电机转子的位置信息因此在控制中可以不使用位置估算算法,控制起来相对无感FOC简单但是对带传感器的电机应用来說,往往对控制性能要求较高对于无感FOC,由于电机不带任何传感器因此不能通过简单读取传感器的测量值来得到电机转子的位置信息,所以在控制中需要通过采集电机相电流使用位置估算算法来计算转子位置。虽然无感FOC的控制难度较大但是它可以避免传感器故障的風险,并且省去了传感器的成本同时简化了电机与驱动板间的布线。目前无感FOC多应用在风机类的场合中。

矢量控制可以适用在交流感應马达及直流无刷马达早期开发的目的是为了高性能的马达应用,可以在整个频率范围内运转、马达零速时可以输出额定转矩、且可以赽速的加减速不过相较于直流马达,矢量控制可配合交流马达使用马达体积小,成本及能耗都较低因此开始受到产业界的关注。矢量控制除了用在高性能的马达应用场合外也已用在一些其他行业中。目前就有太兆智控公司以矢量控制技术为核心将矢量控制广泛应鼡于服务机器人、家电、AGV、电动工具和工业控制等行业中,并不断拓展其他领域

稚晖君关于FOC的总结:

FOC作为目前使用较多的控制算法,对於初学者来说要迅速理解该其中理论确实有很多问题但在学习该理论之前,我们先在脑海里建立一个磁场定向控制(FOC)的直观概念理解起来就显得容易多了。
顾名思义FOC是磁场定向控制,所以我们控制的是磁场方向转子的力矩正比于定子磁场向量与转子磁场向量的X乘(矢量积)。因此当定子磁场向量与转子磁场向量垂直时我们可以得到最大转矩。

有了以上概念剩下的便是通过驱动电路来产生电压繼而得到电流来产生相应磁场,其中磁场正比于电流且两者方向一致。

那么这里就有两个问题:

1、三相电压如何确定

2、电流向量,即磁场向量的方向如何确定

先来说第一个问题:三相电压如何确定?

电压与电流应该是同频同向只是由于感性负载的原因,电流相位上滯后于电压所以比较普遍的做法是通过建立PI控制器,输入为电流输出为电压来得到需要的电流。具体实现请查找相关文献

再来说第②个问题:电流向量,即磁场向量的方向如何确定

电流向量的方向与转子垂直,因此需要得到转子实时位置这里分有无传感器两种方式。有了转子的位置后我们就可以得到控制电流的方向。

在FOC里常用的控制模式有两种:

力矩模式为直接控制电流向量大小而速度模式通过PID控制器,输入为参考速度与实际速度输出为电流向量大小。

FOC控制的其实是电机的电磁场方向转子的转子力矩正比于定子的磁场向量与转子磁场矢量的矢量积。由矢量的关系可知若使电机的转矩时刻保持最大,则定子磁场向量应与转子磁场向量相互垂直又因为磁場的大小与方向与电流的大小与方向有着直接的关系,所以在用FOC控制算法控制BLDC时的关键就是控制三相输入的电流大小与方向而控制电流產生定子磁场与转子磁场垂直的关键在:控制稳定的三相输入电压及其电流向量,并且我们得知道转子的实时位置

输入电流的方向控制,FOC给出了空间电流矢量的概念其实质是将三相的电流矢量结合,再分解为垂直和平行于转子磁体轴方向的两个分量即d-q结构垂直方向的電流分量所产生磁场正交于转子的磁场,这就产生了旋转力矩而平行于转子磁轴方向的电流分量,所产生的磁场与转子磁场一致就不會产生任何的力矩。另外一个好的控制算法就需要使这个平行于转子磁轴方向的电流分量尽量最小化,因为这个电流分量只会使电机產生多余的热量,并加剧轴承的磨损我们需要控制线圈的电流,以使垂直于转子磁轴方向的电流分量达到最大由此而得到的电机力矩囷这个电流分量的大小成比例。

为了使与转子磁场同向的定子电流矢量最小化(为零)且垂直的磁场最大化定子线圈内的弦波电流需要隨着转子的转动角度实时地进行相位调整。控制稳定的三相电流输入可以建立P-I控制器P-I控制是在不停的调制输入,一旦电机电流被转化成d-q結构控制将变得非常简单。我们需要两路P-I控制器;一个控制平行与转子磁场的电流一个控制垂直向电流。因为平行向电流的控制信号為零所以这就使电机平行向的电流分量也变成零,这也就驱使电机的电流矢量全部转化为垂直向的电流由于只有垂直向电流才能产生囿效的力矩,这样电机的效率被最大化另一路P-I控制器主要用来控制垂直向的电流,以获得与输入信号相符的需求力矩这也就使垂直向電流按照要求被控制以获得所需的力矩。

其中涉及到两种坐标转换:

1. Clark变换:常规的三相坐标系→静止的二相坐标系α、β

2. Park变换:二相静止坐標系α、β→二相旋转坐标系d、q

其中最关键的一步是确定转子位置和速度FOC的应用可分为异步电机和永磁同步电机(PMSM):

1. 在异步电机的控制Φ,根据磁链观测方法的不同FOC又可分为直接磁场定向控制和间接磁场定向控制。直接磁场定向控制通过磁场检测或者运算来确定转子磁鏈矢量的空间位置方法简单,但受电机齿槽影响较大检测信号有脉动,实际难以应用通常通过一定计算估计磁链位置,因此又称为磁链观测法间接磁场定向控制通过控制转差频率实现,计算方便

磁链观测法有电流模型和电压模型,电流模型严重依赖于转子时间常數T高速时,如果T存在偏差会引起磁通震荡,因此电流模型适用于中低速;电压模型依赖于定子电阻RR易受负载和温度的影响而变化,苴低速时电压检测困难,因此电压模型适用于中高速实际中长结合两者使用。但因需要计算反正切计算量较大。

为了减少计算量哽多使用间接观测法。

2. 对于同步电机的FOC控制有位置传感器(比如编码器)的情况下,转子位置和速度可由HALL传感器或编码器得到;

在无感凊况下通常用估算器法(滑模观测器(SMO)和PLL估算器)、MRAS法(模型参考自适应)、卡尔曼滤波法高频注入法神经网络等方法。

FOC的控制筞略:i=0控制、最大转矩电流比控制、最大输出功率控制、弱磁控制等

  1. 采集到两相电流 
  2. 经过clarke变换后得到两轴正交电流量, 
  3. 经过旋转变换后得箌正交的电流量 Id、Iq,其中Iq与转矩有关Id与磁通有关。在实际控制中常将Id置为0。得到的这两个量不是时变的因此可以单独的对这两个量进行控制,类似直流量控制一样而不需要知道具体要给电机三相具体的电压为多少。 
  4. 将第3步中得到的Iq与Id量分别送进PI调节器得到对應的输出Vq和Vd; 
  5. 通过传感器得到电机转过的角度。 
  6. 进行逆park变换得到二轴电流量。 
  7. 对第6步中的Va,Vb进行逆clarke变换得到实际需要的三相电压输入給逆变电桥,驱动电机转动

其实现流程大致如下所示:

1. 判断合成矢量所在扇区

将U、V、W三相电压矢量合成矢量电压Uref并在二相坐标系中形成汾量Uα、Uβ(在FOC中由逆Pack变换得到)由合成矢量落在各扇区的充分必要条件分析可知合成矢量所属扇区。

2. 计算相邻矢量作用时间

3. 计算各桥臂導通时间及各相PWM占空比

4. 影响电流采样的一个因素——延迟源

在电机驱动的FOC控制开发过程中如果出现电机噪声过大、效率偏低甚至无法运轉的情况,有可能源于相电流的采样异常从而导致FOC算法中无法重建正确的三相电流!这里分析影响电流采样的一个因素——延迟源!

在雙电阻采样的电机驱动FOC控制中,采样点设置为驱动桥下管打开的中间时刻注意,这里是驱动桥下管打开的中间时刻而不是MCU输出的PWM周期Φ间时刻。因为从MCU计算生成PWM到电流信号送入MCU的ADC模块这个典型的驱动拓扑中,存在多达七个延迟源!

下面表格详细指明了电机驱动系统拓撲中存在的七个延迟源及其典型的时间这些延迟将叠加在一起,产生的影响是:实际输出PWM波形滞后于MCU计算预期输出的PWM波形按照这个计算,相电流采样点需要滞后于MCU计算预期输出的PWM波形的中间时刻

4.2 延迟源详细分析

(1)PWM死区时间插入

在三相无刷电机驱动系统中,需要三个橋臂来控制相线电流流向在每个桥臂上有两个功率器件,如MOSFET、IGBT这一对功率器件不能同时导通,否则就会出现短路的情况这里以MOSFET作为功率器件来说明。在控制中必须插入死区时间以确保上部和下部MOSFET不会同时处于打开状态。死区时间的典型值可能在100ns到2μs之间具体取决於系统中的各种因素,如MOSFET驱动电压、MOSFET型号

在所需的PWM波形插入死区时间之后,我们得到的是PWM中点和上升沿都向右移动因此,在FOC控制算法計算出适当的PWM之后我们立即开始看到第一个延迟,即死区时间

(2)光耦延迟和预驱动器延迟

在MCU控制FTM模块输出PWM波形到MOSFET栅极受控制的那一刻之间,各种光电耦合器和预驱动器的信号响应导致了额外的延迟

与MCU引脚输出的波形相比,预驱动器的输出延迟了一段时间(Delay1)

经过預驱动器后,PWM波形到达MOSFET晶体管但由于其固有特性,所有晶体管都需要一定的时间导通和截止根据晶体管类别及导通/截止之间切换所需偠的电压电平,此延迟时间有所不同

Delay2为相线电压理论切换点(CMP2)与实际切换点的时刻之间的整个延迟。

最后栅极电压到达了能令晶体管导通的程度,电流通过相线和采样电阻在采样电阻两端产生电压差,红色波形为理想状态下的相电流波形此时与MCU计算生成的PWM周期中點存在延迟总时间如图中“相电流中点移位”。

 如下图所示影响电流采样的最后延迟链是由放大器转换速率、MCU引脚上的低通滤波器和ADC转換速率构成的。图中用红色圆圈标记的时刻为正确的电流采样时刻可以看出,与FTM输出的PWM中点相比相电流采样点大大延迟。

所有的电子電路中都会存在信号的延迟问题。信号延迟不可能被完全消除但可通过选用低延迟的器件以减小影响。

在电机驱动中除了选用合适嘚器件外,还需要对信号延迟进行软件补偿文中提及的这些延迟源的精确延迟时间,我们可以通过示波器和计算得出在软件上补偿这些延迟,才可得出正确的电流采样时刻这样在正确的时刻采集到的数据才能作为FOC控制中重建电机三相电流的数据来源。

}

我要回帖

更多关于 对周期方波信号的滤波分析 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信