国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

MATLAB Simulink PID仿真圖像分析(單雙環(huán)、連續(xù)與離散時間)

這篇具有很好參考價值的文章主要介紹了MATLAB Simulink PID仿真圖像分析(單雙環(huán)、連續(xù)與離散時間)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1、概述

我們以電賽題板球控制系統(tǒng)為例,對多種PID系統(tǒng)的仿真結(jié)果圖像進行分析,分析PID相關(guān)結(jié)構(gòu)和參數(shù)對于仿真圖像的影響。

基本控制思路是:PID計算出給小球的加速度,通過舵機改變小球所在平面的角度,從而賦予小球相應(yīng)的加速度,改變小球的速度,從而達到間接控制小球位置的效果。

我們分別使用了單環(huán)PID與雙環(huán)PID,PID流程圖分別如下:

MATLAB Simulink PID仿真圖像分析(單雙環(huán)、連續(xù)與離散時間)

此為單環(huán)PID流程圖,給小球一個目標(biāo)位置,計算出其與小球當(dāng)前位置的差值,進行PID控制,將計算出的結(jié)果作為給小球的加速度。

MATLAB Simulink PID仿真圖像分析(單雙環(huán)、連續(xù)與離散時間)

此為雙環(huán)PID流程圖,給小球一個目標(biāo)位置,對其與小球當(dāng)前位置的差值進行PID控制,將計算出的結(jié)果作為給小球的目標(biāo)速度,再對其與小球當(dāng)前速度的差值進行PID控制,將計算出的結(jié)果作為給小球的加速度。

對于上述單雙環(huán)PID,我們同時對連續(xù)時間和離散時間下的PID控制進行了分析,力求更好的擬合真實情況,在結(jié)果中我們可以看到,在離散時間下,雙環(huán)PID能夠很好的達到期望的效果。

2、單環(huán)PID控制

PID的基本調(diào)參思路

1)將I和D都設(shè)為0,調(diào)節(jié)P,使得系統(tǒng)達到一個較為穩(wěn)定的波動狀態(tài),一般來說,P的大小會改變系統(tǒng)自我調(diào)節(jié)的速度,從而影響系統(tǒng)變化的周期,P越大,系統(tǒng)自我調(diào)節(jié)速度越快。

2)調(diào)節(jié)好P之后,保持I=0不變,調(diào)節(jié)D,使得最后的位置變化曲線呈現(xiàn)美麗的S型,一般來說,D的作用是減小系統(tǒng)的波動,使系統(tǒng)走向收斂,D越大,系統(tǒng)容易出現(xiàn)收斂過于平緩的現(xiàn)象,D越小,系統(tǒng)會出現(xiàn)“過峰”現(xiàn)象。

3)一般來說,調(diào)節(jié)好P和D就夠了,I可保持0不變,什么時候需要調(diào)節(jié)I呢?如果系統(tǒng)最后呈現(xiàn)出在目標(biāo)值周圍不斷做小波動的情況時,也就是說系統(tǒng)基本達到目標(biāo)值了,但是系統(tǒng)不能夠穩(wěn)定在目標(biāo)值上時,我們可以給系統(tǒng)一點I,使系統(tǒng)穩(wěn)定在目標(biāo)值上。

利用MATLAB Simulink工具建立單環(huán)PID仿真系統(tǒng)

MATLAB Simulink PID仿真圖像分析(單雙環(huán)、連續(xù)與離散時間)

用一個階躍函數(shù)設(shè)置系統(tǒng)目標(biāo)位置為200mm,在PID環(huán)節(jié)后,根據(jù)系統(tǒng)實際情況對加速度進行限幅,限制最大加速度為1.5m/s。

當(dāng)PID三個參數(shù)分別為P=1,I=0,D=0時,示波器顯示波形表現(xiàn)為簡諧振動狀態(tài),可由微分方程MATLAB Simulink PID仿真圖像分析(單雙環(huán)、連續(xù)與離散時間)解釋:

MATLAB Simulink PID仿真圖像分析(單雙環(huán)、連續(xù)與離散時間)

減小P,設(shè)置P=0.1,I=0,D=0,系統(tǒng)呈現(xiàn)出大周期的簡諧運動狀態(tài),無法收斂。

MATLAB Simulink PID仿真圖像分析(單雙環(huán)、連續(xù)與離散時間)

增大D有助于減小系統(tǒng)的波動,使系統(tǒng)狀態(tài)收斂。設(shè)置P=0.1,I=0,D=0.1,可以觀察到系統(tǒng)狀態(tài)開始慢慢收斂

MATLAB Simulink PID仿真圖像分析(單雙環(huán)、連續(xù)與離散時間)

繼續(xù)增大D,當(dāng)設(shè)置P=0.1,I=0,D=0.5時,系統(tǒng)呈現(xiàn)出一個較好的收斂狀態(tài):

