
線控轉向Steer-by-Wire, SbW一套系統到底要用多少個傳感器如果只是隨口答一句“轉角傳感器加扭矩傳感器再來個電機編碼器”那一定沒真正做過實車。我去年在某L3級線控轉向預研項目里被問到這個數字當場報了個“12個”結果架構師讓我回去數清楚再匯報。回家我把系統框圖攤開從方向盤模塊到前輪執行器再到控制器、電源、通訊鏈路一個點一個點地數最后發現這個問題的答案從16到40都有可能關鍵看你走基礎冗余還是全冗余。這篇是“線控轉向傳感器”的篇二打算直接掰開揉碎算一筆總賬。1. 為什么“數傳感器”這件事比想象中難1.1 線控轉向系統邊界算上哪些部件線控轉向與傳統EPS最大區別是方向盤和前輪之間沒有機械萬向節與轉向管柱。硬拆下來之后方向盤變成“手感模擬器”前輪由電機加減速機構直接驅動。所以“一套系統”至少包括方向盤總成、轉向執行器總成、電子控制單元ECU、電源與通訊網絡以及負責整車協調的中央域控。統計傳感器時是把這些總成里的所有“能感知物理量并輸出電信號的器件”都算進去還是只算參與轉向核心控制的那幾個這是第一個分水嶺。我在實際項目中習慣把所有與轉向控制、診斷、安全相關的物理量傳感全部計入包括溫度、電壓這樣總數看起來嚇人但做功能安全時反而清晰。比如方向盤管柱上一個轉角傳感器執行器里三個電流采樣電阻控制器板上一個NTC熱敏電阻這些如果不在同一張表里列清楚后面做FMEDA分析時根本理不清失效路徑。1.2 從“能用”到“安全”傳感器數量是滾雪球式的如果只是做一臺demo車方向盤端一個轉角傳感器、一個扭矩傳感器執行器端再來兩個電機轉子位置傳感器系統就能轉起來。但一旦把ISO 26262的功能安全等級提上來冗余通道、校驗傳感器、監控傳感器會成倍增加。加上自動駕駛對車輛狀態估計的依賴橫擺角速度、側向加速度甚至輪速這些原本不屬于轉向系統的傳感器也會被納入算法輸入。所以“一套系統要用多少個傳感器”沒有唯一標準答案只有給定功能等級和自動化等級后才能算出相對確定的區間。這也是上一篇評論區吵得不可開交的原因有人說10個夠了有人說30個打不住其實大家說的根本不是同一個架構。基礎無冗余方案和高冗余量產方案之間的差距不是加法是乘法。2. 方向盤模塊與轉向執行器單元的傳感器清單2.1 方向盤總成轉角、扭矩、握持開關方向盤模塊要解決兩個問題駕駛員想要什么方向駕駛員施加了多大手力為了實現這兩個信息通常配置以下傳感器。方向盤轉角傳感器主流方案有光柵式、磁阻式AMR/GMR/TMR和霍爾式。光柵式精度高但怕油污磁阻式對安裝偏差容忍度高所以在轉向管柱上越來越常見。轉角傳感器現在多采用冗余雙通道設計內部有兩組獨立感應芯片和信號調理電路共用一個信號輸出接口或分兩路輸出。芯片之間的物理間隔、電源隔離和地線隔離都要做目的就是防止單點失效導致角度信息完全丟失。扭矩傳感器用于測量駕駛員作用于方向盤的扭矩主流是“扭桿角度差”原理。在方向盤輸入軸和輸出軸之間加一根扭桿駕駛員打方向時扭桿發生微量扭轉測量扭轉前后的角度差再通過扭桿剛度換算成扭矩。換算不是簡單的線性相乘還要考慮溫度補償因為扭桿彈性模量隨溫度變化低溫時手感會明顯變重溫度補償系數做不好駕駛員明顯能感覺出來。方向盤模塊上還有一個容易被忽略的握持傳感器Hands-on Detection用于判斷駕駛員是否雙手握住方向盤。常見方案是方向盤輪緣內布置電容式電極或壓力薄膜通過檢測電容變化判斷手是否在盤上。這個信號對L3級人機共駕特別重要系統判斷駕駛員是否準備接管。它雖然不是轉向控制必需的但現代線控轉向系統幾乎都會配。另外方向盤上的撥桿、按鍵、燈光信號開關如果都算作輸入設備數量會更多但我一般不計入嚴格意義上的物理量傳感器只作為開關量輸入。做系統物料清單時單獨列一個“開關與輸入設備”類別避免混淆。2.2 執行器總成電機、減速機構、輸出端轉向執行器是線控轉向動力輸出的核心傳感器配置也最密集。一個前輪轉向執行器通常包含以下測量點。電機轉子位置傳感器用于磁場定向控制FOC。它決定換相時序和扭矩指令是否能精準執行。可選方案有旋變Resolver、霍爾編碼器、磁編碼器新一代高性能系統更傾向于用TMR或AMR磁性角度傳感器因為它們體積小、成本低、抗污染強。旋變精度高、溫度范圍寬但價格貴、需要專用解碼芯片。電機三相電流傳感器通常用低阻采樣電阻配高精度運放或者用霍爾電流傳感器。矢量控制至少需要兩相電流三相都采樣可以做更高階的故障診斷比如判斷相間短路。多數量產項目會做三相采樣也就是每個電機3個電流測量點。電機溫度傳感器一般用NTC或PTC熱敏電阻埋設在繞組端部。這個傳感器容易被忽視但線控轉向長時間原地打方向時堵轉電流會把繞組燒冒煙沒有溫度保護就是等著換總成。減速機構輸出端的小齒輪位置或齒條位置傳感器用于確認車輪實際角度。它和電機轉子位置傳感器是兩套物理量一個在電機軸端一個在輸出端。輸出端位置更接近輪胎實際角度但經過蝸輪蝸桿或滾珠絲杠后會有間隙和彈性形變所以它和電機端測量值會有偏差。高級算法會利用這個偏差做系統剛度辨識和摩擦補償。輸出端扭矩或力傳感器不是所有方案都裝。在底盤域控做力閉環時需要知道齒條推力就會在齒條或橫拉桿處安裝應變片式力傳感器。如果只在電流環上做力估計可以省掉但估計精度受溫度、磨損和摩擦影響較大。我在預研項目里的結論是如果目標車型是旗艦轎車追求細膩手感建議保留物理扭矩/力傳感器如果目標車型是走量的緊湊型車可以靠電機電流估算節省成本。熱詞里提到的“五路循跡傳感器”雖然在AGV小車上常見但在線控轉向執行器上并不是直接應用更常見的是多圈絕對角度傳感器。它由磁性芯片和計數邏輯組成能記錄電機轉了幾圈、停在哪里。因為方向盤轉動范圍不止一圈執行器輸出軸和電機軸之間通常有減速比電機可能需要轉好幾圈才能讓車輪從最左到最右所以需要多圈計數功能。2.3 通信接口與傳感器數據處理鏈路有了傳感器還要把采樣值送進控制器。常見的傳感器輸出接口有模擬電壓、PWM、SENT單邊半字節傳輸、PSI5、SPI以及更高速的CAN/CANFD。這里需要強調傳感器的數量不僅是硬件數量還有邏輯通道數量。例如一個雙通道轉角傳感器可以輸出兩路CAN報文控制器里會分別接收、比較、叉選功能安全上它算“1個傳感器器件2個信號通道”而不是2個傳感器。如果按通道和按器件混為一談就會得到完全不同的數字。做數量統計時我建議拆三層器件層實際采購的傳感器物料編號數量。通道層每個器件輸出的獨立冗余信號路徑數量。信號層進入算法參與計算的物理量數量包括通過總線從其他控制器共享過來的。器件層和通道層要分開建BOM否則后期的FMEDA分析根本對應不上。這個道理聽起來簡單但在項目會上我見過很多次因為“20個傳感器”和“35路信號”吵到臉紅的情況其實就是統計口徑沒對齊。3. 冗余架構功能安全等級直接決定傳感器翻倍3.1 ASIL D對傳感器的最小需求線控轉向一般會被定義為ASIL D等級的系統這意味著單點故障不能導致安全目標被違反。對于傳感器來說要么使用兩個獨立傳感器互為備份要么一個傳感器內部具備兩個獨立且可交叉校驗的通道。實際項目中方向盤轉角傳感器、扭矩傳感器、電機位置傳感器通常都會采用雙通道設計執行器部分則會進一步要求電源、通信、MCU都獨立。傳感器數量因此至少翻倍。這里還要考慮多樣性diversity有些設計故意讓其中一個通道使用不同物理原理例如一通道用磁感應二通道用光學或電感式防止共因失效。磁性傳感器最怕的是外部強磁場干擾如果旁邊一根高壓線束流過短路大電流磁性原理的兩個通道可能會同時失效。這時光學通道或電感式通道作為異源備份就有存在的意義。當然異源冗余不一定是真正獨立的傳感器也可能在同一顆芯片里集成兩種物理效應比如磁感應加霍爾感應混合。但從系統層面來看多樣性要求會增加校驗算法復雜度標定工作量也隨之上升。設計時需要權衡是買兩個不同原理的傳感器還是買一個雙通道同原理封裝再靠整車其他信號做合理性校驗。我們當時的做法是方向盤端選擇內部異構雙通道封裝執行器端選擇兩個獨立的同構傳感器再加整車橫擺角速度和輪速信號交叉校驗這樣既控制了成本又滿足了ASIL D的獨立性要求。3.2 雙通道冗余在傳感器層面的具體落地從實際落地看冗余方式可以分成幾種。第一種是傳感器內部冗余。比如一個轉角傳感器集成兩套測量單元共用一個連接器但分兩路信號。好處是安裝簡單、節省空間壞處是兩套單元共用同一個外殼和同一個連接器如果外殼受力變形兩個通道可能同時出現零位偏移。所以這種冗余需要額外做安裝應力釋放。第二種是傳感器級冗余。兩個獨立傳感器分別裝在轉向系統的不同位置例如方向盤管柱上裝一個轉角傳感器方向盤電機模塊里再裝一個磁編碼器做交叉校驗。它們測得的角度在機械上是強相關的但安裝位置和信號鏈不同。這種方案故障獨立性最好但占空間更大。第三種是系統級冗余也叫合理性校驗冗余。用整車其他信號比如橫擺角速度、輪速、側向加速度通過車輛運動學模型反推方向盤角度與傳感器測量值做比較。它的優點是借用已有傳感器不增加轉向硬件缺點是依賴輪胎側偏特性和車速估計在低附著路面或極端工況下模型誤差很大。因此它只能作為軟備份不能完全取消硬件傳感器。當我們回答“一套系統要用多少個傳感器”時最好在開頭就界定清“冗余口徑”指的是哪種。否則就像問“一輛車有幾個車輪”有人說是5個有人說是4個區別在備胎算不算輪。4. 車輛狀態參與控制沒裝在轉向系統里的“編外傳感器”4.1 橫擺角速度、側向加速度傳感器的作用現代線控轉向算法不會只依賴方向盤和電機上的傳感器還需要知道車輛的實時運動狀態。橫擺角速度傳感器和側向加速度傳感器通常集成在安全氣囊控制器ACU或車身穩定系統ESC里通過CAN/FlexRay共享給轉向ECU。這些傳感器用于計算車輛實際橫擺響應與駕駛員意圖之間的偏差在線控轉向的上層控制中形成閉環。比如駕駛員希望車輛以某個橫擺角速度入彎但實際橫擺角速度因為路面附著或側風干擾出現偏差上層控制器就會通過轉向修正來補償。沒有這些車輛狀態傳感器線控轉向只能做“角度跟隨”做不了“動態穩定控制”。輪速傳感器也很有用。通過左右前輪或左右后輪的輪速差可以估算車輛橫擺角速度作為直接傳感器的冗余信號。在ESP系統故障情況下輪速信號也能幫助轉向控制器判斷車輛是否接近失穩邊緣。所以嚴格意義上線控轉向系統“使用”的傳感器數量如果只算硬線連接在轉向ECU上的大約十幾個但計入算法依賴的共享傳感器就要多出5到8個。4.2 基于現有數據的軟測量能不能省一兩個傳感器很多設計團隊會嘗試用軟測量soft sensing減少硬件數量。比如用電機電流、電壓和轉速在線估算電機溫度代替一部分溫度傳感器或者用方向盤轉角與扭矩建立“方向盤回正力矩”模型部分情況下可以省掉回正力矩模擬電機上的專用力傳感器。我的經驗是在預研和Demo階段軟測量確實能減少物料成本但到了量產工程和售后診斷階段缺少物理傳感器會讓故障定位變得很困難。尤其是當算法模型本身就有誤差時你會分不清是傳感器壞了還是模型偏了。電機溫度估算模型需要考慮銅損、鐵損、冷卻液溫度、環境溫度、電流波形諧波等一堆因素誤差做到±10℃就算不錯了而NTC直接測量誤差只有±2℃。關鍵安全信號仍然保留物理傳感器軟測量只作為備份或健康度估計這個原則不要輕易動搖。5. 故障診斷與溫度監測容易被低估的次要傳感器5.1 電機溫度、控制器溫度、電源電壓監測線控轉向執行器長時間工作時電機發熱是繞不開的問題。繞組溫度傳感器一般用NTC或PTC熱敏電阻安裝在電機繞組端部和控制器功率板上。控制器板載溫度傳感器通常集成在MCU或柵極驅動芯片內部通過ADC直接讀取結溫。功率器件如果超過結溫上限開關損耗會急劇增加嚴重時直接燒板。所以溫度傳感器雖小但它是保護系統不冒煙的第一道防線。電源電壓監測雖然很多人不把它當傳感器但它本質上是“電壓傳感器”通過分壓電阻網絡采樣12V或48V母線電壓用于過壓/欠壓保護。線控轉向的電機功率很大48V系統啟動瞬間如果電壓跌落超過閾值傳感器可能進入復位狀態。如果監測到母線電壓連續多次掉電就要觸發降級控制而不是讓執行器突然失去助力。如果統計物料清單這些監測點每個都是一個小AD采集通道但嚴格意義上的“傳感器數量”可以單獨列一個“內部監測”類別。這樣做的優點是后面做降額設計、壽命評估時你能清楚知道哪些物理量是被監控的。我們項目里有一份Excel把控制器里的板溫、母線電壓、邏輯電壓、參考電壓、DSP內部溫度全部列出來最后發現光電子系統內部監測就有9路比方向盤加執行器的傳感器還多。5.2 傳感器自身健康狀態與激勵診斷好一點的系統還會給關鍵傳感器增加激勵診斷。比如扭矩傳感器信號調理電路會周期性地輸出一個已知的毫安級激勵信號通過閉環回讀判斷信號鏈是否失效。這種診斷功能不增加額外傳感器但會增加PCB上用于產生激勵的數模轉換器和模擬開關在物料清單統計時可以視為“診斷通道”。這里要提一個熱詞關聯傳感器狀態上報。很多傳感器內部MCU會跑自檢程序檢測到輕微異常時先報“不太嚴重狀態”比如“信號漂移超限但還在安全范圍內”如果異常繼續惡化會轉換到“緊急狀態”此時控制器必須立刻切換到冗余通道。我在實車上就見過一個編碼器因為內部焊點虛焊先報“狀態轉換”再隔幾幀突然丟數據。如果沒有提前做狀態優先級和降級策略控制器很容易進入死等狀態導致轉向力矩中斷。所以傳感器不只是“報數值”還要“報健康”。處理“狀態轉換”的邏輯要寫進診斷層而不是APP層。像胎壓監測傳感器通訊協議這類話題雖然線控轉向本身不直接通過胎壓傳感器讀取胎壓但整車層面可能通過藍牙或射頻把胎壓數據合并到車身網絡轉向控制器在計算前輪側偏特性時會參考胎壓。輪胎氣壓不足時側偏剛度變化明顯線控轉向的力反饋手感會跟著變。所以嚴格說胎壓監測如果參與了轉向控制也會被納入“軟傳感器”集合。6. 我們按不同架構算一筆總賬6.1 基礎無冗余方案假設一臺用于算法驗證的簡易線控轉向demo方向盤端轉角傳感器1個、扭矩傳感器1個、握持傳感器1個。執行器端電機位置傳感器1個、電流采樣3個、電機溫度1個、輸出端位置傳感器1個。控制器板載電壓檢測2路、板溫1個。總計大約13個物理測量點按器件算可以寫“12~15個傳感器”。這個方案只能用于低速場地測試不能直接用于量產因為缺少功能安全冗余。我見過不少高校實驗室用這種配置做轉向手感算法研究說實話對于驗證控制邏輯是夠用的但千萬別把這個數字當成“線控轉向傳感器數量”的行業答案。6.2 高冗余L3方案對于L3以上自動駕駛整車一套典型的全冗余線控轉向架構大致包括方向盤端雙通道轉角傳感器1個內部雙通道、雙通道扭矩傳感器1個內部雙通道、握持傳感器1~2個。執行器端主、副電機各配轉子位置傳感器1個、三相電流采樣3路、繞組溫度1個合計兩套。輸出端主冗余位置傳感器2個。控制器板溫、母線電壓、參考電壓等內部監測6~8路。整車共享橫擺角速度、側向加速度、四輪輪速等5~8個信號。按“物理測量點”統計集中在轉向系統內部的大約24~32個加上共享狀態量后算法用到的信號總數可能超過40個。有些高標準方案還會給方向盤轉向管柱增加一個光學編碼器用于異源校驗這樣數量再往上走。6.3 分項列表與總數對照下面這個表格是我在項目早期用來和硬件團隊對齊口徑的把“器件數”“通道數”和“信號數”分列避免扯皮。模塊傳感器/測量點典型數量高冗余方案冗余/診斷說明方向盤總成轉角傳感器1雙通道內部2通道PWM/SENT冗余輸出方向盤總成扭矩傳感器1雙通道扭桿角度差原理溫度補償方向盤總成握持傳感器1~2電容薄膜必要時分區執行器主/副轉子位置傳感器2每套1個磁阻或旋變執行器主/副電流采樣6每電機2相或3相采樣執行器主/副繞組溫度2NTC執行器主/副輸出端位置/角度2~4雙通道校驗ECU板溫/電壓/電流監測6~8內部ADC通道整車共享橫擺角速度/側向加速度/輪速5~8通過CAN/FlexRay接入合計約26~34內部含共享約31~42表格里的數字不是絕對真理但它能說明一個事實回答“線控轉向一套系統要用多少個傳感器”前必須先定義統計口徑。如果你只說“轉向系統本體”不含整車共享那主流量產方案大概在25~30個之間如果算上算法使用到的整車狀態量往40個靠也很正常。7. 實測與踩坑傳感器標定、降額、信號干擾7.1 標定時容易忽略的零位偏差方向盤轉角傳感器和扭矩傳感器在裝配后必須做零位校準。實際中最容易踩的坑是零位漂移往往來自安裝應力而不是傳感器本身。扭矩傳感器外殼如果緊固扭矩過大殼體變形會讓零點發生幾十毫伏的偏移換算到方向盤角度可能偏差1到2度。這個偏差平時不容易察覺但跑直線時方向盤是歪的或者轉向回正后差一點點角度駕駛員體驗很差。我建議在整車下線前增加動態零點自學習車輛直線行駛時用橫擺角速度和輪速信號反推方向盤零位將標定值寫入E2PROM。這個辦法能在不拆件的情況下修正裝配偏差。但要注意自學習觸發條件要嚴格車輛必須處于直線穩定行駛狀態否則會把彎道工況誤當成零位標定出來反而更偏。還有一點動態自學習的收斂速度不要太快建議連續采集30秒以上數據取中值避免瞬時路面干擾。7.2 電磁干擾對傳感器讀數的影響及對策轉向執行器的大電流PWM逆變器是車內最強的電磁干擾源之一。傳感器信號線哪怕只有20厘米長度若屏蔽層接地不規范就可能把PWM開關噪聲耦合進角度信號輕則造成角度抖動重則觸發傳感器診斷超時。我們曾經在臺架上一打方向轉速讀數就開始周期性跳變最后發現問題是傳感器地線接到了逆變器地網絡PWM開關噪聲全灌進來了。踩過幾次坑之后我的經驗是傳感器線束盡量使用雙絞屏蔽線屏蔽層單點接地一般是傳感器端懸空、控制器端接地避免形成地環路。傳感器信號盡量選數字接口。SENT、PSI5這類數字接口比模擬電壓接口抗干擾能力強很多。模擬電壓信號疊加幾十毫伏噪聲ADC采集值就會抖動數字信號只要不觸發位錯誤讀數就是穩定的。控制器PCB上要給傳感器供電加上π型濾波和TVS管防止電源瞬變損壞編碼器。另外執行器內部的電機線束和傳感器線束要分兩側走不能扎在一起。電機瞬間電流變化率很大哪怕只隔了幾毫米也能通過線間耦合電容把毛刺搞到傳感器信號上。我們最后在結構上做了金屬隔板才徹底解決這個問題。還有一個容易被忽略的點傳感器磁鐵和霍爾芯片的相對位置。如果磁鐵安裝時沒有居中對齊角度傳感器會在某個旋轉角度出現明顯非線性誤差。這個在裝配工藝規范里要明確控制軸向間隙和同心度不能只靠標定表修正因為標定表只能補償可重復的靜態誤差補償不了裝配分散性。最后再分享一個小技巧我一般會在項目早期把所有傳感器的原始報文用CAN記錄儀抓一遍再疊加示波器看信號完整性和時序關系車輛還沒下線就能在臺架上暴露電源耦合同題和時序沖突。傳感器數量不是越多越好但每一個傳感器背后都對應一條信號鏈路、一組診斷閾值和一堆標定表格。把數字數清楚只是萬里長征第一步。