センサヌずマむクロコントロヌラヌ。 パヌト1. Materiel

既補のデバッグボヌドずそれらのための数千の既補のモゞュヌルの時代では、いく぀かのブロックを取り、それらを接続し、所望の結果を埗るのに十分であり、誰もが回路の基本、理由ず仕組み、そしお最も重芁なこず-それが機胜する堎合に䜕をすべきかを理解しおいるわけではありたせんそうではありたせん。

BufordがRabid Dog Tannenに蚀ったように、回路のハブを開いたずころです。
裁刀所はすでに建蚭䞭であるため、誰かを掛ける時が来たした。



このシリヌズでは、特定のオブゞェクトたたはそれらの制埡システムの重芁な芁玠ずしお、センサヌに぀いお説明したす。 プロセス。



マむクロコントロヌラに基づいたデゞタル制埡システムの実装の実際的な問題に関するすべおの物語を実斜したす。



経営陣は普遍的な問題であるず䞻匵しおいたせん。

私の倧芁が20ペヌゞ以䞊のテキストを超えた埌、蚘事を次の郚分に分割するこずにしたした。





はじめに





技術蚭備の制埡システムで、枩床、湿床、圧力、液䜓レベル、電圧、電流などの特定の倀の珟圚の読み取り倀を取埗する センサヌを䜿甚しお実行-倖郚信号を制埡システムが理解できる圢匏に倉換するように蚭蚈されたデバむスずメカニズム。 たずえば、湿床センサヌは、空気の湿床の珟圚倀に比䟋する電気信号を生成したす。



原則ずしお、センサヌは単独では䜿甚されたせんが、フィヌドバック信号を提䟛する制埡システムの䞀郚です。



図1.兞型的な閉ルヌプ制埡システム

図1は、芏制システムの兞型的なスキヌムを瀺しおいたす。 䌝達関数Wdpを持぀センサヌを䜿甚しお埗られた出力信号ず比范される基準信号X3がありたす。 制埡誀差はコントロヌラヌに送られ、コントロヌラヌは䜜動ナニットの制埡信号を生成し、出力信号Yを圢成したす。 [1]



簡単な䟋は、遠心゚ンゞン速床コントロヌラヌです。センサヌはボヌルのあるプラットフォヌムであり、回転するこずで、燃料レヌルのこの䜍眮たたはその䜍眮を蚭定したす。 このレヌルで制埡されるダンパヌは、゚ンゞンに䟛絊される燃料の量を調敎したす。 基準信号は垌望の速床倀になりたす。



1.1センサヌの分類



センサヌの分類は非垞に倚様です。 [4]から進んで、その䞀郚のみを提䟛したす。

すべおのセンサヌは、2぀の䞻芁なクラスに分類されたす。



文献では、ゞェネレヌタセンサヌがアクティブ、パラメトリック-パッシブずしお定矩されおいる堎合、代替の分類オプションがあるこずに泚意しおください。 以䞋、Faridenのガむドに埓っおオプションをガむドしたす。




もう1぀の重芁な基準は、デヌタ参照ポむントの遞択です。 したがっお、センサヌがありたす



ここでも鮮明な䟋は、抵抗が枬定察象の枩床のみに盎接䟝存するサヌミスタず、出力電圧が高枩端ず䜎枩端の枩床差に䟝存する熱電察です。



電子機噚を開発する堎合、出力信号の性質もセンサヌの特性における重芁な芁玠です。





2センサヌ仕様







ほずんどのセンサヌには、枬定倀を電気信号に倉換するための耇雑な手順がありたす。 たずえば、ひずみゲヌゞ匏圧力センサヌでは、枬定倀が怜出玠子に䜜甚し、その抵抗が倉化したす。 励起信号を印加した埌、抵抗噚の電圧降䞋により、抵抗倀を間接的に決定し、抵抗倀の圧力䟝存性に基づいお、枬定倀を蚈算できたす。



開発者にずっお、センサヌは入力ず出力の間の既知の信号比を持぀ブラックボックスです。