MATLAB Simulink PID仿真圖像分析(單雙環(huán)、連續(xù)與離散時間)

但是可以注意到,小球的加速度在一瞬間發(fā)生突變,而現(xiàn)實情況下無法做到給小球一個突變的加速度。

這實際上是由于我們上面的PID控制是基于連續(xù)時間條件的,而在現(xiàn)實情況下,由于控制小球變速的舵機有50Hz的控制頻率,并且檢測小球當(dāng)前位置的相機有圖像采集幀率,我們無法做到連續(xù)時間條件下的PID控制。因此,結(jié)合實際情況,接下來我們將采用離散時間條件下的PID控制,設(shè)置PID的離散時間間隔為0.05s,仿真系統(tǒng)如下,其中P=75,I=0,D=20,這個值是我們先進行幾次大幅度簡單調(diào)試后得到的。

MATLAB Simulink PID仿真圖像分析(單雙環(huán)、連續(xù)與離散時間)
MATLAB Simulink PID仿真圖像分析(單雙環(huán)、連續(xù)與離散時間)
MATLAB Simulink PID仿真圖像分析(單雙環(huán)、連續(xù)與離散時間)

仿真結(jié)果如上圖所示,可以觀察到最上方加速度的變化存在多次上下波動,減小p可以減少加速度的波動變化,我們將p重新設(shè)置為35,I繼續(xù)保持為0,此時D=10比較合適(先設(shè)置P,根據(jù)P的值對D進行相應(yīng)調(diào)節(jié),使位置變化曲線呈現(xiàn)標(biāo)準(zhǔn)S型),可觀察到如下仿真結(jié)果:

MATLAB Simulink PID仿真圖像分析(單雙環(huán)、連續(xù)與離散時間)

發(fā)現(xiàn)加速度的上下波動減少了,但是后階段變化變得比較平滑,變化幅度小但是變化次數(shù)多,我們希望加速度的變化調(diào)節(jié)越少越好,于是我們再將P增大一些,設(shè)置P=41,I=0,D=10.3,仿真圖像如下所示:

MATLAB Simulink PID仿真圖像分析(單雙環(huán)、連續(xù)與離散時間)

發(fā)現(xiàn)中間的速度變化曲線呈現(xiàn)出美麗的三角形,說明變化比較均勻,達到預(yù)期。

3、雙環(huán)PID

在第二節(jié)中,我們使用單環(huán)PID使系統(tǒng)達到了較為理想的狀態(tài),但是,我們發(fā)現(xiàn)加速度曲線的調(diào)節(jié)變化次數(shù)仍然較多,使用雙環(huán)PID可以對系統(tǒng)進行進一步的優(yōu)化,雙環(huán)PID的流程在第一節(jié)中已經(jīng)給出了介紹,下面是在Simulink中搭建的雙環(huán)PID系統(tǒng)

MATLAB Simulink PID仿真圖像分析(單雙環(huán)、連續(xù)與離散時間)

雙環(huán)PID系統(tǒng)包括內(nèi)環(huán)與外環(huán),內(nèi)環(huán)是一個速度PID,外環(huán)是一個位置PID。雙環(huán)PID的調(diào)節(jié)分為兩步,先單獨拿出內(nèi)環(huán)PID進行調(diào)節(jié),使得內(nèi)環(huán)PID達到理想狀態(tài),然后再將此時內(nèi)環(huán)PID的參數(shù)代入雙環(huán)PID系統(tǒng)中,調(diào)節(jié)外環(huán)PID參數(shù),使得整個系統(tǒng)達到理想狀態(tài)。要注意,內(nèi)環(huán)PID的調(diào)節(jié)速度要大于外環(huán),而P值決定了PID系統(tǒng)的調(diào)節(jié)速度,P值越大,PID系統(tǒng)調(diào)節(jié)越快,因此內(nèi)環(huán)PID的P值要大于外環(huán)PID的P值。

先對內(nèi)環(huán)PID進行調(diào)節(jié):

MATLAB Simulink PID仿真圖像分析(單雙環(huán)、連續(xù)與離散時間)

我們發(fā)現(xiàn),當(dāng)P=20,I=0,D=0時,系統(tǒng)就已經(jīng)非常完美了,那么內(nèi)環(huán)PID調(diào)節(jié)就大功告成了:

MATLAB Simulink PID仿真圖像分析(單雙環(huán)、連續(xù)與離散時間)

把內(nèi)環(huán)的參數(shù)代入雙環(huán)PID系統(tǒng)中的內(nèi)環(huán)中,接下來只需要調(diào)節(jié)外環(huán)就OK了,P先調(diào)小一點,設(shè)為1,I和D設(shè)為0,結(jié)果如下:

MATLAB Simulink PID仿真圖像分析(單雙環(huán)、連續(xù)與離散時間)

