- Shahzad Sarwar, Innosiv Engineering
挑戰(zhàn):
模擬路面阻力并且保持所有車輪具有相同的加速度、速度和距離,開發(fā)用于四輪驅(qū)動機架動力計的前輪和后輪控制系統(tǒng)。控制系統(tǒng)對于駕駛員安全是十分重要的,它影響動力計的性能精度和易用性。
解決方案:
使用NI CompactRIO平臺,結(jié)合LabVIEW FPGA和LabVIEW實時模塊,與100多個現(xiàn)有信號進(jìn)行交互,并且提供高級多循環(huán)比例積分微分(PID)控制系統(tǒng)。每秒對信號測量100萬次,控制循環(huán)250次,提供低延遲、有效、高性能的系統(tǒng)控制。
參閱完整案例分析
作者:
Shahzad Sarwar - Innosiv Engineering
在類似實驗室的環(huán)境中駕駛汽車,同時仿真路面阻力,這種方式提供了對車輛設(shè)計的功率、燃料和排放效率進(jìn)行測量的可能性。被測車輛的前輪和后輪放置在動力計上。在操作員駕駛車輛時,控制系統(tǒng)測量車輛速度、加速度和扭矩,并且同時控制兩個直流功率吸收系統(tǒng)(電機和發(fā)電機),控制車輛的轉(zhuǎn)動和力。主動吸收器用于控制精確仿真路面阻力和空氣動力阻力,如同車輛駕駛在道路上一樣。我們使用高級采樣和分析設(shè)備,可以對車輛排放進(jìn)行特征采集,并且進(jìn)行包括替代燃料效率在內(nèi)的其他研究。
四輪驅(qū)動車輛的出現(xiàn)給動力計控制系統(tǒng)帶來了復(fù)雜性。除了實時、低延遲和任務(wù)緊迫之外,控制硬件必須在管理多變量系統(tǒng)的同時,保持前輪和后輪處于同一速度和加速度下。開發(fā)這樣的系統(tǒng)通常需要大量的開發(fā)時間和成本。
我們的客戶Environment Canada幫助我們解決自動化四輪動力計問題,我們使用CompactRIO作為數(shù)據(jù)采集和應(yīng)用的控制平臺。背板的現(xiàn)場可編程門陣列(FPGA)和高性能實時控制器的CompactRIO提供了成本有效、技術(shù)先進(jìn)的控制自動化平臺。LabVIEW的強大分析和控制功能與NI工具結(jié)合將技術(shù)風(fēng)險和開發(fā)時間降到了最小。
工程挑戰(zhàn)的創(chuàng)新解答
自動化四輪驅(qū)動動力計對系統(tǒng)工程提出了多個挑戰(zhàn)。CompactRIO和LabVIEW作為靈活的可編程環(huán)境跨越了Windows操作系統(tǒng)、實時操作系統(tǒng)和FPGA開發(fā)領(lǐng)域,是成功開發(fā)我們解決方案的關(guān)鍵因素。
快速與實時響應(yīng)
能夠響應(yīng)快速運動車輛要求控制循環(huán)能夠在一秒內(nèi)完成多次循環(huán)。在我們的解決方案中,CompactRIO FPGA循環(huán)完成所有的測量和安全檢查,在一秒內(nèi)能夠運行一百萬次。實時嵌入式處理器的控制循環(huán)每秒循環(huán)250次,從而能夠提供完美的動態(tài)響應(yīng)。
革命性的測量方法
速度和加速度等測量的質(zhì)量直接反應(yīng)了動力計進(jìn)行高保真控制和仿真的能力。我們解決方案中的CompactRIO平臺提供了多個獨特而富有創(chuàng)造性的測量特性,其中包括:
- FPGA代碼實現(xiàn)的用于數(shù)字輸入的定制防抖動系統(tǒng)
- 由于循環(huán)速度高達(dá)1 MHz,可以采用基于編碼起脈沖定時的全新精確方法測量動態(tài)加速度值,取代傳統(tǒng)的脈沖計數(shù)方法
- 具有快速響應(yīng)時間、寬動態(tài)范圍、優(yōu)秀線性度和工業(yè)可靠性的模塊化I/O通道
分布式軟件
基于CompactRIO和Windows操作系統(tǒng)的控制系統(tǒng)盡管尺寸小、成本低,卻具有強大的分布式系統(tǒng)可編程性,支持三個計算平臺:FPGA、CompactRIO實時控制器和Windows。我們使用LabVIEW將這些平臺無縫整合在一起,并進(jìn)行編程。圖3給出了物理任務(wù)分配。
圖1:控制系統(tǒng)軟件的分布式設(shè)計
基于以太網(wǎng)的定制消息協(xié)議將位于控制室的Windows主機計算機與位于I/O柜的CompactRIO實時控制器連接在一起。我們使用CompactRIO完成所有測量和控制,使用Windows操作系統(tǒng)顯示所有用戶接口并完成數(shù)據(jù)記錄。
驗證仿真性能
美國汽車工程師學(xué)會提出的行業(yè)標(biāo)準(zhǔn)定義了驗證動力計仿真精度的步驟。我們根據(jù)這些標(biāo)準(zhǔn)完成車輛在最高速度100 km/h進(jìn)行滑行的測量和在中性模式下的滑行測試。之后,我們精調(diào)仿真參數(shù),和預(yù)期一樣重現(xiàn)了道路上相同的速度,然后車輛逐漸減速。在不同速度下,快速收斂以及觀察數(shù)據(jù)與期望數(shù)據(jù)極為貼近是對該控制系統(tǒng)性能的一個證明。
我們使用全新的控制系統(tǒng)和多個車輛類型完成了多個測試。系統(tǒng)可以同樣成功地以預(yù)期的精度,快速重現(xiàn)預(yù)期的滑行測試性能。
結(jié)果
全新的控制系統(tǒng)在幾個月內(nèi)完成了設(shè)計、開發(fā)、部署、驗證和文檔編寫。CompactRIO和LabVIEW為高要求的四輪驅(qū)動動力計控制系統(tǒng)成功提供了高性能的解決方案。車輛滑行步驟能夠在幾個循環(huán)之內(nèi)以行業(yè)標(biāo)準(zhǔn)達(dá)到穩(wěn)定?;卸〞r可以在十分之一秒內(nèi)完成重現(xiàn),力誤差小于10 N。此外,在四輪驅(qū)動模式下,前輪和后輪速度的滑動保持在0.07 ppm范圍內(nèi)。系統(tǒng)能夠運行在最高速度140 km/h下,速度誤差小于0.01 m/s。在完成幾千米動態(tài)駕駛狀態(tài)之后,前輪和后輪通過的路程差保持在幾厘米數(shù)量級上。
另外,基于CompactRIO和LabVIEW系統(tǒng)的靈活性比最終結(jié)果更令人振奮。在開發(fā)階段中發(fā)現(xiàn)的所有測量和控制挑戰(zhàn),我們都快速找到了令人滿意的創(chuàng)新解決方案。