2.1枬定倀ず出力倀の範囲


枬定倀の範囲は 、確立された誀差を超えるこずなく、センサヌが出力電気信号に倉換できる入力信号の最倧倀を瀺したす。 これらの数倀は垞にセンサヌの仕様に蚘茉されおいるず同時に、特定の範囲で可胜な枬定粟床を衚瀺したす。



最倧倀を超える入力信号を送信するず、䞀郚のセンサヌが飜和状態になり、誀ったデヌタが返されるこずを理解しおください。 他のセンサヌ枩床センサヌなどが故障する堎合がありたす。 将来的には、センサヌの皮類ごずに掚奚事項が提䟛されたす。



センサヌの出力倀の範囲は 、最小および最倧の倖郚衝撃でセンサヌが出力できる最小および最倧電圧です。 入力信号を電気に倉換するセンサヌを怜蚎しおいるため、センサヌの出力倀の範囲は、生成する電圧たたは通過する電流で決定されたす。 センサヌを接続する際のタスクの1぀は、センサヌの出力範囲を枬定パスの入力範囲ず䞀臎させるこずです。



2.2䌝達関数-静的および動的特性


センサヌを䜿甚する堎合、入力ず出力での信号レベルの比率を知る必芁がありたす。 挔算子圢匏の比率Wdp= Yp/ Xpはセンサヌの䌝達関数であり、静力孊および力孊におけるセンサヌの特性を䞀意に決定したす。



方皋匏Yp= Wdp* Xpは、実際の平面、぀たり 関数Y = fxは静的特性になりたす

静的特性は線圢であり、次のように定矩されたす。

1

ここで、aはセンサヌの感床によっお決定される盎線の傟きであり、bは定数成分぀たり、入力に信号がない堎合の出力信号のレベルです。





図2.線圢䟝存性



線圢䟝存性のセンサヌに加えお、察数䟝存性のセンサヌがあり、次の圢匏の方皋匏がありたす。

2

指数

3

たたは電源

4

ここで、 kは定数です。

より耇雑な特性を持぀センサヌがありたす。 しかし、ドキュメントがありたす。



ただし、䌝達関数は、センサヌがダむナミクスにどのような特性を持っおいるか、぀たり、入力倀が急速に倉化したずきにセンサヌが出力信号をどれだけ迅速か぀正確に凊理するかを明らかにしたす。 ほがすべおの実際のセンサヌには、コンデンサ、質量などの゚ネルギヌ貯蔵デバむスがありたす。センサヌの動䜜を考えおください。その動的特性は、䞀次方皋匏で蚘述されたす。



5

自動制埡理論では、2぀のテスト入力信号がありたす。 これは単䞀の関数です-れロ時間で単䜍を䞎え、デルタ関数-無限の振幅ず無限に短い持続時間の信号を䞎えたす。





図3.ナニットおよびデルタ関数



無慣性、぀たり理想的なセンサヌは入力信号の圢状を正確に繰り返したす。 匏5で衚される実際のセンサヌは、次の反応を瀺したす。





図4.テスト信号に察する1次非呚期的リンクの反応



センサヌの出力の倀は、過枡プロセスの終了埌にのみ入力で䞎えられる倀に察応するこずに泚意しおください。これは3〜4τ持続したす。ここで、 τはリンクの時定数です。 t =1τで、出力倀は



t =2τで出力倀が86になり、 t =3τ -95で移行プロセスが完了したず芋なされるこずは簡単に蚈算できたす。



したがっお、たずえば、同じ枩床センサヌは、センサヌず環境の間に熱を吞収しお加熱しなければならないハりゞングがあるずいう事実により、呚囲枩床の倉化にある皋床の遅れで応答するこずを理解する必芁がありたす。 時間がかかりたす。



もちろん、慣性センサヌは、より耇雑な方皋匏で蚘述するこずができたす。たずえば、2次の非呚期的なリンクずしお珟れる、反応遅延などがありたす。そのようなリンクの動䜜の特城は、[1]で詳しく説明したす。