發(fā)現(xiàn)加速度曲線變化后期呈現(xiàn)變化次數(shù)多變化平緩的特點,說明P小了,把P調(diào)大一點,調(diào)為10,結(jié)果如下:

MATLAB Simulink PID仿真圖像分析(單雙環(huán)、連續(xù)與離散時間)

發(fā)現(xiàn)加速度多次上下波動,說明P大了,經(jīng)過幾次嘗試之后,發(fā)現(xiàn)P=4.6的時候比較合適:

MATLAB Simulink PID仿真圖像分析(單雙環(huán)、連續(xù)與離散時間)

速度圖像呈現(xiàn)出完美的三角形,同時加速度的變化次數(shù)比較少,所以P=4.6,I=0,D=0就是一個很好的選擇了,不需要再調(diào)節(jié)D,因為圖像底部的位置變化曲線已經(jīng)是一條優(yōu)美的S型曲線了。

4、總結(jié)

與連續(xù)時間下的PID相比,離散時間下的PID能夠更好地擬合實際情況。雙環(huán)式PID能夠使系統(tǒng)更好的達到我們期望的變化效果,即加速度變化少,呈現(xiàn)上下兩段階躍式;速度變化平穩(wěn),呈現(xiàn)優(yōu)美的三角形;位置變化迅速平穩(wěn),呈現(xiàn)優(yōu)美的S型。下圖是在離散時間下,我們使用雙環(huán)PID達到的較為理想的結(jié)果:文章來源地址http://www.zghlxwxcb.cn/news/detail-480098.html

MATLAB Simulink PID仿真圖像分析(單雙環(huán)、連續(xù)與離散時間)

