Honeywell 51195156-300軟件設(shè)計
Honeywell 51195156-300硬件功能的實現(xiàn)需要軟件的支持,這里用的軟件集成開發(fā)環(huán)境是ADS1.2(ARM Developer Suite),它是由ARM 公司提供的專門用于 ARM 相關(guān)應(yīng)用開發(fā)和調(diào)試的綜合性軟件,用戶可用它的CodeWarrior IDE來開發(fā)、編譯、調(diào)試采用包括C、C++和 ARM 匯編語言編寫的程序。
Honeywell 51195156-300集成控制軟件流程見圖8所示,程序開始初始化后進(jìn)入循環(huán),等待中斷,響應(yīng)后進(jìn)入中斷子程序返回采集信號,ARM對其進(jìn)行PID控制和模糊處理,輸出控制信號到執(zhí)行機構(gòu),同時返回輸出信號進(jìn)行反饋對比。程序中兩個關(guān)鍵是PID算法和模糊算法的實現(xiàn)。 為便于在計算機中實現(xiàn)PID控制,當(dāng)采樣信號足夠小時,用求和代替積分,用向后差分代替微分,將PID控制方程:
離散化為差分方程得到數(shù)字PID控制方程:
式中,Kp,Ki,Kd分別是比例系數(shù)、積分系數(shù)和微分系數(shù),由仿真整定出這三個參數(shù)。
Honeywell 51195156-300在模糊控制子程序中,首先定義模糊控制規(guī)則表,再對車身和車輪加速度差值及其變化率進(jìn)行模糊化,限定論域的飽和值后進(jìn)行模糊推理,zui后反模糊化得到步進(jìn)電機的方向和脈沖數(shù),進(jìn)而控制電機的轉(zhuǎn)向和步距角。這里為了易于編程實現(xiàn),模糊化采用的是三角隸屬函數(shù),模糊規(guī)則使用zui常用的if-then規(guī)則,反模糊化采用重心法。
4. 實驗與結(jié)果分析 完成了軟硬件的設(shè)計,啟動ARM開發(fā)板的片內(nèi)引導(dǎo)裝載程序bootloader,配合超級終端,用USB下載編譯調(diào)試好的集成控制器程序二進(jìn)制文件,覆蓋燒錄到ARM的flash,進(jìn)行控制器的臺架實驗,見圖9所示。測試了某轉(zhuǎn)向狀態(tài)下集成控制器的助力特性和平順性,表1所示。
臺架試驗表明,表征平順性的車身垂直振動加速度,其峰值和標(biāo)準(zhǔn)差都比未集成的懸架單獨控制的結(jié)果要?。辉囼炛须姍C電流響應(yīng)迅速,助力明顯,基本滿足設(shè)計要求,轉(zhuǎn)向輕便性得到驗證;表征操穩(wěn)性的橫擺角速度在臺架試驗上無法檢測。目前,集成控制器的精確性、 可靠性檢測正在實車試驗進(jìn)行中。
DELL PRECISION I7-720QM 4GB 128GB SSD FX3800M M6500 09
DELL 56GB MEMORY/RAM FOR M710 56GB (14 X 4GB) 10600R
DELL 56GB MEMORY/RAM FOR NX3000 56GB (14 X 4GB) 10600R
DELL 56GB FOR POWEREDGE R710 56GB (14 X 4GB) 10600R
IN XEON 8 CORE PROCESSOR X6550 2.0GHZ 18MB L3 SLBRB
DELL 56GB FOR POWEREDGE T710 56GB (14 X 4GB) 10600R
DELL POWEREDGE R410 SERVER 1 X E5630 2.53GHZ 8GB 600GB
DELL POWEREDGE R410 SERVER 1 X QC 2.40GHZ 8GB 4 X 1TB
DELL 72GB MEMORY/RAM FOR NX3000 72GB (18 X 4GB) 8500R
DELL 72GB FOR POWEREDGE R710 72GB (18 X 4GB) 8500R
DELL 72GB MEMORY/RAM FOR M710 72GB (18 X 4GB) 8500R
DELL POWEREDGE T710 1 X E5504 2.0GHZ, 4GB RAM, 1 X 1TB
HP DL180 G6 2 X QC E5530 2.40GHZ 4GB 2 X 1TB SERVER
HP Z800 WORKSTATION 1X QC X5550 2.66GHZ 4GB RAM 1 x 1TB
DELL POWEREDGE R410 SERVER 2 X QC 2.13GHZ 8GB 4 X 1TB