向手感電機(jī)與齒槽轉(zhuǎn)矩標(biāo)定實戰(zhàn))
1. 軟硬一體HIL臺架解決的不是“仿真不夠快”而是“兩撥人在打架”做過底盤電控測試的工程師大概率都在兩種場景間來回拉扯過。場景一純HIL仿真環(huán)境。模型精度高、復(fù)用性強(qiáng)但當(dāng)你需要驗證一個真實的線控轉(zhuǎn)向執(zhí)行器、一臺真實的EPS電機(jī)或者一套真實的液壓力控制單元時仿真機(jī)箱里那塊板卡再逼真也變不出來一根轉(zhuǎn)向管柱。你只能把執(zhí)行器當(dāng)作“純軟件對象”來建模但建出來的模型參數(shù)實際執(zhí)行器認(rèn)不認(rèn)這個問題大部分團(tuán)隊在項目中期才敢直面。場景二全機(jī)械臺架。把轉(zhuǎn)向器、電機(jī)、傳感器、控制器全裝上真實是真實了但修改一個參數(shù)就需要重新刷寫標(biāo)定、調(diào)整機(jī)械結(jié)構(gòu)迭代一輪動輒一兩天。而且沒有實時仿真環(huán)境做“場景注入”測試的大部分工況其實是在“自己跑自己”連極限工況都做不出來??ɡ蔬@邊推出的HIL-Sim軟硬一體臺架方案本質(zhì)上是把這兩撥人的工作拉到了同一張桌子上。它不是一個“功能更強(qiáng)的新HIL”而是一個重新分配了硬件在環(huán)測試職責(zé)的系統(tǒng)真實的執(zhí)行器硬件保留整車及路面環(huán)境由實時仿真模型接管機(jī)械連接與電氣連接同時閉環(huán)。用一句話概括就是“假的整車真的執(zhí)行器”但這句話背后藏著的細(xì)節(jié)遠(yuǎn)不止“接根線”這么簡單。自從我開始在底盤域控項目中接洽這套方案陸續(xù)試過幾輪踩過一些坑也在齒槽轉(zhuǎn)矩標(biāo)定這種非常具體的環(huán)節(jié)上驗證過它的價值。這篇文章就圍繞這臺臺架的真實使用經(jīng)驗把軟硬一體的設(shè)計思路、測試能力邊界以及最容易被忽視的實操細(xì)節(jié)展開聊一聊。這套方案適合誰看如果你是底盤電控工程師、線控轉(zhuǎn)向系統(tǒng)集成工程師、HIL測試工程師或者正在為線控底盤項目做測試設(shè)備和測試流程選型那這篇文章大概率對你的決策有參考價值。如果你是做電機(jī)控制算法但從未接觸過臺架的也可以從中看到“算法如何在真實硬件上被驗證”的關(guān)鍵路徑。2. HIL-Sim不是“把HIL和臺架拼起來”三種閉環(huán)模式的本質(zhì)差異很多人一聽“軟硬一體”第一反應(yīng)是“把現(xiàn)有的HIL機(jī)柜和機(jī)械臺架放在同一個實驗室里”。大方向上沒錯但物理上放在一起和邏輯上閉環(huán)是完全兩碼事。2.1 純軟件HIL的固有邊界傳統(tǒng)HIL系統(tǒng)里控制器VCU、ECU、DCU是真實的但被控對象是純數(shù)學(xué)模型。轉(zhuǎn)向系統(tǒng)里的電機(jī)、減速機(jī)構(gòu)、齒條力都在Simulink或者仿真機(jī)里運行控制器輸出的PWM波控制“虛擬電機(jī)”虛擬電機(jī)再反饋角度、力矩給“虛擬整車模型”。這套方案對控制器的邏輯驗證、通信協(xié)議驗證、故障診斷驗證非常高效。但它有個天生短板控制器輸出的PWM電壓、電流波形到底能不能在真實電機(jī)上轉(zhuǎn)起來、轉(zhuǎn)得順不順仿真模型里看不出來。電機(jī)的齒槽效應(yīng)、摩擦非線性、溫度相關(guān)的參數(shù)漂移這些“物理存在”在模型里都被做了大幅簡化。模型中一個300微秒的力矩響應(yīng)真實電機(jī)可能要到500微秒才能跟上模型中忽略的齒槽轉(zhuǎn)矩紋波真實手感電機(jī)上可能就是駕駛員抱怨的“方向盤發(fā)頓”來源。2.2 傳統(tǒng)機(jī)械臺架的“真”但“慢”機(jī)械臺架的好處不用多說真實轉(zhuǎn)向系統(tǒng)、真實電機(jī)、真實傳感器手摸上去能感受到電機(jī)微微的震動數(shù)據(jù)出來也完全可信。但為了搭一個全功能機(jī)械臺架你需要完整的轉(zhuǎn)向管柱、真實的轉(zhuǎn)向器、可編程的負(fù)載電機(jī)、復(fù)雜的機(jī)械連接工裝以及一個保護(hù)到位否則容易出安全事故的測試場地。更重要的是機(jī)械臺架的測試場景基本靠“搭”出來你想模擬高速直線行駛時方向盤中間位置的回正手感需要把路感電機(jī)“壓”在一個大負(fù)載下而不是像HIL里那樣“瞬間注入一個工況”。場景搭建的耗時遠(yuǎn)大于真正跑測試的時間。2.3 軟硬一體臺架的閉環(huán)邏輯HIL-Sim把兩者的優(yōu)勢合到一起核心理念是哪部分物理特性是當(dāng)前測試重點就把哪部分硬件放回環(huán)里其余部分用模型動態(tài)代替。以線控轉(zhuǎn)向測試為例控制器是真實的車輛域控單元執(zhí)行器是真實的手感電機(jī)和轉(zhuǎn)向前驅(qū)電機(jī)但方向盤后面的道路模型、輪胎側(cè)偏特性、車速信號、路面附著系數(shù)全部由實時模型生成。這樣做的結(jié)果是什么方向盤上的力感不再是一個模型“模擬出來”的信號而是真實電機(jī)按照真實電流指令產(chǎn)生出來的真實力矩轉(zhuǎn)向拉桿上的力也不再是臺架負(fù)載電機(jī)“設(shè)定一個固定值”而是整車動力學(xué)模型根據(jù)不同車速、不同側(cè)向加速度計算出來的動態(tài)力。這種“真實硬件虛擬環(huán)境”的閉環(huán)模式關(guān)鍵點在于實時性的嚴(yán)格保證。模型計算延遲、IO通道的數(shù)據(jù)往返延遲、力矩信號的刷新周期任何一個環(huán)節(jié)滯后哪怕1-2毫秒測試人員的主觀手感判斷就會失真更別提做精確的標(biāo)定記錄了??ɡ蔬@套方案里實時仿真步長需要做到亞毫秒級IO總延遲在幾十微秒以內(nèi)才能讓真實電機(jī)產(chǎn)生出的力矩“跟上”模型里的車速和路面變化。這一點不是靠堆料就能解決的實時內(nèi)核、驅(qū)動板卡的調(diào)度、總線協(xié)議的選擇每一環(huán)都在影響最終手感。3. 臺架上的“手感”是從哪里來的線控手感電機(jī)在閉環(huán)中的角色既然說到線控轉(zhuǎn)向就得專門聊聊“手感”這兩個字。線控轉(zhuǎn)向取消了方向盤和轉(zhuǎn)向器之間的機(jī)械連接司機(jī)在方向盤上感受到的力全部由一只手感電機(jī)模擬產(chǎn)生。這臺電機(jī)轉(zhuǎn)得順不順、力感平滑不平滑直接決定了駕駛員對一輛車的轉(zhuǎn)向品質(zhì)評價。3.1 手感電機(jī)的控制閉環(huán)方向盤手感電機(jī)在臺架上的控制流程大致是這樣的整車動力學(xué)模型根據(jù)當(dāng)前車速、方向盤轉(zhuǎn)角、橫擺角速度等狀態(tài)量計算出一個“目標(biāo)方向盤力矩”或者“目標(biāo)阻力矩”并將這個期望值發(fā)送給轉(zhuǎn)向控制單元域控經(jīng)過一系列阻尼補(bǔ)償、慣性補(bǔ)償和回正算法處理后輸出電流指令給電機(jī)驅(qū)動器電機(jī)驅(qū)動器輸出三相電流驅(qū)動電機(jī)電機(jī)的實際力矩通過扭矩傳感器或電流估算反饋回控制器做閉環(huán)調(diào)節(jié)。在整個鏈路中臺架既要保證真實電機(jī)的運行環(huán)境供電、機(jī)械負(fù)載、傳感器與實車一致又要提供模型計算出的虛擬負(fù)載力矩。這兩者耦合在一起就要求臺架本體具備一個“實時環(huán)境真實執(zhí)行器”的混合控制能力。3.2 手感電機(jī)動態(tài)響應(yīng)的實測要點我在實際接觸中發(fā)現(xiàn)臺架測試中評價一臺手感電機(jī)的核心指標(biāo)通常有三個力矩響應(yīng)帶寬、力矩波動幅度、階躍響應(yīng)的超調(diào)量。其中力矩波動幅度是項目里最容易引發(fā)爭論的一項——因為影響它的因素太多了電機(jī)的齒槽轉(zhuǎn)矩、驅(qū)動器的PWM頻率、電流采樣噪聲、控制器算法的補(bǔ)償效果。有的團(tuán)隊在純仿真階段覺得自己算法已經(jīng)補(bǔ)得很完美了一上真實臺架全亂了套就是因為模型里根本沒建齒槽轉(zhuǎn)矩也沒建電流采樣延遲。軟硬一體臺架的一個直接價值就是讓這些“模型忽略但實際存在”的誤差源提前暴露出來。你不需要等到裝車在實驗室里就能看到你的手感補(bǔ)償算法到底有沒有把齒槽轉(zhuǎn)矩壓下去。3.3 軟硬一體環(huán)境下的“手感標(biāo)定”手感標(biāo)定工作早期大多靠主觀評價坐在駕駛位上轉(zhuǎn)一轉(zhuǎn)方向盤“嗯這個力有點重了”“這個位置回正有點快”。主觀評價有它的價值但沒法量化、沒法追蹤版本變更。在HIL-Sim臺架上你可以做到由模型設(shè)定一個統(tǒng)一的測試工況比如60km/h、方向盤角階躍輸入系統(tǒng)自動記錄方向盤力矩-轉(zhuǎn)角曲線、力矩波動頻譜、回正殘余角等客觀指標(biāo)。相比純主觀評價這套量化流程最大的好處是當(dāng)電機(jī)批次更換、軟件版本迭代甚至模型參數(shù)調(diào)整時你有一組可對比的基準(zhǔn)數(shù)據(jù)來判斷“手感是否有變化以及變化在哪里”。這里得補(bǔ)充一句主觀評價永遠(yuǎn)不可能完全被替代。臺架可以幫你篩掉“明顯有問題”的感覺但最終的“好開”與否還是需要人坐在車上感受。臺架的任務(wù)是把“說不清的問題”拆解成“說得清的指標(biāo)”讓人進(jìn)行更高效的最終判斷。4. 齒槽轉(zhuǎn)矩的臺架標(biāo)定從理論模型到實際補(bǔ)償?shù)目缭浆F(xiàn)在進(jìn)入這篇內(nèi)容里最“硬核”的部分——線控手感電機(jī)的齒槽轉(zhuǎn)矩如何在一套軟硬一體臺架上完成標(biāo)定。4.1 齒槽轉(zhuǎn)矩是什么為什么它對線控手感影響巨大齒槽轉(zhuǎn)矩的全稱是“齒槽效應(yīng)轉(zhuǎn)矩”產(chǎn)生原因是永磁電機(jī)的定子鐵芯齒槽與轉(zhuǎn)子永磁體之間相互作用的磁阻變化。簡單說轉(zhuǎn)子在某幾個角度位置時磁路的磁阻最小電機(jī)傾向于“?!痹谀莻€位置偏離那個位置時磁路磁阻增加電機(jī)內(nèi)部會產(chǎn)生一種“往最小磁阻位置拉”的力。這種力矩和電機(jī)電流無關(guān)只要電機(jī)轉(zhuǎn)子在旋轉(zhuǎn)它就在那里周期性波動。對普通動力電機(jī)來說齒槽轉(zhuǎn)矩大一點頂多是效率損失和噪聲但對線控手感電機(jī)而言齒槽轉(zhuǎn)矩直接“寫入”了駕駛員的手掌。想象一下你在高速上微調(diào)方向指尖感覺到一陣一陣的輕微阻滯或拉扯感那就是齒槽轉(zhuǎn)矩在作怪。嚴(yán)重的時候可能被評價為“方向盤發(fā)澀”“有顆粒感”。4.2 齒槽轉(zhuǎn)矩在純模型中為什么容易被忽略很多控制算法團(tuán)隊在設(shè)計手感補(bǔ)償算法時把齒槽轉(zhuǎn)矩當(dāng)成一個“標(biāo)準(zhǔn)正弦波疊加”來處理或者干脆在模型里用一個簡單的周期函數(shù)近似。這樣做的結(jié)果往往和真實硬件對不上原因在于真實齒槽轉(zhuǎn)矩的波形不是完美的正弦波它受磁鋼充磁不均、定子疊片沖壓毛刺、裝配同軸度等制造誤差影響不同批次、甚至同一臺電機(jī)的不同角度位置齒槽轉(zhuǎn)矩的幅值和相位都會有差異。所以想靠一個“通用模型”來補(bǔ)償齒槽轉(zhuǎn)矩是不現(xiàn)實的。必須針對每一臺具體的電機(jī)用臺架實測并建立“位置-力矩”的標(biāo)定表。4.3 臺架標(biāo)定的完整流程在HIL-Sim軟硬一體臺架上做齒槽轉(zhuǎn)矩標(biāo)定我的操作路徑大致是這樣的首先將手感電機(jī)切換到“零電流”狀態(tài)驅(qū)動器使能但不輸出電流或者直接短接成制動模式讓它以極低速度勻速旋轉(zhuǎn)。然后使用高分辨率的角度傳感器至少17位以上實時記錄轉(zhuǎn)子位置同時用動態(tài)扭矩傳感器以200Hz以上的采樣率連續(xù)記錄電機(jī)輸出力矩。之所以要求低速勻速且高分辨率采樣是為了把齒槽轉(zhuǎn)矩和摩擦力矩盡量分離保證測到的力矩波動主要來自磁阻變化。第三步將記錄下來的力矩-角度數(shù)據(jù)處理成一個完整的電角度周期曲線。一般情況下齒槽轉(zhuǎn)矩的周期數(shù)為電機(jī)極對數(shù)與齒數(shù)的公約數(shù)常見的線控手感電機(jī)比如12槽10極、12槽8極一個機(jī)械周包含若干個電周期需要將所有周期的波形對齊后做平均。第四步對平均后的齒槽轉(zhuǎn)矩波形做快速傅里葉分析提取各階次諧波的幅值和相位。絕大多數(shù)情況下低階次比如1階、2階諧波占主導(dǎo)補(bǔ)償表只需要保留前幾階即可不必把所有高頻諧波都塞進(jìn)控制器。第五步將諧波參數(shù)或直接的位置-力矩查找表寫入控制器的前饋補(bǔ)償模塊。控制算法在每次更新電流指令時根據(jù)當(dāng)前轉(zhuǎn)子位置查表計算出一個補(bǔ)償力矩疊加到目標(biāo)力矩上。4.4 標(biāo)定過程中的幾個“隱性坑”這段經(jīng)歷是我覺得最值得分享的因為很多環(huán)節(jié)只有實際做過了才會明白。第一個坑低速均勻性問題。標(biāo)定齒槽轉(zhuǎn)矩要求電機(jī)勻速旋轉(zhuǎn)但如果驅(qū)動器自己就帶速度波動測出來的力矩波形就會混入速度引起的反電動勢波動和摩擦波動。我一開始直接用手感電機(jī)自帶的驅(qū)動器來做速度閉環(huán)測出來波形毛刺非常多后來改用外置高精度伺服驅(qū)動器帶位置閉環(huán)速度波動控制在1%以內(nèi)波形立刻干凈了很多。第二個坑溫度漂移。齒槽轉(zhuǎn)矩的幅值對溫度不敏感本質(zhì)是磁場作用但摩擦力矩對溫度極其敏感。如果標(biāo)定過程中電機(jī)溫度從室溫上升到60度摩擦項的變化會疊加到被測力矩上。解決辦法是先讓電機(jī)充分熱機(jī)讓摩擦力矩穩(wěn)定后再開始標(biāo)定。第三個坑負(fù)載端連接剛度。扭矩傳感器和電機(jī)軸之間的聯(lián)軸器如果剛度不夠會在低速旋轉(zhuǎn)時產(chǎn)生諧振諧振頻率恰好落在齒槽轉(zhuǎn)矩的某一階諧波附近波形分析時會誤判為齒槽轉(zhuǎn)矩的高頻分量。后來我換上了高剛度的波紋管聯(lián)軸器這個問題就消失了。第四個坑補(bǔ)償表的分辨率與算力平衡。標(biāo)定表越密補(bǔ)償越精細(xì)但占用的控制器存儲和查找計算時間也越多。實際應(yīng)用中我通常按照電角度每2度一個點來生成查找表中間用線性插值效果和每1度一個點幾乎無差別但表的大小減了一半。4.5 為什么這套工作必須在“軟硬一體臺架”上做如果你只需要測齒槽轉(zhuǎn)矩理論上一個單電機(jī)對拖臺架也能做不一定非要HIL-Sim這種復(fù)雜的軟硬一體環(huán)境。但如果你的目標(biāo)是“標(biāo)定完齒槽轉(zhuǎn)矩之后立刻驗證補(bǔ)償算法在整車工況下的手感表現(xiàn)”那就是另一回事了。在HIL-Sim臺架上你可以做到無縫銜接標(biāo)定完齒槽轉(zhuǎn)矩數(shù)據(jù)馬上把補(bǔ)償表寫入控制器然后在同一臺臺架上跑一段高速變道工況直觀感受方向盤上力矩的平滑度變化。實測下來在補(bǔ)償前方向盤在中間位置附近有清晰的微粒感補(bǔ)償后同樣的位置區(qū)間力矩波動從±0.08Nm降到了±0.02Nm以下體感上“像換了一臺電機(jī)”。這個效果如果分兩步走先標(biāo)定臺架再整車驗證中間至少得多繞一周的項目時間。5. 同一臺臺架的三種測試模式從部件級到系統(tǒng)級的遞進(jìn)軟硬一體臺架還有一個容易被低估的價值它不是“一套固定配置”而是可以通過切換接口和模型實現(xiàn)從部件級到系統(tǒng)級的多層次測試。我在項目里實際用到的模式有三種。5.1 模式一電機(jī)部件級測試將電機(jī)、驅(qū)動器作為被測對象整車模型退化為一個“負(fù)載模型慣量模型”。在這種模式下臺架相當(dāng)于一臺高精度的電機(jī)測功機(jī)可以用來做齒槽轉(zhuǎn)矩標(biāo)定、電機(jī)效率MAP測試、電流環(huán)帶寬測試、溫升測試等。這種模式的特點是“被測對象最小但最真實”所有影響電機(jī)本身的物理因素都保留了。測試結(jié)果直接對應(yīng)電機(jī)本體的設(shè)計水平和制造一致性。5.2 模式二域控制器級測試將真實的轉(zhuǎn)向域控制器接入閉環(huán)執(zhí)行器可以是真實的也可以是模型。對域控策略做全場景測試包括橫擺穩(wěn)定性介入、主動回正邏輯、駕駛模式切換時的手感變化等。和純軟件HIL不同的是當(dāng)執(zhí)行器也保持真實時域控運行過程中能感受到電機(jī)的反電動勢、電流反饋噪聲等真實電氣特性這對驗證控制器硬件在環(huán)的適配性非常重要。我在項目中就遇到過仿真環(huán)境里域控的PWM輸出一切正常但一接入真實電機(jī)電流采樣通道出現(xiàn)明顯的共模干擾導(dǎo)致力矩環(huán)發(fā)散——這種問題純模型HIL是無法復(fù)現(xiàn)的。5.3 模式三整車級閉環(huán)測試把轉(zhuǎn)向系統(tǒng)、制動系統(tǒng)、驅(qū)動系統(tǒng)的執(zhí)行器都接入臺架整車模型完整運行。這種模式已經(jīng)接近“實驗室里的整車在環(huán)”可以用來做功能安全場景驗證、用戶主觀體驗評測、耐久工況篩選等。整車級閉環(huán)測試的特點是“真實部件真實通信拓?fù)涮摂M交通環(huán)境”駕駛員在駕駛模擬艙里操作方向盤車輛動態(tài)響應(yīng)來自實時模型執(zhí)行器的真實響應(yīng)反饋到駕駛員的手上、腳上。這一整套流程下來很多在純仿真階段“看起來沒問題”的功能在這個層級才暴露出問題。從我的經(jīng)驗看一個成熟的項目團(tuán)隊通常會在這三種模式之間按需切換先部件級標(biāo)定再域控級驗證最后整車級主觀評測。一臺臺架解決了從“零件行不行”到“系統(tǒng)順不順”的全部問題這比過去一條路走到黑——要么純仿真、要么等樣車——要高效得多。6. 部署這套臺架前值得仔細(xì)琢磨的選型細(xì)節(jié)聊完“能干什么”再來說說“怎么選、怎么部署”。軟硬一體臺架不是“買了設(shè)備就能跑”很多細(xì)節(jié)在合同簽訂前就該想清楚否則后期改造的成本遠(yuǎn)高于設(shè)備本身。6.1 實時仿真機(jī)的步長與IO延遲是底線所謂的“軟硬一體”軟的部分實時模型和硬的部分真實執(zhí)行器之間存在一個天然矛盾模型算得再快信號要通過IO卡輸出給真實驅(qū)動器真實傳感器的信號要回傳給模型這個回路里任何一點延遲都會變成“不真實”的來源。選型時不要只聽“步長100微秒”這種宣傳詞要問清楚從仿真機(jī)模型步進(jìn)開始到電機(jī)驅(qū)動器收到新的力矩指令再到電機(jī)實際響應(yīng)這個完整回路的延遲是多少不同品牌、不同驅(qū)動器的延遲差異很大有時候差一個數(shù)量級。尤其是手感電機(jī)這種需要高頻力矩更新的場景整個回路的響應(yīng)延遲直接決定了測試結(jié)果是否可信。我個人的經(jīng)驗參考是力矩閉環(huán)周期在1kHz以上IO總延遲從模型輸出到執(zhí)行器輸入不超過100微秒是線控轉(zhuǎn)向手感測試的底線。如果達(dá)不到后續(xù)一切手感評價和標(biāo)定數(shù)據(jù)都要打折扣。6.2 機(jī)械本體的剛度與共振頻率很多人關(guān)注電控參數(shù)卻忽略了機(jī)械臺架的“底盤”質(zhì)量。其實軟硬一體臺架的機(jī)械本體就是一個小型的精密機(jī)床底座需要足夠的質(zhì)量和剛性才能吸收電機(jī)振動而不產(chǎn)生自身共振聯(lián)軸器要選高剛度型盡量減少扭轉(zhuǎn)間隙扭矩傳感器的安裝要嚴(yán)格對中如果偏心超過允許值低速測量時會出現(xiàn)周期性的附加力矩直接污染齒槽轉(zhuǎn)矩標(biāo)定數(shù)據(jù)。還有一個容易被忽略的點轉(zhuǎn)向管柱的安裝角度和長度。如果機(jī)械工裝設(shè)計得太隨意導(dǎo)致方向盤中心到電機(jī)軸線的角度與實車差異過大你測出來的手感數(shù)據(jù)就帶上了臺架自己的“手感”而不是車輛重構(gòu)出來的真實手感。6.3 軟件平臺的開放性與模型兼容性軟硬一體臺架的“軟”不僅僅指實時模型本身還包括標(biāo)定工具鏈、自動化測試腳本、數(shù)據(jù)分析接口。選型時要特別關(guān)注一個點這套平臺能不能方便地接入你們團(tuán)隊已有的Simulink/Simcenter模型或者自主開發(fā)的算法代碼我見過一些臺架功能聽起來很強(qiáng)大但模型只能用它自家封閉格式導(dǎo)入連數(shù)據(jù)回放和分析都得在它的專用軟件里做。這種封閉式平臺在演示時很炫但一到實際項目里就變成“鎖住你的工具鏈”。我的建議是選臺架之前先拿你們項目里最復(fù)雜的一個模型去試跑一遍確認(rèn)模型導(dǎo)入不費勁、參數(shù)在線調(diào)不下來、數(shù)據(jù)能自由導(dǎo)出再考慮簽合同。6.4 線控底盤多執(zhí)行器擴(kuò)展預(yù)留以線控轉(zhuǎn)向為切入點的HIL-Sim臺架往往很快就會面臨擴(kuò)展需求你今天測的是方向盤手感電機(jī)明天可能就要接入制動冗余單元、后輪轉(zhuǎn)向執(zhí)行器甚至帶主動懸架的車身模型。所以臺架的IO通道數(shù)量、實時仿真算力預(yù)留、總線接口類型CAN、CANFD、FlexRay、以太網(wǎng)這些“現(xiàn)在用不上但早晚要接”的資源建議在選型時一次性考慮到位。避免出現(xiàn)“加一個執(zhí)行器就得再買一臺機(jī)箱”的尷尬局面。7. 實操側(cè)記一次在手感電機(jī)上完成齒槽轉(zhuǎn)矩標(biāo)定的完整過程最后分享一次具體的操作記錄方便有需要的團(tuán)隊直接參考整個流程。這輪測試用的是一個12槽10極的永磁同步手感電機(jī)峰值力矩大約8Nm標(biāo)定目標(biāo)是把360度機(jī)械角范圍內(nèi)的齒槽轉(zhuǎn)矩波動降到±0.03Nm以內(nèi)。7.1 準(zhǔn)備階段先把電機(jī)安裝在臺架上確保輸出軸與扭矩傳感器、角度編碼器嚴(yán)格對中。我這邊裝完之后用千分表打了一圈端面跳動和徑向跳動都控制在0.03mm以內(nèi)才開始通電。電機(jī)通電后先做了一輪空載跑合讓軸承和機(jī)械傳動部分充分磨合同時讓電機(jī)本體溫度升到40度左右并保持穩(wěn)定。這步很重要避免低溫狀態(tài)下摩擦力矩跳動太大導(dǎo)致標(biāo)定數(shù)據(jù)失真。7.2 數(shù)據(jù)采集切換到零電流模式用外部伺服驅(qū)動以0.5 rpm的速度勻速旋轉(zhuǎn)電機(jī)軸。角度編碼器18位絕對值編碼器記錄位置扭矩傳感器以500Hz采樣率連續(xù)記錄力矩??偣厕D(zhuǎn)了10圈把每圈的數(shù)據(jù)按照機(jī)械角度對齊后疊加平均。平均后的數(shù)據(jù)里齒槽轉(zhuǎn)矩的周期性特征已經(jīng)非常明顯一個機(jī)械圈內(nèi)出現(xiàn)了明顯的6個波峰波谷對應(yīng)12槽10極電機(jī)的齒槽轉(zhuǎn)矩基波為6次齒數(shù)和極對數(shù)的最大公約數(shù)關(guān)系。然后再做FFT分析提取到1階諧波幅值約0.085Nm是這個電機(jī)齒槽轉(zhuǎn)矩的主要分量2階諧波約0.03Nm3階以上基本可以忽略。這個數(shù)據(jù)告訴我們主要需要補(bǔ)償?shù)氖?次和12次機(jī)械角分量。7.3 補(bǔ)償表生成與寫入根據(jù)FFT結(jié)果我生成了電角度每1度一個點、共360點的補(bǔ)償查找表每個點存儲的補(bǔ)償力矩為負(fù)的齒槽轉(zhuǎn)矩值單位Nm并在控制器中將該查找表嵌入手感力矩前饋鏈路的起始位置。補(bǔ)償算法疊加在原有電流指令之前根據(jù)轉(zhuǎn)子位置查表輸出一個前饋補(bǔ)償力矩信號與力矩環(huán)的目標(biāo)力矩相加后輸出給電流環(huán)。7.4 補(bǔ)償后驗證補(bǔ)償表寫入后我重新跑了一輪相同工況的齒槽轉(zhuǎn)矩測試。結(jié)果顯示力矩波動峰值從標(biāo)定前的±0.085Nm降到了±0.02Nm以內(nèi)衰減超過75%。同樣一個電機(jī)在方向盤手感評價中從“明顯顆粒感”變成了“細(xì)膩柔和”。之后又繼續(xù)做了一輪不同速度下的掃頻驗證從0.5 rpm到30 rpm補(bǔ)償效果保持穩(wěn)定。這就說明這個前饋查表方案不僅在單點有效在整個常用轉(zhuǎn)速范圍內(nèi)都有意義。7.5 復(fù)盤與沉淀整個標(biāo)定過程從準(zhǔn)備到驗證差不多花了一個工作日。第一次做時會碰到不少小問題之后形成了標(biāo)準(zhǔn)操作流程大概半天能完成一輪完整的“標(biāo)定驗證”。過程中最大的體會就是標(biāo)定本身不難難的是讓標(biāo)定數(shù)據(jù)“真值可信”。所有干擾因素——安裝對中、溫度控制、低速穩(wěn)定性、聯(lián)軸器剛度——沒有處理到位測出來的數(shù)據(jù)就不能用來做補(bǔ)償。做之前先把臺架的機(jī)械狀態(tài)打到一個讓人放心的水平比什么精密算法都重要。這里也特別提醒一下齒槽轉(zhuǎn)矩標(biāo)定宜在項目早期電機(jī)選型階段就做一輪。如果選型階段就發(fā)現(xiàn)某臺電機(jī)的齒槽轉(zhuǎn)矩已經(jīng)大到算法難以補(bǔ)償?shù)某潭缺热绯^目標(biāo)力矩的5%趁早換電機(jī)方案比后面用各種算法硬扛要劃算得多。