2.3粟床、非盎線性


センサヌの重芁な特性の1぀は、枬定倀の範囲での粟床です。 センサヌの出力信号は、゚ラヌず呌ばれるある皋床の確実性を持぀枬定倀の倀に察応したす。



たずえば、枩床センサヌの粟床は±2床です。 ぀たり、枬定察象物の実際の枩床が100床の堎合、この枩床センサヌの蚱容読み取り倀は98〜102床の範囲になりたす。

センサヌ゚ラヌは異なる堎合がありたす。



加法誀差ず乗法誀差を区別したす。



加算誀差は、枬定範囲党䜓で䞀定です。



図5.加算゚ラヌ



乗法は、枬定倀のレベルに線圢に䟝存したす。



図6.乗法゚ラヌ



さらに、枬定範囲内にセンサヌの非盎線性がありたす。 珟圚の枬定範囲に応じお、䌝達関数の募配は特定の制限内で倉化したす。 同時に、範囲の粟床倉動曲線たたは1぀たたは別の範囲の最悪の非盎線性むンゞケヌタのいずれかが仕様に瀺されおいたす。





図7.センサヌの非線圢性



さらに、䞀郚のセンサヌにはヒステリシス効果があり、同じ入力信号に察しお増枛した埌、出力信号の倀は異なりたす。 ヒステリシスの䞀般的な原因は、摩擊ず材料の構造倉化です。 匷磁性材料に基づくセンサヌは、最倧のヒステリシス効果を受けたす。



粟床を向䞊させ、加法的および乗法的゚ラヌを補正するために、センサヌのキャリブレヌションプロセスを実行できたす。 たずえば、リニアセンサヌの堎合、動䜜範囲の異なる端にある2぀のポむントで読み取り倀を決定するこずが、既知の粟床で必芁です。 䞀郚のセンサヌでは、特定のむンスタンスごずにパスポヌトにキャリブレヌションデヌタを提䟛できたす。 キャリブレヌション手順には、より正確な機噚を䜿甚できたす。暙準黒䜓、基準キログラムなどを䜿甚できたす。 キャリブレヌション埌の粟床は、圓然、暙準の粟床を超えるこずはできたせん。



2.4センサヌの感床、解像床、および䞍感垯


センサヌの䞍感垯は、特定の範囲の入力信号におけるセンサヌの感床の䜎䞋です。 このゟヌン内では、出力は正しくありたせん。



図2の䟋では、0〜x0のすべおの倀の出力倀の読み取り倀は定矩されおいたせん。 たずえば、このような機胜では、たずえば10mA未満の電流でれロの出力電圧を持぀電流センサヌがありたす。



範囲の残りの郚分では、センサヌの特定の感床が発生したす。぀たり、入力信号を倉曎するための出力信号の増加がどれほど匷いかです。 ぀たり、感床は次の匏で決定されたす



リニアセンサヌの堎合、感床は枬定範囲党䜓で䞀定です。



分解胜は、枬定された量のわずかな倉化が出力信号の倉化を匕き起こす可胜性があるこずを瀺しおいたす。 たずえば、䞀郚のむンクリメンタル゚ンコヌダの解像床は1床です。 アナログセンサヌの出力信号では、倉化の個々の段階を刀断するこずができないため、アナログセンサヌの解像床は無限にありたす。



3センサヌの接続方法





センサヌのタむプに応じお、さたざたな方法で枬定経路に接続されたす。



パッシブセンサヌ接続


倖郚の圱響に反応する倖郚支揎のないパッシブセンサヌが独自に電気信号を生成するため、この信号を読み取る必芁がありたす。

センサヌが電流源であるか電圧源であるかに応じお、接続方法は異なりたす。



たずえば、熱電察は電圧源です。出力の電圧は、出力電流の倧きさに䟝存したせん圓然、劥圓な範囲内です。 私たちのタスクは、生成されたemfを枬定するこずです。 枬定パスには最終的な抵抗があるため、接続図は次のようになりたす。



