ti svpwm例子是5段还是7段

ti svpwm例子是5段还是7段,第1张

一般来说,计算得到的占空比是个数据,想要把这个数据转换成时间需要参照,比如在仿真中,三角波的周期跟仿真时间同步的,因此用占空比数据和三角波比较就得到了开关时间。在DPS程序控制中,这个三角波就相当于定时器的双向计数模式。三角波起的是线性时间参照的作用,把算出的时间量转换成实际的时间。

之所以用三角波作参照,因为矢量合成时一般用5段法和7段法,一个周期内开关动作是对称的。如果用4段法,就不能用三角波了。

SVPWM的主要思想是以三相对称正弦波电压供电时三相对称电动机定子理想磁链圆为参考标准,以三相逆变器不同开关模式作适当的切换,从而形成PWM波,以所形成的实际磁链矢量来追踪其准确磁链圆。传统的SPWM方法从电源的角度出发,以生成一个可调频调压的正弦波电源,而SVPWM方法将逆变系统和异步电机看作一个整体来考虑,模型比较简单,也便于微处理器的实时控制。

照你这么说算法和控制应该是一样的吧,都是指:运行在计算处理器中的软件程序。这些程序一般由定时器定时触发,每跑一次程序就生成一个新的指令,由处理器输送给电机驱动。比较普遍的处理器周期都是1-10kHz (01-1豪秒),并且和电机驱动中的功率电力电子器件的开关频率吻合。

电机驱动是功率器件,把处理器的控制信号(信号级别,通常是占空比或者PWM信号)输入到电力电子器件的门极上。电力电子器件在控制信号的作用下,可以对大电流、高电压的功率级别进行动作。功率电信号用功率电线送到电机里。

算法模型和所有公式都是在单片机、PLC里面运行的。时域算法(PI、PID之类的)可以进行离散化(Z变换)得到离散的控制关系,然后编相应的程序。这个离散化的采样频率就是程序的处理周期(01-1毫秒)。总之这些软硬件的东西都是关联的。

至于时域算法如何得到,那需要知道电机的模型和你要控制的是什么。电机驱动一般是电压型输出。所以你最终结果是得到一个电机控制电压。电压信号输出到电机驱动,一般需要一个PWM控制,例如正弦调制SPWM,或者矢量控制SVPWM。在电压基础上,如果想控制电流,那么一个PI就可以(电流控制器),输入是电流反馈,输出是电压。如果想控制转矩,转矩和电流是对应的。所以另外一个模块要加在电流控制器之前,这个模块输入是转矩,输出电流,模块本身不是反馈控制,是比例放大。如果想控制速度,那需要在转矩模块之前再加一个速度模块,输入是速度,输出是转矩,这个模块可以是PI。这些具体的东西不是一两天可以弄懂的,我只是给你大概说一下。

至于硬件电路,一般是我上面说的电机驱动以及它内部的电压、电流、温度检测、电力电子器件、保护措施。

电机上一般也有一个位置传感器,用于反馈控制信号给单片机,这个位置信号在交流电机里是用来做dq变换的,或者叫park变换。这个是交流转化为直流控制的重要步骤。

以上就是关于ti svpwm例子是5段还是7段全部的内容,包括:ti svpwm例子是5段还是7段、控制算法与电机控制的关系、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10081673.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存