国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

模糊PID控制在舞臺機(jī)械設(shè)備同步中的應(yīng)用

2012-11-05 07:43侯鵬強(qiáng)
演藝科技 2012年2期
關(guān)鍵詞:同步控制模糊控制偏差

侯鵬強(qiáng)

(成都炎興自動化工程有限公司,四川 成都 610000)

1 引言

在大型現(xiàn)代化舞臺表演設(shè)備中,往往需多臺電機(jī)協(xié)調(diào)運(yùn)動,同時(shí)驅(qū)動車臺、升降臺等設(shè)備旋轉(zhuǎn)、水平或升降運(yùn)動。從控制角度而言,多臺相同類型電機(jī)同步運(yùn)動的跟蹤誤差和同步誤差將直接影響到設(shè)備運(yùn)動的準(zhǔn)確性與平穩(wěn)性。實(shí)際系統(tǒng)由于受環(huán)境因素的影響,電機(jī)參數(shù)及負(fù)載擾動將隨時(shí)間變化,嚴(yán)重情況下將導(dǎo)致各軸轉(zhuǎn)速會因環(huán)境因素引起的電機(jī)參數(shù)變化、負(fù)載擾動等不可預(yù)知的因素而失去同步。多電機(jī)同步控制是一個(gè)多變量、非線性、強(qiáng)耦合的控制問題,研究多電機(jī)同步控制方法具有重大意義。

現(xiàn)代多電機(jī)同步控制,形成了以高精度的測量元件、高速運(yùn)算的微控制器和高效的控制算法為核心的控制模式。目前,多電機(jī)同步控制中常用的交叉耦合控制主要有主從控制和等狀態(tài)控制兩種方式。主從控制將一臺電機(jī)的轉(zhuǎn)速輸出作為下一臺電機(jī)的設(shè)定速度,即從電機(jī)跟蹤主電機(jī)的速度變化。這種控制結(jié)構(gòu)簡單易行,能有效克服因主軸速度波動引起的不同步,卻無法克服從軸速度波動引起的不同步;并且,當(dāng)電機(jī)數(shù)目較多時(shí),靠后的從電機(jī)對第一臺主電機(jī)的響應(yīng)會比較緩慢,在啟動停止過程中會出現(xiàn)較大的同步誤差。等狀態(tài)控制采用基于同步誤差的補(bǔ)償控制技術(shù),補(bǔ)償控制器引入了所有軸的速度信息,對每個(gè)軸形成控制量,這種控制方式能夠?qū)θ魏屋S的速度波動產(chǎn)生響應(yīng),但是會因電機(jī)的增多而使計(jì)算復(fù)雜。

模糊控制作為智能控制的一個(gè)重要分支,不需要建立精確的數(shù)學(xué)模型,而是運(yùn)用模糊理論,將人的經(jīng)驗(yàn)知識、思維推理、控制過程的方法與策略由模糊控制器來實(shí)現(xiàn);PID控制作為經(jīng)典控制理論,應(yīng)用已達(dá)50年之久,使用簡單,但存在一定的限制。本文將兩種控制進(jìn)行融合,在舞臺同步控制系統(tǒng)中采用模糊PID控制,使舞臺設(shè)備中多臺相同類型電機(jī)能實(shí)現(xiàn)很好的同步運(yùn)動,從而達(dá)到更好的舞美效果。

2 系統(tǒng)構(gòu)成

舞臺機(jī)械控制系統(tǒng)采用分布式架構(gòu),主要由三層構(gòu)成:控制層、管理層、執(zhí)行層??刂茖又饕干衔粰C(jī)或操作臺,通過上位機(jī)或操作臺,操作人員可選擇單個(gè)設(shè)備或調(diào)出需要執(zhí)行的場次,以及對設(shè)備采用的控制方式;管理層主要包含臺上集中控制器、臺下集中控制器,同時(shí),一些特殊的控制器也屬于這一層,如聯(lián)動控制器、時(shí)序同步控制器等具備管理功能的控制器;執(zhí)行層主要用于執(zhí)行控制層或管理層傳來的控制命令,通過對命令的解析,完成控制功能。

設(shè)備同步控制器不能由操作員直接操作,又沒有直接面向電機(jī)類設(shè)備,故其既不屬于操作層也不屬于執(zhí)行層設(shè)備,定義屬于管理層設(shè)備,如圖1所示。

