午夜福利无遮挡十八禁视频_四虎精品寂寞少妇在线观看_亚洲色在线无码国产精品不卡_开心激情网五月天_黄色生活毛片_五月丁香啪啪_茄子在线看片免费人成视频_日韩免费一级_久久久久久久久久久99_国产精选毛片_久久国产精品影视_国产99在线 | 亚洲_亚洲色大成永久ww网站_亚洲午夜久久久无码精品网红a片_国产女性无套_伊人超碰_亚洲女人毛片_国产精品天天看_久久人人爽人人爽av片_狠狠婷婷

南京凱基特電氣有限公司主要生產(chǎn)銷售壓力變送器、稱重傳感器、拉壓力傳感器、扭矩傳感器、測(cè)力傳感器系列產(chǎn)品!
全國服務(wù)熱線
025-66098387
稱重傳感器技術(shù)知識(shí)
CAN總線傳感器,工業(yè)4.0時(shí)代的“神經(jīng)末梢”升級(jí)戰(zhàn)
時(shí)間: 2021-10-10 23:19:15 瀏覽次數(shù):0

想象一下,一輛智能汽車身上裝著上百個(gè)傳感器——發(fā)動(dòng)機(jī)溫度、胎壓、攝像頭圖像、油門位置…它們都在不斷產(chǎn)生數(shù)據(jù)。在傳統(tǒng)架構(gòu)下,這需要鋪設(shè)數(shù)百根導(dǎo)線,系統(tǒng)布線復(fù)雜如盤絲洞,故障排查更是噩夢(mèng)。然而,當(dāng)這些傳感器擁有了支持CAN總線輸出的能力,一切變得不同。一根雙絞線,瞬間串聯(lián)起所有數(shù)字化的“感官”。

CAN總線傳感器,工業(yè)4.0時(shí)代的“神經(jīng)末梢”升級(jí)戰(zhàn)

這,正是CAN總線傳感器帶來的變革風(fēng)暴。它們不再僅僅是“感覺器官”,而是進(jìn)化成了工業(yè)神經(jīng)系統(tǒng)中的智能化神經(jīng)末梢

一、 布線噩夢(mèng)終結(jié)者:CAN總線的底層優(yōu)勢(shì)

CAN(Controller Area Network)總線并非新生事物,它誕生于上世紀(jì)80年代的汽車工業(yè)。卻因其卓越的抗干擾性、可靠的實(shí)時(shí)通信能力多主節(jié)點(diǎn)結(jié)構(gòu)(即多個(gè)設(shè)備可以主動(dòng)發(fā)起通信)等特性,成為工業(yè)自動(dòng)化和物聯(lián)網(wǎng)領(lǐng)域的核心骨架。

  • 高效組網(wǎng),布線極簡: 傳統(tǒng)的模擬傳感器或點(diǎn)對(duì)點(diǎn)數(shù)字傳感器需要為每個(gè)設(shè)備鋪設(shè)獨(dú)立線路至控制器。CAN總線僅需一根雙絞線作為主干(總線),所有支持CAN總線的傳感器如同“站點(diǎn)”,都可以掛接在這根總線上。這直接節(jié)省了高達(dá)80% 的布線成本和空間,安裝和維護(hù)復(fù)雜度斷崖式下降。
  • 強(qiáng)大的抗干擾能力: 工業(yè)現(xiàn)場(chǎng)充斥著電機(jī)、變頻器等產(chǎn)生的強(qiáng)電磁干擾。CAN總線采用差分信號(hào)傳輸,兩根線(CAN_H和CAN_L)上傳送相反的信號(hào)。外界的共模干擾會(huì)被接收端自動(dòng)抵消,確保了在嘈雜環(huán)境中數(shù)據(jù)傳輸?shù)臉O端可靠
  • 確定性的實(shí)時(shí)響應(yīng): CAN協(xié)議基于非破壞性逐位仲裁機(jī)制。當(dāng)多個(gè)節(jié)點(diǎn)同時(shí)發(fā)送數(shù)據(jù)時(shí),優(yōu)先級(jí)高的報(bào)文(標(biāo)識(shí)符ID值?。?huì)“獲勝”繼續(xù)發(fā)送,優(yōu)先級(jí)低的自動(dòng)退出發(fā)送。這種機(jī)制確保了關(guān)鍵信息(如緊急制動(dòng)信號(hào))總能獲得優(yōu)先通行權(quán),系統(tǒng)響應(yīng)實(shí)時(shí)性得到保證。
  • 強(qiáng)大的錯(cuò)誤檢測(cè)與處理: CAN協(xié)議內(nèi)置了循環(huán)冗余校驗(yàn)(CRC)、幀格式檢查、應(yīng)答錯(cuò)誤等多種錯(cuò)誤檢測(cè)機(jī)制。一旦檢測(cè)到錯(cuò)誤,節(jié)點(diǎn)會(huì)自動(dòng)重發(fā)或停止發(fā)送,確保系統(tǒng)整體數(shù)據(jù)的完整性和一致性。

二、 不止于連接:數(shù)字傳感器借力CAN的智能飛躍

支持CAN總線輸出的數(shù)字傳感器,將物理世界的量(溫度、壓力、位置、速度、角度、圖像等)高精度地轉(zhuǎn)換為數(shù)字信號(hào),并直接通過CAN總線協(xié)議打包傳輸。這種融合帶來了質(zhì)的提升:

  1. 數(shù)字化內(nèi)核,精度與穩(wěn)定性雙升:
  • 內(nèi)部集成ADC(模數(shù)轉(zhuǎn)換器)和高性能MCU(微控制器), 直接在傳感器源頭完成信號(hào)的精確數(shù)字化,避免長距離傳輸模擬信號(hào)帶來的衰減和噪聲污染。
  • 內(nèi)置溫度補(bǔ)償、線性化算法,顯著提升測(cè)量精度和環(huán)境適應(yīng)性。
  • 數(shù)字濾波去除信號(hào)毛刺,輸出結(jié)果更穩(wěn)定可靠。
  1. 即插即用與遠(yuǎn)程管理:
  • 標(biāo)準(zhǔn)化的CAN協(xié)議接口(如CANopen, J1939, DeviceNet) 使得不同廠商的傳感器可以輕松接入同一網(wǎng)絡(luò),大幅提升系統(tǒng)兼容性和擴(kuò)展靈活性。
  • 傳感器上電即可自動(dòng)接入網(wǎng)絡(luò),無需復(fù)雜的地址跳線設(shè)置(部分協(xié)議支持自動(dòng)分配ID)。
  • 支持通過總線遠(yuǎn)程讀取傳感器序列號(hào)、型號(hào)、版本、診斷信息等,實(shí)現(xiàn)資產(chǎn)的智能化管理和預(yù)測(cè)性維護(hù)。這大大優(yōu)于普通模擬傳感器需要人工記錄的繁瑣方式。
  1. 信息承載豐富,價(jià)值密度高:
  • CAN總線單幀報(bào)文最多可攜帶8字節(jié)數(shù)據(jù)(64位)。這允許單個(gè)傳感器不僅能傳輸實(shí)時(shí)的測(cè)量主值(如壓力值),還能同步傳輸狀態(tài)標(biāo)志、診斷代碼、時(shí)間戳、輔助數(shù)據(jù)(如內(nèi)部溫度)等豐富信息。
  • 單個(gè)傳感器節(jié)點(diǎn)可以融合多個(gè)物理量測(cè)量(如三軸加速度+溫度),通過一幀或多幀報(bào)文傳輸,最大化數(shù)據(jù)價(jià)值。
  1. 分布式智能邊緣:
  • 部分高性能數(shù)字傳感器集成的MCU擁有足夠的算力,能在本地執(zhí)行預(yù)處理(如濾波、統(tǒng)計(jì)、閾值判斷) 甚至簡單的邏輯控制。
  • 通過CAN總線,這些經(jīng)過預(yù)處理或決策后的高質(zhì)量信息、報(bào)警狀態(tài)或控制指令才被發(fā)送給上層控制器,極大減輕中央控制器的負(fù)擔(dān),實(shí)現(xiàn)算力下沉和系統(tǒng)響應(yīng)的優(yōu)化。

