本訂閱號(hào)的一個(gè)特色就是,你們都猜不到【思想】下一次更新是什么內(nèi)容。 前面更新的內(nèi)容《增程式混合動(dòng)力系統(tǒng)動(dòng)力經(jīng)濟(jì)性仿真》介紹了增程式混合動(dòng)力仿真中常見邏輯算法,包含多點(diǎn)控制發(fā)動(dòng)機(jī)單點(diǎn)工作、多點(diǎn)工作及功率跟隨。很多搞仿真的朋友可能看完后還不是很清楚在AVL-CRUISE軟件中如何控制發(fā)動(dòng)機(jī)工作點(diǎn)。 【思想】將用兩期內(nèi)容詳細(xì)介紹AVL-CRUISE自帶的增程式例子,通過兩個(gè)自帶例子的分析大家對(duì)發(fā)動(dòng)機(jī)的控制將會(huì)有更加深入的理解。同時(shí),本次更新還有福利派送活動(dòng),活動(dòng)詳情請(qǐng)見文章最后。 AVL的工程師非常貼心,為初學(xué)者提供了大量的例子工程。增程式模型同樣也是,提供了3個(gè)例子涉及兩種不同的控制算法?!舅枷搿繒?huì)介紹Ver0001與ver0002這兩個(gè)例子。 Ver0001 這個(gè)例子中采用的是Function模塊搭建控制策略。 以上就是Ver0001的控制模塊,之前介紹過增程式在驅(qū)動(dòng)部分還是有驅(qū)動(dòng)電機(jī)負(fù)責(zé)。所以【機(jī)械與電制動(dòng)力分配】、【驅(qū)動(dòng)與制動(dòng)模式切換】的邏輯與自帶電動(dòng)車的一致,就不多介紹了?!景l(fā)動(dòng)機(jī)轉(zhuǎn)速控制模塊】是本例的重點(diǎn)!它使用了CRUISE自帶的PID模塊,將發(fā)動(dòng)機(jī)轉(zhuǎn)速穩(wěn)定一個(gè)固定值。 這個(gè)固定值在Constant模塊中進(jìn)行設(shè)置,設(shè)置發(fā)動(dòng)機(jī)穩(wěn)定工作在3000轉(zhuǎn)。 在PID模塊中配合輸入三個(gè)合適的PID參數(shù),再加上一個(gè)需求轉(zhuǎn)速,只要4個(gè)參數(shù)就能把發(fā)動(dòng)機(jī)的轉(zhuǎn)速鎖死在某個(gè)值,講到這里大家是不是覺得特別神奇,特別棒棒!?! 上面這個(gè)流程圖就是一個(gè)最簡(jiǎn)單的PID控制算法,對(duì)應(yīng)本例模型,【被控對(duì)象】就是發(fā)動(dòng)機(jī)與發(fā)電機(jī)組成的增程器。 【被控對(duì)象】輸出的發(fā)動(dòng)機(jī)轉(zhuǎn)速信號(hào)c(t),轉(zhuǎn)速信號(hào)與目標(biāo)轉(zhuǎn)速r(t)計(jì)算得到差值e(t),差值經(jīng)過【比例(P)】、【積分(I)】、【微分(D)】運(yùn)算輸出控制信號(hào)u(t)。 通用上面的動(dòng)畫,我們可以了解PID三個(gè)參數(shù)對(duì)自動(dòng)控制系統(tǒng)的影響,看到這,你或許要問【思想】:“PID參數(shù)如何設(shè)置呢?”從學(xué)術(shù)的方法說,就是根據(jù)《控制工程》的一大堆理論公式計(jì)算獲得,但是這方面的技能【思想】可能還沒畢業(yè)就還給老師了。實(shí)際應(yīng)用中可以通過“試”的方式獲取PID參數(shù),是不是如此簡(jiǎn)單傻瓜呢。 【Range Extender Control】模塊用來判斷什么時(shí)候該開啟增程器;開啟后發(fā)動(dòng)機(jī)轉(zhuǎn)速不足發(fā)動(dòng)機(jī)負(fù)荷率為0.5用于提升轉(zhuǎn)速;滿足增程器工作條件后發(fā)電機(jī)提供負(fù)扭矩,發(fā)動(dòng)機(jī)控制由【PID模塊】提供信號(hào),例子中發(fā)電機(jī)的LoadSignal為-0.5。 結(jié)果分析 從仿真的結(jié)果中,把發(fā)動(dòng)機(jī)轉(zhuǎn)速、電機(jī)與發(fā)動(dòng)機(jī)的LoadSignal放一起分析。 【1】 階段:SOC未滿足增程器開啟條件發(fā)動(dòng)機(jī)與發(fā)電機(jī)均為關(guān)閉狀態(tài); 【2】 階段:SOC滿足,但是發(fā)動(dòng)機(jī)轉(zhuǎn)速過低,可以看到發(fā)動(dòng)機(jī)自己把轉(zhuǎn)速迅速拉升到工作轉(zhuǎn)速; 【3】 階段:PID開始起作用,控制系統(tǒng)開始自我調(diào)節(jié)發(fā)動(dòng)機(jī)轉(zhuǎn)速。此時(shí)的發(fā)動(dòng)機(jī)轉(zhuǎn)速還不是很穩(wěn)定; 【4】 階段:經(jīng)過PID調(diào)節(jié)后發(fā)動(dòng)機(jī)轉(zhuǎn)速已經(jīng)趨于穩(wěn)態(tài),增程器也處于穩(wěn)定工作狀態(tài); 到這里,作為讀者的你,是否對(duì)單點(diǎn)控制有了比較清晰的認(rèn)識(shí)呢?只要掌握了單點(diǎn)控制,多點(diǎn)控制還會(huì)遠(yuǎn)嗎?不就是“確定幾個(gè)發(fā)電機(jī)的工作點(diǎn),對(duì)發(fā)動(dòng)機(jī)進(jìn)行轉(zhuǎn)速控制并配合Stateflow狀態(tài)機(jī)切換”的事嘛,簡(jiǎn)直易如反掌??! 思考 這個(gè)模型對(duì)于剛?cè)腴T的朋友還是比較淺顯易懂的,可以了解到,如何通過PID控制發(fā)動(dòng)機(jī)定點(diǎn)工作,當(dāng)然也存在缺陷。下面【思想】就來談?wù)勛约旱目捶?。在?】階段中發(fā)動(dòng)機(jī)轉(zhuǎn)速低于工作轉(zhuǎn)速的情況讓發(fā)動(dòng)機(jī)自己把轉(zhuǎn)速拉上去是否合理呢?尤其是發(fā)動(dòng)機(jī)轉(zhuǎn)速從0到怠速這一過程?!舅枷搿坑X得,這部分可由過發(fā)電機(jī)帶動(dòng)發(fā)動(dòng)機(jī)到工作轉(zhuǎn)速,可能更為合適。另外,在【3】階段的發(fā)動(dòng)機(jī)PID調(diào)試過程中,PID參數(shù)設(shè)置不是很理想,可以進(jìn)一步優(yōu)化,得到更加平緩的轉(zhuǎn)速變化曲線。 福利發(fā)放 本期內(nèi)容介紹的是Ver0001的增程式控制思路,下一期【思想】要介紹的是ver0002的控制。 |
|