国产一级做a爱免费视频_天堂资源在线www在线观看_成人亚洲a片v一区二区三区动漫_国产在线拍偷自揄拍无码_国产在线亚州精品内射_亚洲kkk4444在线观看_欧美日韩中日_黄色片片片_国内精品久久久久影院蜜芽_91视频在线免费看_国v1区区免费线观看_黄色成人小视频_97超碰在线播放_东京热无码一区二区三区av_成人免费一级视频_亚洲精品777_精品一区二区三区影院在线午夜_天天草草草_日韩第1页_超碰人人网

當(dāng)前位置:首頁(yè)  >  技術(shù)文章  >  不規(guī)則碼盤(pán):突破傳統(tǒng)編碼的精密測(cè)量革新者

不規(guī)則碼盤(pán):突破傳統(tǒng)編碼的精密測(cè)量革新者

更新時(shí)間:2025-07-10  |  點(diǎn)擊率:578

在旋轉(zhuǎn)編碼器、角度傳感器和精密運(yùn)動(dòng)控制領(lǐng)域,碼盤(pán)作為核心元件,其編碼方式直接決定了系統(tǒng)的分辨率、精度和可靠性。傳統(tǒng)碼盤(pán)(如增量式、絕對(duì)式碼盤(pán))通常采用等間距刻線(xiàn)或二進(jìn)制編碼圖案,但在超高速旋轉(zhuǎn)、惡劣環(huán)境或非線(xiàn)性運(yùn)動(dòng)測(cè)量等場(chǎng)景中,常規(guī)設(shè)計(jì)面臨信號(hào)干擾、分辨率不足等挑戰(zhàn)。不規(guī)則碼盤(pán)(Irregular Code Disk)通過(guò)打破對(duì)稱(chēng)編碼規(guī)則,采用非均勻分布或復(fù)雜圖案設(shè)計(jì),為高精度測(cè)量提供了創(chuàng)新解決方案。本文將從原理、優(yōu)勢(shì)、應(yīng)用場(chǎng)景及技術(shù)挑戰(zhàn)等維度,全面解析這一前沿技術(shù)。

一、技術(shù)原理:從規(guī)則到不規(guī)則的編碼革命

不規(guī)則碼盤(pán)的核心設(shè)計(jì)思想是“按需分配編碼資源”,即根據(jù)測(cè)量需求動(dòng)態(tài)調(diào)整碼道圖案的密度、形狀或相位關(guān)系,其技術(shù)實(shí)現(xiàn)可分為三類(lèi):

  1. 非均勻刻線(xiàn)分布
    傳統(tǒng)增量式碼盤(pán)采用等間距刻線(xiàn),分辨率由線(xiàn)數(shù)直接決定(如1000線(xiàn)/轉(zhuǎn))。而不規(guī)則碼盤(pán)在關(guān)鍵角度區(qū)域(如0°、90°、180°)加密刻線(xiàn),在非關(guān)鍵區(qū)域稀疏分布,實(shí)現(xiàn)局部高分辨率。例如,在機(jī)器人關(guān)節(jié)傳感器中,關(guān)節(jié)運(yùn)動(dòng)范圍±90°內(nèi)采用2000線(xiàn)/轉(zhuǎn),其余區(qū)域降至500線(xiàn)/轉(zhuǎn),既保證控制精度,又降低制造成本。

  2. 復(fù)雜相位調(diào)制編碼
    絕對(duì)式碼盤(pán)通常使用格雷碼或二進(jìn)制碼,但碼道數(shù)量受直徑限制(如17位碼盤(pán)直徑需>50mm)。不規(guī)則碼盤(pán)通過(guò)偽隨機(jī)序列(PRS)混沌編碼生成非重復(fù)圖案,在相同物理尺寸下實(shí)現(xiàn)更高位數(shù)編碼。例如,某直徑30mm的不規(guī)則碼盤(pán)采用混沌編碼,可輸出24位絕對(duì)位置信息,分辨率達(dá)0.0001°。

  3. 多參數(shù)耦合編碼
    部分型號(hào)將角度、速度和加速度信息集成到單一碼盤(pán)。例如,通過(guò)螺旋形刻線(xiàn)與徑向刻線(xiàn)的組合,光電傳感器可同時(shí)解析旋轉(zhuǎn)角度和軸向振動(dòng),實(shí)現(xiàn)多自由度測(cè)量

二、核心優(yōu)勢(shì):突破傳統(tǒng)設(shè)計(jì)的性能邊界