設(shè)備同步控制器接收上位機(jī)或操作臺傳來的設(shè)備同步控制命令,通過對需要同步控制的設(shè)備進(jìn)行解析和判斷,例如本次要求同步控制的為1、3、4號吊桿,并要求1、3、4號吊桿同步上升,此時(shí)可默認(rèn)設(shè)備號最小的速度為主令速度,即1號設(shè)備,將1號設(shè)備速度設(shè)置為操作層要求的速度運(yùn)行,3、4號設(shè)備將根據(jù)自身增量型編碼器返回值與1號編碼值進(jìn)行比較、計(jì)算并做模糊PID調(diào)節(jié),完成設(shè)備的同步操作。

3 同步控制器硬件設(shè)計(jì)

同步控制器主要用于與管理層和執(zhí)行層設(shè)備通信,起協(xié)調(diào)作用,硬件設(shè)計(jì)相對簡單,主要外部接口為兩個(gè)Can控制器,硬件設(shè)計(jì)框圖如圖2所示。

由圖2可看出同步控制器主要分以下幾個(gè)模塊:

(1)MCU處理器

MCU采用ARM的Cortex-M3內(nèi)存芯片STM32F103R8T6作數(shù)據(jù)處理和時(shí)序控制,采用芯片MAX809R進(jìn)行上電復(fù)位,采用8 MHz晶振作為MCU的時(shí)鐘源,用JTAG調(diào)試接口進(jìn)行調(diào)試。

(2)CAN總線模塊

2路CAN總線設(shè)計(jì)均采用CAN總線專用ESD保護(hù)器件PED1CAN進(jìn)行保護(hù)。本地CAN采用STM32F103R8T6集成的CAN總線和CAN收發(fā)器TJA1050,主要用于接收管理層傳來的控制命令。另一路CAN采用外置CAN控制器MCP2515,主要用于與執(zhí)行層設(shè)備進(jìn)行通信,保證數(shù)據(jù)的實(shí)時(shí)性。

圖1 系統(tǒng)框圖

圖2 硬件設(shè)計(jì)框圖

(3)存儲模塊

采用SPI串行EEPROM AT25040作為數(shù)據(jù)存儲,主要用于存儲配置信息,如同步設(shè)備的地址等信息。

4 模糊PID控制器軟件設(shè)計(jì)

在PID控制中,比例Kp增大可以加快響應(yīng)速度,減少系統(tǒng)穩(wěn)態(tài)誤差,提高控制精度,但Kp過大會使系統(tǒng)產(chǎn)生超調(diào),甚至導(dǎo)致不穩(wěn)定;積分Ki作用主要是消除系統(tǒng)的靜態(tài)誤差,加強(qiáng)積分作用有利于減小系統(tǒng)靜差,但是過強(qiáng)的積分作用會使系統(tǒng)超調(diào)加大,甚至引起振蕩;微分Kd主要是針對具有大慣性被控對象改善其動態(tài)性能,增大微分時(shí)間有利于加快系統(tǒng)響應(yīng),使系統(tǒng)超調(diào)量減小穩(wěn)定性增加,但對擾動敏感,抑制外擾能力減弱。

自適應(yīng)模糊PID控制器由常規(guī)PID控制器和模糊控制器兩部分組成。模糊控制器的輸入是偏差E和偏差變化率EC,輸出是ΔKp、ΔKi、ΔKd。PID參數(shù)模糊自整定是找出ΔKp、ΔKi、ΔKd和偏差E及偏差變化率EC之間的模糊關(guān)系。在運(yùn)行中通過不斷檢測E和EC,根據(jù)模糊控制原理來對3個(gè)參數(shù)進(jìn)行在線修改,以滿足不同E和EC時(shí)對控制參數(shù)的不同要求,從而使被控對象達(dá)到良好的動、靜態(tài)性能,而且計(jì)算量小。模糊控制表可以通過預(yù)先的計(jì)算得到并存儲在EEPROM中,使用時(shí)直接對其查表可減少M(fèi)CU的計(jì)算量。該控制器主要應(yīng)用于對原有控制系統(tǒng)改進(jìn),使先進(jìn)控制算法更具有實(shí)時(shí)性。自適應(yīng)模糊PID控制器的結(jié)構(gòu)如圖3所示。

圖3 自適應(yīng)模糊PID控制器結(jié)構(gòu)圖

圖4 模糊算法控制流程圖

對于ΔKp、ΔKi與ΔKd的調(diào)節(jié),分別設(shè)定調(diào)節(jié)器為FC1(此例ΔKp模糊控制器)、FC2(積分ΔKi模糊控制器)和FC3(微分ΔKd模糊控制器),這3個(gè)調(diào)節(jié)器將根據(jù)輸入偏差E和偏差變化率EC經(jīng)過模糊化、模糊推理以及解模糊的過程得到控制量的增量ΔKp、ΔKi與ΔKd。

對于模糊規(guī)則的制定,結(jié)合PID 3個(gè)參數(shù)對控制過程的影響,主要遵循以下規(guī)律:

(1)在偏差的絕對值|E|比較大時(shí),為盡快消除偏差,提高快速跟蹤能力,應(yīng)該取較大的Kp和較小的Kd,同時(shí),為了避免系統(tǒng)出現(xiàn)較大的超調(diào),要限制積分作用,Ki取0。在|E|中等大小時(shí),為繼續(xù)減小偏差,并防止超調(diào)過大,Kp值要減小,Ki值適中,這種情況下,Kd的取值對系統(tǒng)的影響較大。在|E|很小時(shí),為消除靜差、克服超調(diào),使系統(tǒng)盡快穩(wěn)定,Kp的值繼續(xù)減小,Ki值不變或稍取大,同時(shí),為防止系統(tǒng)在設(shè)定值附近出現(xiàn)振蕩,Kd的取值相當(dāng)重要。

(2)當(dāng)偏差與偏差變化(上一次偏差減去本次偏差)同號時(shí),被控量是朝設(shè)定值方向變化,取消積分作用,避免積分超調(diào)及隨之而來的振蕩。當(dāng)偏差與偏差變化異號時(shí),采取變速積分,以優(yōu)化控制的動態(tài)過程。

(3)偏差變化的大小表明偏差變化的速率,偏差變化Δe越大,Kp取值越小,Ki取值越大,反之亦然。同時(shí),要結(jié)合|E|大小來考慮。

(4)微分作用可改善系統(tǒng)的動態(tài)特性,阻止偏差的變化,有助于減小超調(diào)量,消除振蕩,縮短調(diào)節(jié)時(shí)間,提高控制精度,達(dá)到滿意的控制效果。所以,在|E|比較大時(shí),Kd取0,實(shí)際為PI控制;在|E|比較小時(shí),Kd取正值,實(shí)行PID控制。

根據(jù)以上分析,將E、EC、ΔKp、ΔKd與ΔKi論域分為15個(gè)等級,分別記為-7,-6,-5,-4,-3……+6,+7,把語言變量取值為(負(fù)大(NB)、負(fù)中(NM)、負(fù)?。∟S)、零(Z)、正?。≒S)、正中(PM)、正大(PB))7個(gè)語言值。隸屬函數(shù)采用三角函數(shù),推理規(guī)則采用取大取小規(guī)則,模糊規(guī)則制定后,采用matlab的evalfis函數(shù)計(jì)算出模糊規(guī)則表,在控制過程中查詢使用。

圖5 設(shè)備同步運(yùn)行監(jiān)控截圖

模糊算法控制流程圖如圖4所示:模糊控制器首先獲取主令設(shè)備(將設(shè)備號最小的設(shè)備默認(rèn)稱為主令設(shè)備)的當(dāng)前位置值作為r(k),繼而獲取主令設(shè)備外的其他被同步設(shè)備的當(dāng)前位置值作為y(k),計(jì)算出誤差e(k)及誤差變化Δe(k),將其量化到對應(yīng)的論域范圍,也即將其模糊化處理,并查詢模糊矩陣表,分別得到三個(gè)控制量ΔKp、ΔKd與ΔKi的模糊量,再采用加權(quán)平均法將其轉(zhuǎn)化為精確量,進(jìn)行PID運(yùn)算。最后,輸出控制量對控制對象進(jìn)行控制。此時(shí),判斷當(dāng)前設(shè)備是否為需要同步的最后一個(gè),假如未判斷完成,將繼續(xù)下個(gè)設(shè)備。

5 同步過程運(yùn)行測試

在多設(shè)備同步運(yùn)行過程中,可通過上位機(jī)軟件監(jiān)視同步運(yùn)行過程?,F(xiàn)選擇兩路同步設(shè)備,分別針對采用模糊PID算法和不采用算法的監(jiān)視設(shè)備運(yùn)行,如圖5所示。選擇景桿2和景桿3同步運(yùn)行,景桿2作為主設(shè)備,景桿3作為從設(shè)備,實(shí)時(shí)選取景桿2和景桿3的位置差作圖。其中上圖為不采用模糊PID算法的設(shè)備同步監(jiān)視圖,下圖為采用模糊PID算法后的設(shè)備同步監(jiān)視圖。圖中X軸為歸一化時(shí)間,Y軸為歸一化距離。可以看出,上圖由于設(shè)備存在機(jī)械誤差,在同步運(yùn)行過程中誤差越來越大,最大誤差達(dá)250歸一化單位。而下圖采用模糊PID算法后,最大誤差為10歸一化單位左右。

6 結(jié)語

本文介紹了模糊PID控制系統(tǒng)在舞臺機(jī)械設(shè)備同步中的應(yīng)用。該控制系統(tǒng)采用復(fù)合模糊PID控制方式,將模糊控制和PID控制相結(jié)合,對舞臺設(shè)備進(jìn)行同步控制。此模糊PID同步控制系統(tǒng)已在幾個(gè)工程中應(yīng)用,且運(yùn)行情況良好,表明其可以實(shí)現(xiàn)舞臺機(jī)械設(shè)備穩(wěn)定可靠的同步運(yùn)動,使同步設(shè)備在運(yùn)行過程中穩(wěn)定、精確、可靠。

[1]劉福才,張學(xué)蓮.多級電機(jī)傳動系統(tǒng)同步控制理論與應(yīng)用研究[J].控制工程,2002,9(4)

[2]田文超,張小波,朱志紅等.數(shù)控系統(tǒng)中多軸同步技術(shù)策略和實(shí)現(xiàn)[J].華中科技大學(xué)學(xué)報(bào),2001,29(5)

[3]童調(diào)生.多臺直流電動機(jī)同步協(xié)調(diào)運(yùn)轉(zhuǎn)的最優(yōu)控制[J].電工技術(shù)學(xué)報(bào),1987,2(1)

[4]李耿軼,王宇融.數(shù)控機(jī)床多軸同步控制方法[J].制造技術(shù)與機(jī)床,2000,50(5)

[5]楊同輝.自適應(yīng)模糊控制在多電機(jī)協(xié)調(diào)中的應(yīng)用[A].華南理工大學(xué)學(xué)位論文

[6]陳棟良.多火炮伺服系統(tǒng)交叉耦合同步控制及仿真研究[A].大連理工大學(xué)學(xué)位論文,2006

[7]于海生.多電機(jī)同步傳動微機(jī)控制裝置的研制[J].青島大學(xué)學(xué)報(bào),1999,14(1)

[8]潘湘高,李曉峰.計(jì)算機(jī)在新型多電機(jī)同步系統(tǒng)中的應(yīng)用[J].微計(jì)算機(jī)信息,2007,7-1

猜你喜歡
同步控制模糊控制偏差
如何走出文章立意偏差的誤區(qū)
兩矩形上的全偏差
基于EtherCAT網(wǎng)絡(luò)的金剛線多線切割機(jī)雙主軸同步控制
T-S模糊控制綜述與展望
基于模糊控制的PLC在溫度控制中的應(yīng)用
基于模糊控制的恒壓供水系統(tǒng)的研究
關(guān)于均數(shù)與偏差
用于光伏MPPT中的模糊控制占空比擾動法
基于云模型的舵機(jī)同步控制
基于廣義預(yù)測的雙轉(zhuǎn)動掃描系統(tǒng)同步控制
平安县| 田东县| 峨眉山市| 若羌县| 女性| 莒南县| 敦煌市| 沅陵县| 二连浩特市| 满城县| 吉安县| 银川市| 汕头市| 北流市| 正宁县| 视频| 武定县| 重庆市| 麻江县| 哈巴河县| 海门市| 辽宁省| 克拉玛依市| 巴南区| 盘锦市| 焉耆| 沂南县| 扶沟县| 江山市| 贵德县| 锡林郭勒盟| 神木县| 盐城市| 苍溪县| 海原县| 岢岚县| 西乌珠穆沁旗| 永川市| 新邵县| 新巴尔虎左旗| 梁山县|