到了這里,關(guān)于MATLAB Simulink PID仿真圖像分析(單雙環(huán)、連續(xù)與離散時間)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【Simulink】仿真_PID控制器調(diào)諧/調(diào)參/整定

    【Simulink】仿真_PID控制器調(diào)諧/調(diào)參/整定

    如何使用PID調(diào)諧器自動調(diào)優(yōu)PID控制器塊? 模型下載: 轉(zhuǎn)速閉環(huán) PID調(diào)諧器提供了一種快速和廣泛適用的 single-loop PID通過Simulink控制塊的整定方法。通過這種方法,可以調(diào)優(yōu)PID控制器參數(shù),以實現(xiàn)具有所需響應(yīng)時間(response time)的魯棒(robust)設(shè)計。 PID調(diào)諧器的典型設(shè)計工作流程包括

    2024年02月05日
    瀏覽(23)
  • 用MATLAB/Simulink對實驗/仿真示波器保存的數(shù)據(jù)進行THD分析、MATLAB自定義橫縱坐標(biāo)軸繪圖

    用MATLAB/Simulink對實驗/仿真示波器保存的數(shù)據(jù)進行THD分析、MATLAB自定義橫縱坐標(biāo)軸繪圖

    最近年底和師兄交流了數(shù)據(jù)分析、波形處理問題。一個是將示波器導(dǎo)出的csv數(shù)據(jù)放到MATLAB中進行THD分析,另一個是自定義橫縱坐標(biāo)軸進行繪圖,就這兩個問題記錄一下。 不需要背代碼,簡單、易于理解,使用過程中截個圖就行了。 1、導(dǎo)入數(shù)據(jù)至MATLAB,修改變量名和數(shù)據(jù)類型

    2024年01月22日
    瀏覽(282)
  • Matlab-Simulink_連續(xù)模塊

    Matlab-Simulink_連續(xù)模塊

    1 Derivative模塊 對輸入求導(dǎo)數(shù) ? 2 Integrator模塊 對輸入求積分 ? ?3 Transfer Fcn模塊 傳遞函數(shù) y(s)為系統(tǒng)輸出,u(s)為系統(tǒng)輸入 ? ? ?4 transport delay模塊 用于延時系統(tǒng)的輸入 ?5 Zero-Pole模塊 表征一個以Laplace算子s為變量的零點、極點和增益的系統(tǒng) ???????? ?6?State-Space模塊

    2024年02月05日
    瀏覽(23)
  • m基于PID控制算法的四旋翼無人機飛行控制simulink仿真

    m基于PID控制算法的四旋翼無人機飛行控制simulink仿真

    目錄 1.算法描述 2.仿真效果預(yù)覽 3.MATLAB核心程序 4.完整MATLAB ? 無人機采用常見的四旋翼無人飛行器,如圖1所示。 ? ? ? PID 控制器,即控制器的控制方式為 P 比例調(diào)整, I 積分調(diào)整以及 D 微分調(diào)整三個部分構(gòu)成, PID 控制器是目前為止應(yīng)用最為廣泛的控制方式。 PID 控制器具

    2023年04月22日
    瀏覽(98)
  • pid算法的MATLAB仿真 - 用MATLAB進行pid算法仿真實驗

    pid算法的MATLAB仿真 - 用MATLAB進行pid算法仿真實驗

    PID算法是工業(yè)應(yīng)用中最廣泛算法之一,在閉環(huán)系統(tǒng)的控制中,可自動對控制系統(tǒng)進行準(zhǔn)確且迅速的校正。PID算法已經(jīng)有100多年歷史,在四軸飛行器,平衡小車、汽車定速巡航、溫度控制器等場景均有應(yīng)用。 PID算法:就是“比例(proportional)、積分(integral)、微分(derivativ

    2024年02月03日
    瀏覽(23)
  • 基于PID優(yōu)化和矢量控制裝置的四旋翼無人機(Matlab&Simulink實現(xiàn))

    基于PID優(yōu)化和矢量控制裝置的四旋翼無人機(Matlab&Simulink實現(xiàn))

    ????????? 歡迎來到本博客 ???????? ??博主優(yōu)勢: ?????? 博客內(nèi)容盡量做到思維縝密,邏輯清晰,為了方便讀者。 ?? 座右銘: 行百里者,半于九十。 ?????? 本文目錄如下: ?????? 目錄 ??1 概述 ??2 運行結(jié)果 2.1 PID優(yōu)化 2.2?矢量控制裝置? ??3?參考

    2024年02月10日
    瀏覽(90)
  • 基于PID控制器的四旋翼無人機控制系統(tǒng)的simulink建模與仿真,并輸出虛擬現(xiàn)實動畫

    基于PID控制器的四旋翼無人機控制系統(tǒng)的simulink建模與仿真,并輸出虛擬現(xiàn)實動畫

    目錄 1.課題概述 2.系統(tǒng)仿真結(jié)果 3.核心程序與模型 4.系統(tǒng)原理簡介 4.1四旋翼無人機的動力學(xué)模型 4.2 PID控制器設(shè)計 4.3 姿態(tài)控制實現(xiàn) 4.4 VR虛擬現(xiàn)實動畫展示 5.完整工程文件 ? ? ? ?基于PID控制器的四旋翼無人機控制系統(tǒng)的simulink建模與仿真,并輸出vr虛擬現(xiàn)實動畫,輸出PID控制器

    2024年04月09日
    瀏覽(105)
  • 雙容水箱恒水位控制系統(tǒng),基于SIMULINK仿真環(huán)境,在假設(shè)雙容水箱的數(shù)學(xué)建模后,采用PID控制算法

    雙容水箱恒水位控制系統(tǒng),基于SIMULINK仿真環(huán)境,在假設(shè)雙容水箱的數(shù)學(xué)建模后,采用PID控制算法

    雙容水箱恒水位控制系統(tǒng),約8k字。 基于SIMULINK仿真環(huán)境,在假設(shè)雙容水箱的數(shù)學(xué)建模后,采用PID控制算法,分別選用單回路控制系統(tǒng)和串級控制系統(tǒng)兩種控制方案進行系統(tǒng)的分析設(shè)計。 通過MATLAB仿真并采用經(jīng)驗法對比例、積分、微分各參數(shù)進行整定,通過比較各階躍響應(yīng)曲

    2024年01月22日
    瀏覽(41)
  • 【模型預(yù)測控制MPC】使用離散、連續(xù)、線性或非線性模型對預(yù)測控制進行建模(Matlab代碼實現(xiàn))

    【模型預(yù)測控制MPC】使用離散、連續(xù)、線性或非線性模型對預(yù)測控制進行建模(Matlab代碼實現(xiàn))

    ????????? 歡迎來到本博客 ???????? ??博主優(yōu)勢: ?????? 博客內(nèi)容盡量做到思維縝密,邏輯清晰,為了方便讀者。 ?? 座右銘: 行百里者,半于九十。 ?????? 本文目錄如下: ?????? 目錄 ??1 概述 ??2 運行結(jié)果 ??3?參考文獻 ??4 Matlab代碼實現(xiàn) 本文的

    2024年02月14日
    瀏覽(27)
  • 基于Matlab及Simulink的機電系統(tǒng)仿真

    基于Matlab及Simulink的機電系統(tǒng)仿真

    一、實驗?zāi)康?1.掌握機電系統(tǒng)的工程問題簡化及建模的方法,會根據(jù)基本原理和規(guī)律建立數(shù)學(xué)模型。 2.根據(jù)數(shù)學(xué)模型建立仿真模型(傳遞函數(shù)、Simulink及狀態(tài)空間模型)并進行時域和頻域分析。 3.熟悉Matlab環(huán)境,并運用該工具開展仿真分析。 4.會根據(jù)仿真結(jié)果對系統(tǒng)進行校正

    2024年02月09日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包