三、 無處不在的應(yīng)用:從飛馳車輪到智能工廠

  • 汽車與交通運(yùn)輸?shù)慕^對(duì)主力:

  • 發(fā)動(dòng)機(jī)控制: 進(jìn)氣壓力/溫度、冷卻液溫度、油門位置、曲軸/凸輪軸位置。

  • 底盤與安全: 輪速、轉(zhuǎn)向角、制動(dòng)壓力、胎壓。

  • 車身舒適: 門窗位置、座椅位置、雨量光線感應(yīng)。

  • 新能源核心: 電池包電壓/電流/溫度、電機(jī)溫度、旋變位置、充電狀態(tài)監(jiān)控。

  • 診斷基石: OBD系統(tǒng)通過CAN總線讀取大量傳感器數(shù)據(jù)完成車輛健康檢查。

  • 工業(yè)自動(dòng)化與機(jī)器人的“感覺中樞”:

  • 電機(jī)/驅(qū)動(dòng)器監(jiān)控: 扭矩、轉(zhuǎn)速、位置反饋、溫升監(jiān)測(cè)。

  • 機(jī)械狀態(tài)監(jiān)控: 振動(dòng)、位移、應(yīng)變檢測(cè),實(shí)現(xiàn)預(yù)測(cè)性維護(hù)。

  • 過程參數(shù): 壓力、流量、液位、溫度變化的精準(zhǔn)采集。

  • 機(jī)器人關(guān)節(jié): 精確的角度、位置反饋,保障動(dòng)作精度。

  • AGV/AMR導(dǎo)航: 里程計(jì)、IMU(慣性測(cè)量單元)、激光雷達(dá)同步坐標(biāo)。

  • 特種車輛與工程機(jī)械:

  • 工程機(jī)械: 液壓系統(tǒng)壓力/溫度、油位、傾角、負(fù)載力矩。

  • 農(nóng)業(yè)機(jī)械: 播種深度監(jiān)控、作業(yè)速度、農(nóng)機(jī)具狀態(tài)。

  • 特種車輛: 消防車云臺(tái)角度、起重機(jī)載荷監(jiān)控。

  • 醫(yī)療設(shè)備與實(shí)驗(yàn)室儀器:

  • 醫(yī)療床運(yùn)動(dòng)位置、透析機(jī)壓力流速監(jiān)控、離心機(jī)轉(zhuǎn)速/振動(dòng)監(jiān)測(cè)、恒溫箱溫度監(jiān)控。高可靠性和實(shí)時(shí)性是其關(guān)鍵要求。

四、 進(jìn)化從未停止:CAN FD與更多可能

隨著對(duì)更高帶寬和更大數(shù)據(jù)包的需求增長,傳統(tǒng)CAN(最大1Mbps, 8字節(jié)/幀)在復(fù)雜系統(tǒng)(如高階ADAS、工廠視覺系統(tǒng))中漸顯力不從心。CAN FD應(yīng)運(yùn)而生:

  • 帶寬提升數(shù)倍: 數(shù)據(jù)段最高可達(dá)5Mbps甚至更高。
  • 數(shù)據(jù)包擴(kuò)容: 單幀報(bào)文最多可承載**
南京凱基特電氣有限公司

Copyright ? 南京凱基特電氣有限公司 版權(quán)所有 蘇ICP備12080292號(hào)-5
全國服務(wù)電話:025-66098387傳真:025-87168200
公司地址:江蘇省南京市江寧區(qū)科寧路777號(hào)申智滙谷9棟101

電話
服務(wù)電話:
025-66075066
微信

微信公眾號(hào)

主站蜘蛛池模板: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |