指の数孊電気モヌタヌを制埡するための脳アルドゥむノたたは線圢二次コントロヌラヌ

問題の説明孊校の知識を持぀倧孊レベルの結論に到達する方法



この蚘事では、 最小二乗法ず線圢二次コントロヌラヌに぀いおの私の蚘事たたは既に知っおいるを読んでいるこずを前提ずしおいたす。



前の蚘事で述べたように、孊生の知り合いは逆振り子を構築したいのですが、圌らはPIDコントロヌラヌ係数を遞択するこずができたので、 線圢2次コントロヌラヌずは䜕かをゆっくりず芋お、同時に私が読んだものを語り盎したした。 この蚘事の目的は、鉄の線圢2次コントロヌラヌに関する蚘事から1次元の䟋を実装する方法を瀺すこずです。 倧たかに蚀っお、サヌボモヌタヌのコントロヌルを蚘述したいず思いたす。ドラむブの軞の珟圚の䜍眮ずその回転の珟圚の速床があり、特定の䜍眮で停止したいです。 私はこのトピックに関する同様の蚘事を読み蟌もうずしたしたが、認めるには䜕も理解しおいなかったので、自分で、できれば指で、ラグランゞュ・オむラヌ埮分方皋匏のような恐ろしい蚀葉を䜿わずに敎理したした。



䜜業䞭の露出症を続けながら、同僚ず䞀緒にオフィスに䜏んでいるBubble Bobbleを玹介したす。 圌はSIGGRAPH䌚議の蚘事をレビュヌしおいたす。







蚘事を䜿甚するための手順、たたはHabrahabrで曞く理由




指瀺は厳密に1぀です。お互いに友奜的です。

゚ラヌなしに䞀貫した数匏のシヌケンスを曞くこずができたせん。 絶察に私の匏はすべお間違っおいたす。 しかし、個人的には、各シンボルに独自のセマンティクスがあるため、間違った匏を䜿甚しお正しいものを埩元するこずができたす。 特定のアルファベットに察する䞀連の文法芏則ずしお数孊を操䜜する堎合、あなたず私は途䞭にいたせん。 個人的には、頭の䞭に「絵」がなければ、単䞀のコンセプトで操䜜するこずはできたせん。怜蚎䞭の珟象の性質に぀いおの盎感です。 あなたが私の間違いを芋たら、それに぀いお教えおください、私は喜んでいるだけです。 事前に感謝したす






この指瀺に぀いお拡倧
珟時点では、すでにHabrに関する蚘事を10件以䞊曞いおいたす。その結果によるず、自分の目暙に぀いお少し叙情的な䜙談を曞くこずを䜙儀なくされおいたす。 私は興味があり、たくさん読みたす。぀たり、私は垞に孊んでいたす。 私のために新しいこずを孊ぶために、私はそれらを他の人に説明しようずしたす。 2぀の叀兞的な匕甚が蚀うように



他の人にそれを述べるほど、ケヌスを明確にするものはありたせん。

*-シャヌロックホヌムズ、シルバヌブレむズ*




たたはロシア語版

2人の教垫の䌚話

-さお、今幎私は愚かなグルヌプを埗たした

-それで

-定理の説明を想像しおください-圌らは理解しおいたせん もう䞀床説明したす-わかりたせん!!! 3回目は説明したす。 すでに自分で理解したした。 しかし、圌らは理解しおいたせん...




habrahabrでは、3぀のこずをするために来たした。

1.私よりも知らない人ず知識を共有する。

2.これには情報の構造化が必芁なので、理解したこずをよりよく吞収したす。

3.私よりも詳しい人から貎重なコメントを埗るためちなみに、この蚘事のために集めた知識の倧郚分は、尊敬されるArastasから䞎えられたものです。



私の各蚘事は、少なくずも数日、少なくずも数時間のテキストの執筆、そしおおそらく数時間の゜ヌスコヌドの執筆を反映しおいたす。可胜な限り、蚘事にプログラムを添付しようずしおいたす。 私は私がばかだずすぐに蚀う人に぀いおは気分が悪い。 ありがずう、私自身はこれを知っおいたす、これには新しい情報はありたせんが、私の仕事には無瀌がありたす。 建蚭的な批刀を含むコメントは倧歓迎です。 愚かだず蚀ったら、正確にどこで、なぜ曞いおください。 これはテキストを修正するのに圹立ち、私の知識ず他の読者の知識を増やしたす。 私は建蚭的な問題も歓迎したす。私よりも知らない人に察しお決しお慢ではないので、私よりもよく知っおいる人に察称的な態床を芁求したす。



気分が良く、カルマのカルマが高い人の数を増やしたい私たちが知っおいるように、その深刻な赀字に加えお。 したがっお、私はコメントずカルマに寛倧にプラスを䞎えたすが、マむナスを䞎えるこずをheしたせん。埌者は慢な人や倱瀌な人にのみ適甚されたす。



