天天看點

基于鎖相環的直流電機控制系統simulink仿真一、理論基礎二、部分MATLAB仿真

目錄

一、理論基礎

二、部分MATLAB仿真

一、理論基礎

  基于鎖相環的直流電機轉速控制系統實質就是一個鎖相環,隻不過電動機加上光電脈沖編碼器的組合代替了壓控振蕩器。由于直流電動機的外施電壓與電動機轉速之間有良好的線性關系且光電脈沖編碼器輸出脈沖的頻率又與轉速嚴格成正比,是以可比拟為一個壓控振蕩器。此外,為了保證系統在每種初始條件下都能鎖定,鑒相環節使用的是鑒頻鑒相器(PFD),它不僅能比較參考信号和回報信号的相位,而且能比較他們的頻率,是以系統會穩定的運作.

       系統的基本結構如下所示:

基于鎖相環的直流電機控制系統simulink仿真一、理論基礎二、部分MATLAB仿真

       整個系統給的基本結構就是一個模拟PLL,一個是直流電機,我們通過直流電機的速度回報來作為PLL的輸入,然後通過PLL的輸出來實作直流電機的速度控制。

二、部分MATLAB仿真

       鎖相環是一個相位負回報控制系統,它主要由三部分組成,分别是鑒相鑒頻器(PFD)、環路濾波器(LF)和電壓控制器(VCO)。系統的基本結構如下所示:

基于鎖相環的直流電機控制系統simulink仿真一、理論基礎二、部分MATLAB仿真

下面我們對這個模型進行簡單的介紹。

鑒相器:

基于鎖相環的直流電機控制系統simulink仿真一、理論基礎二、部分MATLAB仿真

鑒相器的主要功能就是鑒别輸入信号與輸出信号的相位差,其作用就是誤差提取功能。

在這裡,鑒相器,我們主要通過D觸發器來實作。

基于鎖相環的直流電機控制系統simulink仿真一、理論基礎二、部分MATLAB仿真

這個子產品的主要功能就是起到異或的功能。隻要兩路信号有微小的差别,其誤差就是計算出來。

環路濾波器:

基于鎖相環的直流電機控制系統simulink仿真一、理論基礎二、部分MATLAB仿真

環路濾波器的主要功能就是濾除鑒相器的噪聲部分以及高頻分量。

在模拟PLL系統中,我們經常使用的是巴特窩斯模拟濾波器,其參數設定如下所示:

基于鎖相環的直流電機控制系統simulink仿真一、理論基礎二、部分MATLAB仿真

這裡我們設定的是8階濾波器。

VCO:

基于鎖相環的直流電機控制系統simulink仿真一、理論基礎二、部分MATLAB仿真
基于鎖相環的直流電機控制系統simulink仿真一、理論基礎二、部分MATLAB仿真
基于鎖相環的直流電機控制系統simulink仿真一、理論基礎二、部分MATLAB仿真

其參數設定界面如上圖

通過以上介紹,我們完成了模拟鎖相環的基本構架,其仿真結果如下所示:

基于鎖相環的直流電機控制系統simulink仿真一、理論基礎二、部分MATLAB仿真

從上的仿真結果可知,系統能夠正常的工作。

        通常,為了更能說明直流電機的本質問題,我們才用的是直流電機的數學模型來研究。一般,我們采用的直流電機的模型如下所示:

基于鎖相環的直流電機控制系統simulink仿真一、理論基礎二、部分MATLAB仿真

關于直流電機的介紹,您可以檢視自己的相關教材。

    我們在simulink中模組化,其模型如下所示:

基于鎖相環的直流電機控制系統simulink仿真一、理論基礎二、部分MATLAB仿真

這裡通過對比,我們可以看到,

電壓設定為380V,

R=0.6

Tl=0.008333

0~2.5s,電機空載,即Id=0;

2.5s~5s,電機滿載,即Id=110A。

我們通過仿真,可以得到如下的結果:

基于鎖相環的直流電機控制系統simulink仿真一、理論基礎二、部分MATLAB仿真

從上圖我們可以看到電機的幾個轉速名額:

讀圖知:

空載時轉速n=1974.2r/min,

負載時轉速n=1631r/min,

靜差率s=17.384%

          上面2.1我們介紹了鎖相環的傳統結構,但是研究發現,那種結構的鎖相環并不适合電機的精确控制,因為電機的控制涉及到三個類别的誤差信号的判斷,速度誤差信号、速度積分誤差信号,速度重積分誤差這樣,才能做到直流電機速度的精确控制,然後将得到的三路誤差信号相加作為誤差信号并通過環路濾波輸出。在電機控制系統中,鎖相環的VCO結構就是我們直流電機,直流電機的輸出就是作為系統的回報信号。

基于鎖相環的直流電機控制系統simulink仿真一、理論基礎二、部分MATLAB仿真

其理論結構為: 

基于鎖相環的直流電機控制系統simulink仿真一、理論基礎二、部分MATLAB仿真

由此可見,三條支路的系數分别為: 

基于鎖相環的直流電機控制系統simulink仿真一、理論基礎二、部分MATLAB仿真

通過調試,我們取系數如上圖simulink中裡提到的系數,其仿真結果如下所示。

基于鎖相環的直流電機控制系統simulink仿真一、理論基礎二、部分MATLAB仿真

       而判斷一個鎖相環是否很好的在控制一個電機,就是判斷其是否實作了無靜差調速,即系統的靜差率越小越好,此外還要解決超調量的問題。下面我們将開始設計基于PLL的直流電機控制器的simulink模型。

    注意,前面的模拟鎖相環是我們為了研究鎖相環的需要而建立的模型,這裡,在實際電機鎖相環的應用中,這個模拟鎖相環的基本結構需要修改,使其更加适合電機的工作模式,這點您要注意。

     Simulink模型的基本結構如下所示:

基于鎖相環的直流電機控制系統simulink仿真一、理論基礎二、部分MATLAB仿真

當加入鎖相環控制器的時候,我們還需要了解超調量這個概念,就是控制後,調整過程中最大的值與之後穩定的值的差/穩定值,這個也是一個重要的參數名額。

通過仿真,我們可以看到如下的結果:

基于鎖相環的直流電機控制系統simulink仿真一、理論基礎二、部分MATLAB仿真

這裡我們需要調整這三個參數來獲得較好的名額,即最小的靜差率和最小的超調量。 

基于鎖相環的直流電機控制系統simulink仿真一、理論基礎二、部分MATLAB仿真

這裡其無靜差率,超調量為0.88%。基本符合設計要求。

A15-2   

繼續閱讀