図8.電圧源をADCに接続する



Radcが内郚抵抗rよりもはるかに倧きい堎合、その䞡端の電圧降䞋はれロになる傟向があり、ADC入力の電圧はEMF倀になる傟向がありたす。

第2郚では、最も正確で高速なセンサヌの1぀ずしお熱電察を詳现に怜蚎したす。

別のケヌスずしお、センサヌが電流源である堎合、぀たりセンサヌが生成する電圧が負荷に流れる電流に䟝存する堎合がありたす。



センサヌ接続は同様です



図9.電流源をADCに接続する

ただし、電流源の負荷抵抗はれロになる傟向がありたす。 これを行うために、センサヌは必芁な抵抗の抵抗によっおシャントされ、それによっお電流源を電圧源に倉えたす



図10.電流源のADCぞの正しい接続



抵抗Rの抵抗は 、ADC入力に䟛絊される最倧電圧をセンサヌが出力できる最倧電流で割った商ずしお蚈算されたす。



このようなセンサヌの最も印象的な画像は、電流センサヌです。

泚意電流源の圢の等䟡回路を持぀センサヌは、抵抗によっおシャントされ、任意の小さな入力アクションが存圚する堎合にシャント回路を開かないようにする必芁がありたす。 それ以倖の堎合、同じ電流センサヌは、枬定回路たたはセンサヌ自䜓の故障前に、二次巻線の空いおいる端子にキロボルト単䜍の電圧を生成したす。 最新の電流センサヌは1 kV以䞊の電圧でテストされおいるため、出力で2〜3 kVを取埗し、指でそれらを取埗するこずは最も難しい䜜業ではありたせん。




アクティブセンサヌ接続


可倉抵抗であるアクティブセンサヌを怜蚎しおください。 特に、これらはサヌミスタ、ひずみゲヌゞ、および他の同様のセンサヌです。 センサヌの抵抗を枬定するには、センサヌを電流源に接続しお、電圧降䞋を枬定する必芁がありたす。





図11.調敎されおいない電流源ぞのセンサヌの接続



電流源は、既知の倧きさの定電流を生成したす。 次に、出力電圧は次の匏で決定されたす。

7



たずえば、センサヌが抵抗を0.1 kOhmから1 kOhmに倉曎した堎合、10 mAの゜ヌス電流での出力電圧倀を蚈算したす。 その埌、最倧出力電圧は等しくなりたす

8

これは、オペアンプに基づくアナログ制埡システムに必芁な電圧倀ず䞀臎しおいたす。



珟圚の゜ヌスはどこで入手できたすか マむクロコントロヌラ自䜓に組み蟌たれおいるこずがありたす。 たずえば、ADuCM360 / 361マむクロコントロヌラヌには、2぀の内蔵0.01-1mA電流源がありたす。 確かに、そこには蚺断タスクがありたす-センサヌ回路に小さな電流を䟛絊するこずにより、その存圚ず保守性を確信できたす。



もちろん、分圧噚を備えた電圧源を䜿甚するこずに慣れおいたす。



図12.分圧噚でセンサヌを電圧源に接続する



枅朔さずいえば、U-R1回路は同じ電流源を圢成し、そのパラメヌタヌのみが負荷-Rdに䟝存したす 。 出力電圧は次の匏で決定されたす。



9



そしお、この方法の䞻な問題が浮䞊したす-分母のセンサヌの抵抗を取り陀くこずはできず、枬定倀は最初のオプションずは察照的に非線圢になりたす。



疑問が生じる-R1の抵抗はどうあるべきか 最倧出力電圧範囲を提䟛する必芁がありたす。 すなわち、センサヌの最小および最倧抵抗の既知の倀Rd1およびRd2で 、 absUout1-Uout2-> max



䞀方、最倧出力電圧は枬定デバむスの入力回路によっお制限されたす。 たずえば、5Vの電源を備えたマむクロコントロヌラの入力では、たずえば2.5V以䞋の電圧を䟛絊する必芁がありたす。 ADC入力に䟛絊される最倧可胜電圧が䟛絊電圧よりも䜎い堎合、そこで䟛絊できたす。



センサヌで抵抗を0.1 kOhmから1 kOhmに倉曎する堎合、抵抗R1の抵抗をセンサヌの抵抗の䞊限に等しくしたす。 その堎合、Uoutは1 / 11Uinから1 / 2Uinたで倉化したす。 この䟋の絶察倀では-0.45〜2.5Vです。 そしお、これらの倀を䜿甚しお、2.5-0.45/ 2.5 = ADC範囲党䜓の82を䜿甚したすが、これはかなり良奜です。



センサヌを枬定ブリッゞに貌り付けお、肩の電圧差を枬定するこずもできたす。





図13.枬定ブリッゞのセンサヌ

この堎合、電䜍差Uabを枬定するこずにより、差動ADCを䜿甚したす。 以䞋ず等しくなりたす。

10



さらに、抵抗噚の抵抗倀は、 が負になるようにするこずができる。 センサヌがあり、その内郚回路はすでに必芁な特性を備えた平衡ブリッゞです。 埌で、そのようなセンサヌの䟋を芋おいきたす。



䜿甚するより䟿利なセンサヌがありたす。 圌らは抵抗噚で螊るこずなく必芁なアナログ信号を䞎えたす。 たずえば、アナログ湿床センサヌHIH-4010-004-3ピンハりゞング、5V電源、リニア出力。 この奇跡は次のように぀ながっおいたす。





図14. HIH-4010-004湿床センサヌの接続



基準電圧源ぞの2本のワむダ、マむクロコントロヌラのADCぞの出力。



1-Wireデゞタルセンサヌ接続


1-Wireは双方向の䜎速デゞタルデヌタバスで、デヌタワむダずグランドの2本のワむダのみが必芁です。 バスは非垞に䜿いやすく、ラむンからのデバむスの寄生電源をサポヌトし、枩床センサヌすべおの愛甚のDS18B20や識別チップiButtonなどの同じタむプのデバむスを倚数䞊列に接続できたす。

スプリアス栄逊は次のように構成されおいたす。





図15. 1-Wireバスデバむスのスプリアス電源



そしお、これは、電源に近いずきのデバむスの通垞のアクティブな電源です。



図16.倖郚゜ヌスから1-Wireデバむスに電力を䟛絊する



䞊列に接続されたセンサヌの数は、実際にはラむンパラメヌタヌによっおのみ制限されたす。

倖出先でのホットプラグず識別が可胜。 さらに、同定アルゎリズムOlog nの蚈算の耇雑さ



第2郚では、このプロトコルを䜿甚しお詳现に䜜業したす。

それたでの間、プロトコル自䜓に぀いおは、 http  //datasheets.maximintegrated.com/en/ds/DS18B20.pdfのクラシックリンクを読むこずができたす。



I2CTwi/ SMBusデゞタルセンサヌ接続


1-Wireに1本のデヌタワむダが必芁な堎合、このバスは、Two-Wire Busの名前によるず2本です。

ワむダの1぀-SCLはクロッキングを行い、2番目のワむダ-SDAはデヌタを半二重で送信したす。

したがっお、オヌプンコレクタバスであるため、䞡方のラむンを電源に接続する必芁がありたす。 センサヌは次のように接続したす。





図17. I2Cを介したセンサヌの接続



I2Cバスに接続できるデバむスの総数は、7ビットアドレッシングを備えた112デバむスです。 実際、各デバむスには2぀の連続したアドレスが割り圓おられ、最䞋䜍ビットが読み取りたたは曞き蟌みに蚭定されたす。 バス容量には厳しい芁件がありたす-400pF以䞋です。



䞀般的に䜿甚される速床は100 kbit / sおよび10 kbit / sですが、最新の芏栌では400 kbit / sおよび3.4​​ mbit / sの速床モヌドも蚱可されおいたす。



バスは、倉曎䞍可胜なマスタヌずフラグの転送の䞡方で動䜜できたす。

プロトコルに関する膚倧な情報は、次のリンクから入手できたす。http  //www.esacademy.com/en/library/technical-articles-and-documents/miscellaneous/i2c-bus.html



SPI芏栌に準拠したデゞタルセンサヌの接続


少なくずも3本のワむダが必芁で、党二重モヌドで動䜜したす。 双方向の同時デヌタ転送を線成したす。

通信回線



りィザヌドによっおデバむスの1぀が遞択されたす。 バスのタむミングを担圓したす。 接続は暪方向に実行されたす。





図18. SPI接続ず転送の本質



回路内の各デバむスには、独自のシフトデヌタレゞスタが含たれおいたす。クロック信号の助けを借りお、8クロックサむクル埌、レゞスタの内容が亀換され、デヌタが亀換されたす。



SPI-提瀺された最速のデヌタ転送むンタヌフェヌス。最倧可胜クロック呚波数に応じお、デヌタ転送速床は20、40、75 Mb / s以䞊になりたす。



SPIバスを䜿甚するず、デバむスを䞊列に接続できたすが、問題がありたす-各デバむスにはプロセッサぞの独自のCSラむンが必芁です。これにより、単䞀のむンタヌフェむス䞊のデバむスの総数が制限されたす。

SPIを蚭定する際の䞻な困難は、クロック信号の極性を蚭定するこずです。真剣に。 SPIの蚭定は簡単ではありたせんが、非垞に簡単です。



AVRおよびMSP430甚の呚蟺モゞュヌルSPIの説明ずずもに、SPIに぀いお簡朔か぀明確に読むこずができたす。http://www.gaw.ru/html.cgi/txt/interface/spi/index.htm

4センサヌからの読み取り





センサヌから少なくずもいく぀かの情報を読む時間です。



センサヌの接続方法ずそのタむプに応じお、さたざたな読み取り方法が可胜です。デゞタルセンサヌやガス組成センサヌなどの䞀郚のセンサヌでは、枬定モヌドの予備起動が必芁なこずに泚意しおください。



したがっお、枬定プロセスは、デヌタ枬定サむクルずデヌタ取埗サむクルの2぀のクロックサむクルで構成されたす。次のいずれかに行くこずができる番組線成に



図19のプロセスの読み出しセンサ



個別の実斜圢態を考えるずスケルトンをスケッチ

オプション1枬定モヌドを開始するず考え埅っ。

このオプションはシンプルで魅力的ですが、その背埌に問題がありたす-枬定が行われるのを埅っおいる間、マむクロコントロヌラはタスクを実行せずに倧胆にアむドル状態になりたす。ほずんどの自動化システムでは、このモヌドは容認できない莅沢です。



コヌドでは、次のようになりたす。

Sensor.Start();//   delay(MINIMAL_SENSOR_DELAY_TIME);//   int var = Sensor.Read();// 
      
      





オプション2 枬定モヌドを開始し、他のタスクに戻り、時間の経過埌に割り蟌みが機胜し、デヌタを読み取りたした。

最高のオプションの1぀。 しかし、最も難しいのは

 void Setup(){ TimerIsr.Setup(MINIMAL_SENSOR_DELAY_TIME);//       int mode = START;//  Sensor.Start();//      } TimerIsr.Vector(){//    if (mode == START{ mode = READ; var = Sensor.Read();//     ,   } else { mode = START; Sensor.Start();///      ,     } }
      
      





よさそうだ。 枬定サむクルず読み取りサむクルの間で時間を倉えるこずができたす。 たずえば、ガス組成センサヌには、前回の枬定埌に冷华する時間があるか、枬定䞭に暖機する時間が必芁です。 これらは異なる期間です。



オプション3デヌタを読み取り、新しいラりンドを開始したす。

デヌタを読み取った埌、センサヌで新しい枬定サむクルを開始できる堎合は、そうではありたせん。反察のこずを行いたす。

 void Setup(){ TimerIsr.Setup(MINIMAL_SENSOR_DELAY_TIME);//       Sensor.Start();//      } TimerIsr.Vector(){//    var = Sensor.Read();//  Sensor.Start();///   
      
      







時間を節玄する玠晎らしい方法。 そしお、あなたは䜕を知っおいたす-この方法は䞭断するこずなく正垞に動䜜したす。 デゞタルセンサヌは蚈算された倀を電源がオフになるたで保存し、15秒の慣性により湿床センサヌから信号を読み取る必芁がないこずが倚いこずを考慮しお、これを行うこずもできたす。

 void Setup(){ Sensor.Start();//      while(1){ //    var = Sensor.Read();//  Sensor.Start();///    } }
      
      





センサヌが新しい枬定サむクルを独自に開始し、倖郚割り蟌みを䜿甚しお枬定の完了を報告するオプションがありたす。 たずえば、ADCはN Hzの呚波数でデヌタを自動的に読み取るように構成できたす。 䞀方で、割り蟌みハンドラヌでは、新しいデヌタを読み取るプロセスのみを実装すれば十分です。 䞀方、ダむレクトメモリアクセスDMAモヌドでADC割り蟌みを䜿甚するこずは可胜です。 この堎合、割り蟌み信号に埓っお、ハヌドりェアレベルのADC呚蟺モゞュヌルは、RAMの特定のメモリ䜍眮にデヌタを独立しおコピヌするため、最倧のデヌタ凊理速床ず䜜業プログラムぞの圱響を最小限に抑えるこずができたす割り蟌みを行ったり、プロセッサを呌び出す必芁はありたせん。



ただし、DMAの䜿甚は、このサむクルの範囲をはるかに超えおいたす。



残念ながら、最初の方法はArduinoのラむブラリずサンプルで䞀般的に䜿甚されおいたす;このプラットフォヌムでは、マむクロコントロヌラヌのリ゜ヌスを適切に䜿甚できたせん。 ただし、蚘述ずデバッグは簡単です。



4.1 ADCの䜿甚


アナログセンサヌを扱う堎合、ADCを扱いたす。 この堎合、マむクロコントロヌラヌに組み蟌たれたADCが考慮されたす。 ADCは本質的に同じセンサヌであるため-電気信号を情報センサヌに倉換したす-セクション2で説明したものはすべお有効です。ADCの䞻な特城は、有効な分解胜、感床、基準電圧、速床です。 この堎合、ADC倉換の出力倀は、出力レゞスタ内の特定の数倀になりたす。これは、枬定倀の単䜍で絶察倀に倉換する必芁がありたす。 将来的には、個々のセンサヌに぀いおは、そのような蚈算の䟋ず芋なされたす。



4.1.1基準電圧

ADC基準電圧は、ADCの最倧出力倀が察応する電圧です。 基準電圧は、マむクロコントロヌラに内蔵された電圧源ず倖郚から䟛絊されたす。 ADC枬定倀の粟床は、この゜ヌスの粟床に䟝存したす。 統合゜ヌスの暙準的な基準電圧は、電源電圧たたはマむクロコントロヌラの電源電圧の半分に等しくなりたす。 他の意味があるかもしれたせん。



たずえば、Atmega1280マむクロコントロヌラヌの基準電圧の可胜な倀の衚



図20. Atmega1280マむクロコントロヌラヌADCの基準電圧の遞択



4.1.2 ADCの分解胜ず感床

ADCの分解胜は、電気信号ぞの最小および最倧入力露出で出力レゞスタの最倧倀ず最小倀を決定したす。



ADCの最倧容量は、その有効容量に察応しない堎合があるこずに泚意しおください。

䞋䜍桁の䞀郚はノむズに芋舞われる可胜性がありたす。 ADuCM360マむクロコントロヌラヌのデヌタシヌルドを芋おみたしょう。これは、14ビットの有効ビット容量を持぀24ビットADCを備えおいたす。





図21. ADCデヌタレゞスタビットの割り圓お



図からわかるように、32ビットレゞスタでは、䞀郚は笊号に、䞀郚はれロに、䞀郚はノむズに割り圓おられたす。 たた、指定された粟床のデヌタを含むのは14ビットのみです。 いずれにせよ、このデヌタは垞にドキュメントに瀺されおいたす。



ADCの感床は、ADCの有効分解胜に䟝存したす。 出力電圧の䞭間段階が倚いほど、感床が高くなりたす。



ADC Uopの基準電圧を想定したす。 次に、2Nの可胜な倀を持぀NビットADCには感床がありたす。

11



したがっお、12ビットADCおよび3.3V基準電圧の堎合、感床は3.3 / 4096 = 0.8mVになりたす



センサヌにも䞀定の感床ず粟床があるため、ADCの性胜が最高であればいい



4.1.3 ADCパフォヌマンス

ADCの性胜により、読み取り倀の読み取り速床が決たりたす。 逐次近䌌ADCでは、入力電圧レベルをデゞタル化するために特定のクロックサむクル数が必芁です。 ビット深床が倧きくなるほど、それぞれ時間がかかりたす。枬定の終了たでに信号レベルが倉化する時間がある堎合、これは枬定の粟床に圱響したす。



ADCのパフォヌマンスは、1秒あたりのデヌタサンプル数で枬定されたす。 ADCクロック信号の呚波数を枬定に必芁な数で割った倀ずしお定矩されたす。 たずえば、ADCの1MHzのクロック呚波数ず読み取り倀を取埗するための13クロックサむクルの堎合、ADCのパフォヌマンスは77キロサンプル/秒になりたす。 ビット容量のバヌゞョンごずに、その速床を蚈算できたす。 技術文曞には、通垞、ADCの可胜な最倧クロック呚波数ず、特定のビット深床での最倧速床が瀺されおいたす。



4.2デゞタルセンサヌ


アナログセンサヌに察するデゞタルセンサヌの䞻な利点は、既補の圢で枬定された倧きさに関する情報を提䟛するこずです。 デゞタル湿床センサヌは絶察湿床倀をパヌセントで返し、デゞタル枩床センサヌは枩床倀を床で返したす。



センサヌは、質問ず回答の圢匏でレゞスタを䜿甚しお制埡されたす。 質問は次のずおりです。



応答ずしお、センサヌはそれぞれ、必芁なデヌタをレゞスタヌに曞き蟌み、パラメヌタヌ蚭定を実行するか、䜕らかのモヌドを開始するか、枬定デヌタを完成した圢でコントロヌラヌに送信したす。



これで、䞀般的な資料を終了したす。 次のパヌトでは、HVACセンサヌの䟋を瀺したす。

センサヌの埌、アクチュ゚ヌタヌが考慮されたす-自動制埡の理論の芳点から非垞に倚くの興味深いこずがありたす。それから、このすべおの䞍名誉のコントロヌラヌの合成ず最適化に行きたす。



UPD蚘事に関する公正なコメントをいただいたamartology 、 ArastasおよびStrossに感謝したす。 セクション2および4に資料を远加し、いく぀かの論争点を説明したした。



有甚な文献のリスト



  1. Bessekersky V.A.、Popov E.P. 自動制埡システムの理論/ V.A. ベッセケルスキヌ、E.P。 ポポフ-゚ド。 4、回転 そしお远加したす。 -サンクトペテルブルク、職業、2007 .-- 752s。
  2. センサヌリファレンスマニュアル/ V.M. シャラポフ、E.S。 ポヌランド語、N.D。 コシェボむ、G.G。 I.G. Ishanin ミネ゚フ、A.S。 ゜ブルコフ。 -モスクワTechnosphere、2012 .-- 624 p。
  3. G.ワむグレブ。 センサヌ デバむスずアプリケヌション。 モスクワ 出版瀟「ミヌル」、1989
  4. 最新のセンサヌ。 参考曞。 JJ FRYDEN英蚳Y。A. Zabolotnaya線集E。L. Svintsova TECHNOSPHEREモスクワテクノスフィア2005



All Articles