コメントで芋たくないものを正確に理解するには、 こちらをご芧ください。 私は牛や私がバカだずいうこずわざに぀いお叫ぶ必芁はありたせん。 はい、私はLEDの電流制限抵抗を蚈算する方法を個人的に知りたせん。 䞊から額面を制限できたす。 はい、LEDの抵抗をれロずしお、抵抗の安党な倀を取埗したす。 そしお、はい、LEDは無料で点灯できないこずを知っおいたす。 必芁に応じお詳现を理解したすが、珟時点では、ボヌドを焌かないこずが保蚌されおいる䞊蚘の倧たかな芋積もりで問題ありたせん。 䞍正確たたは単に゚ラヌが衚瀺された堎合、それを修正しおください。







利甚可胜な鉄片



光孊匏゚ンコヌダヌ1回転あたり1000パルス、電気モヌタヌ負荷なしで12Vで750 rpm、 L6201ドラむバヌ 、およびatmega 328arduino nanoが利甚可胜です。







L6201の入力に印加するPWM信号に応じお、電気モヌタヌに異なる電圧を䞎えたす。 ぀たり、私のマむクロコントロヌラヌは、電気モヌタヌの端子の電圧しか制埡できたせん。



指のマクスりェル方皋匏たたはDCモヌタヌの動䜜



ごく最近、私はマックスりェル方皋匏が䜕であるかに぀いおすでに話したした 。 繰り返したしょう。次の法則の数に埓っお、4぀のMaxwell方皋匏がありたす。



1.「指の䞊の」ガりスの法則は、単に保存の法則です。゚ネルギヌはどこからでも取られず、どこにも行きたせん。

2.磁堎のガりスの法則は同じであり、磁堎の堎合のみであり、電堎の堎合ではありたせん。

3.ファラデヌの法則磁石を動かすず、電堎が発生したす。

4.アンペアの法則電堎ずずもに移動するず、磁堎が生成されたす。



これらの4぀の方皋匏の解であるベクトル堎は、電界および磁気ず呌ばれたす。 磁気浮䞊に関する蚘事では、䞻にガりスの法則に興味がありたしたが、この蚘事ではアンペアずファラデヌの法則に興味がありたす。 盎流電動機はどのように機胜したすか 巻線に電流を流すず、磁堎が発生したすアンペアの法則を参照。 これにより、゚ンゞンのロヌタヌが回転したす。



そのような゚ンゞンがどのように機胜するかを想像しおみたしょう。 私たちはできるこずむンダクタンス、摩擊などをすべお無芖し、孊校の7幎生から8幎生のコヌス、぀たりオヌムの法則だけを思い出したす。 したがっお、オヌムの法則は、電圧は電流ず抵抗の積であるず述べおいたすU = IR。 モヌタヌ巻線の抵抗は䞀定であるため、䞀定の係数に察しお正確であり、巻線の電圧ず巻線を流れる電流はたったく同じです。 さらに、アンペヌルの法則では、ロヌタヌに加えられる力は䌝送電流に比䟋するため、電圧に比䟋するずいうこずです。 ぀たり、発明された䞖界に䜏んでいお、モヌタヌ巻線に䞀定の12Vを印加するず、䜕らかの䞀定の電力モヌメントが発生したす。



しかし、私たちの゚ンゞンはニュヌトンの第二法則に完党に準拠しおいたすF = ma。 したがっお、モヌタヌの巻線に䞀定の電圧がかかっおいる堎合、これはモヌタヌシャフトの䞀定の加速を䌎いたす質量は倉化したせん。 しかし、この結論は非垞に悪臭を攟ち始めたす。なぜなら、私が䞀定の加速床を持っおいるず、光の速床を呪うこずができるからです...



ここで、゚ンゞンに電圧を印加するのではなく、シャフトを回転させ、逆に電圧を陀去するオプションがあるこずを思い出しおくださいサむクルゞェネレヌタヌを参照。 これはファラデヌの法則の結果です。磁石をねじるず、電磁誘導が発生したす。 「電圧」厳密に蚀えば、 EMF ぱンゞン速床に正比䟋したす。回転速床が速いほど、EMFが倧きくなりたすU = C * v、Uは電圧、Cぱンゞンの定数、vは回転速床シャフト。



そしお結局、なんずキャッチ゚ンゞンに電圧を印加するず、ロヌタヌが回転したすがアンペアの法則、同時にEMFファラデヌの法則を生成し、それが印加電圧ず戊っおそれを䜎枛したす したがっお、゚ンゞンのオヌムの法則は、U-I * R-C * v = 0のようになりたす。



アンペアの法則は、電流は磁堎によっお生成される力に比䟋するず述べおいたす。 ニュヌトンの第2法則では、力は加速床に比䟋したすそしお加速床は時間の速床の埮分です。 したがっお、゚ンゞンのオヌムの法則は、ut-const1 * v 't-const2 * vt= 0ず曞くこずができたす。離散䞖界では、埮分v'tはv 't= vt + 1-vt、したがっおオヌムの法則はvt + 1= a * vt+ b * utず曞くこずができたす。ここで、aずbは䟝存する定数です。゚ンゞンの物理パラメヌタずタむムステップから。



4぀の異なるDC電圧24V、18V、12V、6Vを停止した゚ンゞンに印加し、むンクリメンタル゚ンコヌダヌを䜿甚しおキャリッゞの速床を蚘録したした。 テストは次のずおりです。







この図は、4぀のストレスに察する4぀の異なるグラフugい、ギザギザを瀺しおいたす。







たた、これらの電圧の理論曲線a = 0.97、b = 0.218を瀺しおいたす。 パラメヌタaおよびbは、非垞に愚かなフィッティングコヌドを䜿甚しお怜出されたした。 もちろん、珟実の䞖界では摩擊はれロではないため、理論曲線はすべおの枬定倀ず䞀臎するわけではありたせんが、キャリッゞが最倧倀近くではなくれロに近い応力でより頻繁に移動するず仮定する限り、理論曲線は䜎電圧。



線圢2次コントロヌラヌの新しい定匏化



泚意ここでは、 線圢2次レギュレヌタに関する私の蚘事をよく読んでいるず仮定したす。



その䞭で、この䟋は次の方皋匏系によっおモデル化されたした。







ここで、x_kはキャリッゞの䜍眮、v_kは速床、u_kは加速床です。 前のセクションから、印加電圧に応じお加速床が非垞に非線圢であるこずがわかりたす。これは、マむクロコントロヌラヌが電圧のみを盎接制埡できるため、少し気になりたす。 しかし同時に、この䟝存性摩擊れロは指数関数的であり、線圢遷移システムのフレヌムワヌクに非垞によく適合しおいたす したがっお、次のようにシステムをモデル化したす。







ここで、x_kはキャリッゞの䜍眮、v_kはその速床、u_kはキャリッゞの加速床ではなく、電気モヌタヌの端子に印加する電圧です。 特に私の゚ンゞンでは、a = .97、b = .218が芋぀かりたした。



制埡倉数端子の電圧の状態ベクトルキャリッゞの䜍眮ず速床の䟝存係数を芋぀けるコヌドを次に瀺したす。 私のキャリッゞは、れロ状態から245mm可胜な限り逞脱する可胜性があるため、初期れロ速床ず䜍眮を245mmに蚭定したす。 タスクは、キャリッゞをれロ䜍眮レヌルの䞭倮で停止するこずです。



行17〜53は、システムの厳しい条件初期条件ず最終条件、状態の線圢遷移を指定し、行55〜70は最適化された関数を指定したす。 䞻なタスクは、䜍眮ず速床をれロに収束させるこずです56行目ず61行目。 結果がシステムの物理パラメヌタヌに適合しない限り、管理限界を埐々に増やしたした66行目これらのパラメヌタヌでは、電圧は24Vを超えたせん。



これは、それらを達成するために必芁な䜍眮、速床、および電圧の理論曲線がどのように芋えるかです







したがっお、䞊蚘のコヌドは、印加する電圧を次のように蚈算できるこずを瀺しおいたす。







ここで、x_kはキャリッゞの珟圚の䜍眮、v_kはその速床です。



マむクロコントロヌラヌからの完党なコヌド



したがっお、この蚘事では最新の匏が最も重芁です。これは 、キャリッゞを盎接制埡するためのコヌドです。



圌に䞻な郚分を教えおください



void loop() { vi = xi-xi_1; int ui = 255.*(-0.000973669*xi -0.0563218*vi)/24.; xi_1 = xi; set_speed(ui); delay(2); }
      
      







゚コ゚ンコヌダヌの倀の蚈算ISR機胜は、別の小さな蚘事に倀するものであり、珟時点では重芁ではありたせん。 重芁なのはloop関数です。 珟圚の速床は、珟圚ず2ミリ秒前の゚ンコヌダヌ䜍眮の差ず考えおいたす。 次に、珟圚の電圧uiが䞊蚘の匏に埓っお蚈算されたす。 それだけです それが線圢二次コントロヌラヌ党䜓です。



理論化したものず実際に埗られたものを比范するのは良いこずです。 この写真は比范を提䟛したす







したがっお、キャリッゞの実際の䜍眮は理論䞊の䜍眮ずわずかに異なりたす。これは、䞍明な摩擊によるものず考えおいたす。れロに近づくず、印加電圧が䜎くなり、摩擊に察凊できなくなるず考えられたす。 この珟象に察する戊いは、次の蚘事のいずれかの䞻題になりたす。 お楜しみに



頑匵っお、興味がありたす



All Articles