不規(guī)則碼盤(pán)通過(guò)非對(duì)稱(chēng)設(shè)計(jì),在四大關(guān)鍵指標(biāo)上實(shí)現(xiàn)顯著提升:

  1. 抗干擾能力增強(qiáng)
    等間距刻線(xiàn)在高速旋轉(zhuǎn)時(shí)易產(chǎn)生諧波干擾(如莫爾條紋),導(dǎo)致信號(hào)失真。不規(guī)則碼盤(pán)的隨機(jī)分布刻線(xiàn)可打破周期性,將干擾頻率分散至更寬頻帶,降低信噪比(SNR)要求。實(shí)驗(yàn)表明,在30,000rpm轉(zhuǎn)速下,不規(guī)則碼盤(pán)的信號(hào)誤碼率比傳統(tǒng)碼盤(pán)降低80%。

  2. 動(dòng)態(tài)范圍擴(kuò)展
    傳統(tǒng)碼盤(pán)的分辨率與量程成反比(高分辨率需減少刻線(xiàn)間距,限制最大轉(zhuǎn)速)。不規(guī)則碼盤(pán)通過(guò)局部加密設(shè)計(jì),可在全量程內(nèi)實(shí)現(xiàn)分級(jí)分辨率。例如,在數(shù)控機(jī)床主軸監(jiān)測(cè)中,低速時(shí)(0-100rpm)啟用高密度刻線(xiàn)區(qū)(分辨率0.001°),高速時(shí)(100-10,000rpm)切換至低密度區(qū)(分辨率0.01°),兼顧精度與測(cè)量范圍。

  3. 環(huán)境適應(yīng)性提升
    在高溫、強(qiáng)振動(dòng)或污染環(huán)境中,碼盤(pán)刻線(xiàn)可能磨損或沾污,導(dǎo)致信號(hào)中斷。不規(guī)則碼盤(pán)的冗余編碼設(shè)計(jì)(如多組相位重疊圖案)可通過(guò)算法補(bǔ)償局部損傷,確保系統(tǒng)可靠性。某航天級(jí)不規(guī)則碼盤(pán)在-55℃~125℃溫度范圍內(nèi),位置測(cè)量誤差<0.005°。

  4. 制造成本優(yōu)化
    高精度傳統(tǒng)碼盤(pán)需采用激光刻蝕或電子束光刻工藝,成本隨位數(shù)指數(shù)級(jí)增長(zhǎng)。不規(guī)則碼盤(pán)通過(guò)優(yōu)化編碼算法,可在較低加工精度下實(shí)現(xiàn)同等性能。例如,16位不規(guī)則碼盤(pán)使用普通光刻工藝即可達(dá)到17位傳統(tǒng)碼盤(pán)的精度,成本降低40%。

三、典型應(yīng)用場(chǎng)景:從實(shí)驗(yàn)室到工業(yè)現(xiàn)場(chǎng)的實(shí)踐

  1. 超高速旋轉(zhuǎn)機(jī)械監(jiān)測(cè)
    在燃?xì)廨啓C(jī)、航空發(fā)動(dòng)機(jī)等場(chǎng)景中,轉(zhuǎn)子轉(zhuǎn)速可達(dá)50,000rpm以上,傳統(tǒng)碼盤(pán)因信號(hào)混疊無(wú)法使用。不規(guī)則碼盤(pán)通過(guò)非均勻刻線(xiàn)與高頻采樣(>100MHz)結(jié)合,可實(shí)時(shí)測(cè)量轉(zhuǎn)速波動(dòng)(±1rpm)和軸向振動(dòng)(<1μm)。某型航空發(fā)動(dòng)機(jī)試驗(yàn)中,不規(guī)則碼盤(pán)成功捕獲轉(zhuǎn)子瞬態(tài)共振頻率,為故障預(yù)測(cè)提供關(guān)鍵數(shù)據(jù)。

  2. 機(jī)器人精密控制
    協(xié)作機(jī)器人關(guān)節(jié)需同時(shí)滿(mǎn)足高精度(±0.01°)和輕量化要求。傳統(tǒng)碼盤(pán)因直徑過(guò)大(>50mm)難以集成,而不規(guī)則碼盤(pán)采用薄膜材料(如聚酰亞胺)和微型化設(shè)計(jì)(直徑20mm),可嵌入關(guān)節(jié)內(nèi)部。某六軸機(jī)器人通過(guò)不規(guī)則碼盤(pán)實(shí)現(xiàn)0.0005°的重復(fù)定位精度,較傳統(tǒng)方案提升3倍。

  3. 自動(dòng)駕駛線(xiàn)控系統(tǒng)
    線(xiàn)控轉(zhuǎn)向(SBW)和線(xiàn)控制動(dòng)(BBW)系統(tǒng)需實(shí)時(shí)監(jiān)測(cè)執(zhí)行器角度(如轉(zhuǎn)向盤(pán)轉(zhuǎn)角±720°),且要求抗電磁干擾(EMI)能力強(qiáng)。不規(guī)則碼盤(pán)通過(guò)混沌編碼和屏蔽層設(shè)計(jì),在100V/m電磁場(chǎng)強(qiáng)度下仍能穩(wěn)定輸出信號(hào),滿(mǎn)足ISO 11452-2標(biāo)準(zhǔn)。

  4. 光學(xué)天文望遠(yuǎn)鏡跟蹤
    大型望遠(yuǎn)鏡需以微弧秒(μas)級(jí)精度跟蹤天體運(yùn)動(dòng),傳統(tǒng)碼盤(pán)因熱膨脹導(dǎo)致刻線(xiàn)間距變化(>0.1μm/℃)引入誤差。不規(guī)則碼盤(pán)采用低熱膨脹系數(shù)材料(如微晶玻璃)和溫度補(bǔ)償算法,在-20℃~+40℃范圍內(nèi)保持亞微米級(jí)定位精度。

TEL:13816137057

掃碼添加微信

掃碼添加微信
主站蜘蛛池模板: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |