Arduino Unoデバッグボヌドに基づく゚レクトロフォヌカサヌ、パヌト2

続き、 ここから始たりたす。



初期デバむス芁件の定矩。 ハヌドりェアの遞択



非垞に䞀般的な方法で問題を解決しないために、䞀般的な考慮事項に基づいお特定の芁件を自問したした予算、コンポヌネント賌入の単玔さたたは耇雑さ、実装の困難さ、たたは運甚䞊の予想される問題。 同時に、これらの考慮事項を提瀺するこずにより、可胜な察話を建蚭的な方向に即座に翻蚳するこずができ、私の経隓を掻甚したい人のために、どの詳现に泚意を払うべきかを教えおくれたす。 それでは始めたしょう。



䞀般的な芁件



解決策は次のずおりです。

。



機胜的



デバむスの䞻な機胜





適甚方法に基づいお、フォヌカシングデバむスを制埡するための少なくずも2぀のオプションが必芁です。





PCを䜿甚しおリモヌトで䜜業する堎合、フォヌカサヌの䜍眮を同じ方法で蚘憶し、蚭定した䜍眮に移動できるようにしたいず考えおいたす。 これは、接県レンズを倉曎するず、焊点距離が倉化し、焊点調節手順を再床実行する必芁があるずいう事実によるものです。 各接県レンズのフォヌカサヌ䜍眮をプリセットの圢匏で保存し、接県レンズを倉曎するずきにそれらをすばやく切り替えたいず思いたす。 もちろん、望遠鏡の焊点を合わせ盎す必芁がありたすが、枩床が異なるず焊点距離がわずかに異なるため、これを避けるこずはできたせん。 これに基づいお、マむクロコントロヌラのファヌムりェアは、マむクロステップモヌドを考慮しおステップを実行し、珟圚の䜍眮をPCに転送し、フォヌカスを指定された䜍眮にスクロヌルする必芁がありたす。







゚ンゞンずドラむバヌ



モヌタヌは独自のステップです。ほずんどの堎合、フォヌカサヌが静止しおいるため、䜎回転で正確な焊点を合わせお回転する必芁があり、可胜な限り小さい角床たで回転する必芁があり、ほずんどの堎合、剛性の䜍眮固定が必芁です-ステッパヌモヌタヌはこの問題を解決するのに理想的です。



モヌタヌ接続-バむポヌラ
バむポヌラ。 これは、䜎回転で最倧トルクを䞎えるのはたさにバむポヌラ接続であるためです。 6タップの゚ンゞンを䜿甚する堎合は、極端な䞭皋床の断熱材を䜿甚する必芁がありたす。 この堎合の巻線の抵抗はそれぞれ2倍増加し、電流はそれぞれ2倍枛少し、トルクは枛少するこずに留意しおください。





゚ンゞンを遞択する必芁がある非垞に重芁なパラメヌタヌは、 必芁な゚ンゞントルクです。 私の堎合、宀枩で固定できる最倧トルクは2 kg / cmでした。

䜙裕を持たせたいので、最小トルクを3 kg / cmに蚭定したした。



自宅で機噚を枬定せずにトルクを枬定する方法。
これは簡単です。 これを行うには、フォヌカス装眮のシャフトにレバヌを取り付けフォヌカスホむヌル自䜓を䜿甚し、゚ッゞでキャッチ、ダむナモメヌタヌを䜿甚しおシャフトの䜍眮が「壊れる」力を枬定する必芁がありたす。 これを行うには、力を埐々に増やしお、ダむナモメヌタヌをレバヌの軞に厳密に垂盎に圓然、レバヌの平面に、フォヌカサヌシャフトの軞に垂盎に匕き、回転が始たる瞬間をキャッチしたす。



スキヌム2





動力蚈の読み取り倀を必芁なナニットに持っおいき、レバヌアヌムを掛けるこずを忘れないでください通垞、トルクはN * mたたはkg * cmで瀺されたす。 動力蚈がない堎合はどうなりたすか たずえば、スチヌルダヌド、キッチンスケヌル、たたはスプリングず定芏を䜿甚しお自分でやる





埌者の堎合、キャリブレヌションが必芁です。これは、氎のボトル1l = 1kgを䜿甚しお実行できたす。 正確さは確かに高くはありたせんが、私たちの仕事にずっおは十分です。



ベアリングたたはフォヌカサヌのりォヌム機構にかかる摩擊力は、スペヌス内の埌者の方向望遠鏡䞊、および機噚のフォヌカサヌに取り付けられた重量アダプタヌ、回転プリズム、接県レンズ、デゞタルカメラなどに倧きく䟝存するこずに泚意するこずが重芁です。 そのため、最倧数の機噚を吊り䞋げ、いく぀かの䜍眮で枬定2〜3回を行うこずをお勧めしたす少なくずも2぀は、フォヌカサヌの光軞が垂盎および氎平に向いおいる堎合。

さらに、寒い気候では摩擊力が著しく増加する可胜性があるため、より倚くのトルクが必芁になるこずに留意する必芁がありたす。



UPD 別の非垞に重芁なポむント-通垞、メヌカヌは定栌トルクを瀺しおいたす。 ぀たり、定栌電圧、定栌電流、 フルステップでの瞬間です 必芁な粟床を達成するには、トルクが倧幅に䜎䞋するマむクロステップモヌドを䜿甚する必芁があるこずが以䞋で明らかになりたす したがっお、䜙裕のあるトルクの倧きさのモヌタヌを遞択する必芁がありたす。







次に重芁なパラメヌタヌは、䜍眮決め粟床です。 ステッピングモヌタヌを䜿甚するこずを既に決めおいるので、質問は次のずおりです。モヌタヌに必芁なステップず、マむクロステップをサポヌトするドラむバヌを䜿甚する必芁がありたすか。 利甚可胜な゚ンゞンのほずんどは、1回転あたり1.8°たたは200ステップのステップがありたすが、0.9°1回転あたり400ステップ、7.5°などのステップがあるモデルも利甚できたす。 このパラメヌタヌも個別です。 私の堎合、焊点領域は玄15°でした。



焊点角枬定
ポゞショニングの粟床を評䟡するには、焊点を合わせるずきに焊点装眮のシャフトをどの角床で回転させるかを決定する必芁がありたす。 これを行うには、フォヌカサヌハンドルにラベルを付けたす-れロポむント。 さらに、マスクを䜿甚しお、バフチノフは星に泚目したした。 分床噚による垂盎に察するマヌクの䜍眮である角床a1を枬定したした。 次に、圌は画像の焊点をどちらかの方向にデフォヌカスし、焊点の欠劂がはっきりず目立぀ようにしたした䞭倮のビヌムは回折パタヌンの察称䞭心から実質的に離れおいたした。 角床a2を枬定したした-垂盎線に察するマヌクの2番目の䜍眮。 倀の差a1-a2を2で乗算したものが焊点領域です。



スキヌム3





この堎合、正確な焊点䞭心からの䞭倮ビヌムのシフトが顕著になる最小角床は2°未満です遞択した方法ではより正確な枬定はできたせんが、これは必芁ありたせん。 したがっお、゚ンゞンを1.8°刻みで䜿甚するず、フォヌカス゚リア党䜓が玄10ステップでカバヌされ、正確なフォヌカス調敎は事実䞊䞍可胜になりたす。 0.9°のステップでも、焊点を合わせるには䞍十分です。

異なる接県レンズで焊点合わせが行われる角床を枬定するこずにより、異なる倀が埗られたしたが、同じオヌダヌ-10-20°でした。 したがっお、この堎合の接県レンズの圱響はおそらく基本的ではありたせん。





その結果、1.8°たたは0.9°のピッチのステッパヌモヌタヌを䜿甚できるずいう結論に達したしたが、いずれにしおもマむクロステップをサポヌトするステッパヌモヌタヌドラむバヌが必芁です。 このため、Arduino Shieldずしお配垃されおいる䞀般的なドラむバヌの䜿甚を攟棄しなければなりたせんでした。すべおのドラむバヌはマむクロステップをサポヌトしおいたせん。 遞択肢は、アクセスしやすく安䟡なPolulu A4988でした 。これは、実際には別のボヌドに配眮する必芁がありたした。

埌の次のプロゞェクトでは 、同じメヌカヌのDRV8825を䜿甚したしたが 、ずっず気に入っおいたす。



」

A4988を制埡するには、少なくずも6぀の信号ENABLE、STEP、DIRおよび3぀のマむクロステップ信号MS1、MS2、MS3が必芁です。 リモコンの3぀のボタン巊、右、「リリヌス」ず速床LEDを考慮するず、マむクロコントロヌラヌの10個のデゞタル出力を䜿甚する必芁があるこずがわかりたす。



マむクロステップモヌドでのステップのスキップず䜎粟床-神話ず珟実
マむクロステップモヌドのステッピングモヌタヌは必然的にステップをスキップしたり、䞍正確に配眮されたり、トルクが壊滅的に䜎䞋したりするなど、たったく䜿甚すべきではないず蚀うこずがよくありたす。 この問題にしばらく時間を費やした埌、これはよくある誀解であるずいう印象を受けたした。 これは、私自身の実隓ずネットワヌク䞊のさたざたな゜ヌスの䞡方で確認されおいたす。 私はこの分野の専門家ではありたせん。収集した情報理論的および実隓的を芁玄しお、最終的な結論を読者に委ねたす。 したがっお、SDずマむクロステップに関する最も䞀般的な䞻匵

  1. マむクロステップモヌドでは、トルクが非垞に䜎䞋したす。 はい、確かに、SDの䞀般的な理論モデルでは、マむクロステップに切り替えるずトルクが倧幅に䜎䞋したす。 そしお、ステップが小さいほど、損倱は倧きくなりたす。 同時に、倚くの゜ヌスでたずえば、 hereおよびhere 。 たた、1/16および1/32マむクロステップモヌドで䜜業しおいるにもかかわらず、私の実隓ではトルクが3倍䜎䞋したこずにも気付きたせんでした。
  2. マむクロステップモヌドでは、SDはステップをスキップする必芁がありたす。

    ステップがスキップされる理由を芋おみたしょう。 メヌカヌが瀺した䞻な理由

    • 䞍十分な栄逊 A4988ドラむバヌには電流リミッタヌリミッタヌがあり、向きを倉えお、䞍十分な電流および実際にはトルクの損倱がマむクロステップにどのように圱響するかをすぐに確認したす。 電流匷床を16マむクロステップではなく枛少させるこずにより、最初に8、次に安定4を埗るこずが埐々に可胜になりたす。最初に、フルステップのさたざたなフェヌズでのトルクも異なりたす。
    • 負荷トルクが倧きすぎる 。 ぀たり、゚ンゞンに加えられるトルクは、特定のフェヌズでこの゚ンゞンによっお䞎えられるトルクよりも明らかに倧きい-この時点ではギャップがありたす。
    • 速床が高すぎたす。 SDにはペヌスを合わせる時間がありたせん。 このタスクには関係ありたせん。
    • ブレヌキ/加速が速すぎる。 このタスクでは関係ありたせん。
    • 悪い゚ンゞン。 そしお、これも起こりたす。








SDに぀いお簡朔か぀非垞に有胜であるこずが、 ここ 、 ここ 、そしおここで非垞によく述べられおいたす



ほずんどの堎合、手順をスキップする問題はSDの問題ではなく、電力䟛絊䞍足の問題、たたは「過負荷」の問題です。 最初の問題は、適切な電源を遞択し、A4988リミッタヌの正しい䜍眮を蚭定するこずにより、非垞に簡単に解決されたす。 2番目の方法では、すべおのフォヌカサヌロヌドオプションを慎重に怜蚎する必芁がありたす。 たた、䜎枩での摩擊力モヌタヌシャフトずフォヌカサヌの増加により、回転に必芁なトルクが増加するずいう問題を解決する必芁がありたす。 さたざたな方法で解決できたす。 より匷力な゚ンゞンを䜿甚するか、耐霜性グリヌスを䜿甚できたす。



したがっお、SDはこのタスクに実際に理想的であり、ステップをスキップするずいう問題は、正しいSDず動䜜モヌドを遞択するずいう問題だず思いたす。 そのため、ステッピングモヌタヌのパワヌは、あらゆる状況で十分なトルクを䞎えるのに十分です。





栄逊



Arduino Unoはかなり広い電圧範囲掚奚範囲は7〜12Vず小さな電流で駆動されるため、電源を遞択するずきは実際に゚ンゞンから離す必芁がありたす。 A4988ドラむバヌは、8〜35Vの電圧をサポヌトしたす。 ステッピングモヌタヌは、さたざたな定栌パラメヌタヌさたざたな電圧ず電流を備えた幅広い品揃えで提䟛されたす。 コントロヌルナニットず゚ンゞン自䜓の䞡方に電源を䜿甚したいず思いたす。 ここから制限がありたす。䟛絊電圧は8〜12Vの範囲でなければなりたせん。 最終的な遞択は、必芁なパワヌに基づいお゚ンゞンを遞択した埌に行うこずができたす。

さらに、望遠鏡の䜿甚堎所を怜蚎する䟡倀がありたす。 私の堎合、これはロッゞア〜220 V、家の屋根バッテリヌ、道路車、12 Vたたは〜220 Vのむンバヌタヌを介しおいたすが、堎合によっおは車を出おから再びバッテリヌを出さなければならないです。 おそらく、誰かが電源の代わりにすぐにバッテリヌを手に入れる必芁がありたす。



力孊



モヌタヌの同軞配眮を遞択したした。 カップリングの助けを借りお、モヌタヌは焊点合わせ装眮のシャフトに盎接固定されおいたす。 2番目の支点は、フォヌカサヌ本䜓ぞの゚ンゞンの任意の剛性マりントです。 シンプルで信頌性が高いですが、より倚くのトルクが必芁です。 このようなスキヌムは、可胜な限り取り付け1ポむントを簡玠化し、必芁に応じお゚ンゞンの取り倖しず取り付けを容易にし、最も重芁なこずには、ギア、プヌリヌなどの機械郚品の「䜍眮合わせ」を回避したす。



スキヌム1





重量ず寞法



゚ンゞンは望遠鏡の焊点合わせ装眮に配眮されるため、重量が重芁です。 重量が倚すぎるずバランスが耇雑になり、マりントず䞉脚ぞの負荷が倧きくなり、寞法が倧きくなりたす-颚損を加えたす。 したがっお、゚ンゞンが小さければ小さいほど良いです。 この基準は非垞に個別であり、最倧゚ンゞン重量を300 gに蚭定したす。



䞻芁コンポヌネントの遞択プラットフォヌム、SD、PSU、ハりゞングなど





゚ンゞンの遞択



そのため、特定のステッピングモヌタヌが必芁であるず既に刀断しおいたす。
特性。
  • ステップ1.8°たたは0.9°;
  • 3 kg / cmからのトルク;
  • 定栌電圧12V;
  • 巻線電流-小さいほど、劥圓な制限は1A以䞋です。
  • 接続はバむポヌラです4タップ、6タップのナニポヌラモヌタヌを遞択する堎合、巻線の抵抗を2倍にしお電流を再カりントするこずを忘れないでください。
  • 重量-0.3 kg以䞋
  • 寞法 䞀郚の取り付け䜍眮でモヌタヌが倧きすぎるず、他の機噚に干枉する可胜性があるこずに泚意しおください。 このパラメヌタヌは、最小化する意味もありたす。


次に、ブラりザを起動しお、むンタヌネット䞊で適切な゚ンゞンを探したす。 䞭囜の平均コストは10〜20米ドル、ロシア連邊の平均コストは1000〜1500rです。 定栌電流が可胜な限り䜎いモヌタヌを遞択しようずしたす。 理論的には、最倧2Aの電流のモヌタヌを䜿甚できたすが、倧電流ぱンゞンの匷力な加熱に぀ながり焊点を合わせた埌は毎回オフにする必芁がありたす、バッテリヌ消費が速くなりたす。 さらに、A4988ドラむバヌには電流リミッタヌが組み蟌たれおいたす。これは、非垞に高い電流甚に蚭蚈されたモヌタヌを接続できるため、優れおいたす。 悪いニュヌスは、そのような゚ンゞンでは必芁なトルクが埗られないこずです。

䟋


http://www.aliexpress.com/wholesale?SearchText=stepper+motor+12V+nema&catId=0&initiative_id=SB_20140629043258

http://www.npoatom.ru/katalog/step_motor/

http://fixled.ru/mechanics/stepper-motor-42.html





力孊



カップリングを遞択するには、内埄を知る必芁がありたす。 これを行うには、フォヌカサヌシャフトの盎埄を枬定し、モヌタヌシャフトの盎埄を調べる必芁がありたす。 私の堎合、それぞれ8 mmず5 mmでした。 たた、トルクを知る必芁がありたす。

䟋
http://fixled.ru/mechanics/stepper/5-8-coupler.html

http://www.aliexpress.com/wholesale?SearchText=flexible+couple&initiative_id=RS_20140629053745





゚ンゞンをフォヌカサヌにマりントするこずは、玔粋に個々のタスクです。 私はそれを次のように解決したしたアルミニりムのコヌナヌ特別にカットを゚ンゞンにねじ蟌み、このコヌナヌが入るフォヌカサヌのボディのスロットをカットしたした。 これはすでにクランキングを陀倖するには十分ですが、バックラッシュを陀倖するには十分ではありたせん。 バックラッシュをなくすために、私は倉圧噚リングを取り、内偎に医療埅ちのストリップを接着し、フォヌカサヌに固定したした。 アルミニりムの角に別の穎を開け、ボルトでクランプを匕っ匵りたした。 バックラッシュはなくなりたしたが、もちろん構造党䜓は堅固ではありたせん。私は、柔軟なカップリングを介しお、フォヌカサヌ+シャフトのマりントに1぀の支点を埗たした。 したがっお、カップリングのモビリティはほずんどありたせん。 実際には、この可動性は干枉したせんが、カップリングの倉圢に察するトルクの䞀郚を「食べる」こずができたす。

この質問は創造的で非垞に個性的です。

画像



コントロヌルナニット甚プラットフォヌム





実際、確かに倚くのオプションがありたす。私はArduino Unoを遞びたした。



Arduino UnoたたはOdaの最新のモゞュヌル匏電子機噚を遞択した理由
  • 利甚可胜;
  • 高䟡ではありたせん。
  • 無料の開発環境。
  • C ++プログラミング。
  • 人気のプラットフォヌム、䞖界䞭の愛奜家のためのサポヌト。
  • RS232サポヌト-マむクロコントロヌラヌのデバッグボヌドUSBをPCに接続するず、システムにCOMポヌトが衚瀺されたす。 マむクロコントロヌラヌによっお実行されるプログラムの偎面からのRS232の操䜜のサポヌトも利甚でき、プログラミングの芳点からは、すべおが非垞に簡単です。


最も重芁なこずは、Arduino Unoには十分な数の入力ず出力があり、䜿甚する準備が完党に敎っおいるこずです。远加の配線、取り蟌み、プログラムは必芁ありたせん。



さらに、実装には倚くのオプションがあり、Arduino互換であるため、開発環境ずコミュニティずずもに、異なるアヌキテクチャに実装されおいたす。 もちろん、Arduino Unoでは、光は収束したせんでした。 モゞュラヌ゚レクトロニクスに基づいお孊校の知識を䜿甚するず、望遠鏡、氎槜、枩宀、揺りかごの子䟛の乗り物酔い、たたは高粟床プロセスの制埡など、さたざたなプロセスの機械化ず自動化が可胜になりたす。 「スマヌトホヌム」の理解できない䞍条理な抂念は、気候、照明などによっお制限されたす。 最終的にいく぀かの実甚的な意味を獲埗し、いく぀かの本圓に新しい品質を提䟛したす。 さらに、倚くの人がアクセスできるレベルで。 そしおそれは完璧です





電源の遞択



非垞に䞀般的な電圧は12Vで、停止したのはその電圧でした。 Arduinoに適しおいたす。 この電圧甚に蚭蚈された倚くのステッピングモヌタヌが垂堎に出回っおいたす。 倧量の電源、バッテリヌがあり、車のシガヌラむタヌから盎接接続できたす。

私のデバむスに぀いおは、12Vおよび25ワットの電源に萜ち着きたした 。



もう少し詳现..
電源の遞択は、電圧ず電力の2぀の䞻芁なパラメヌタヌに埓っお実行されたす。 私の堎合、U = 12Vです。 最倧電流をI * Uずしお知るこずで、電力を掚定できたす。 ゚ンゞンの2Aず12Vの電圧に基づいお、24ワットが埗られたす。

バッテリヌでも同様ですが、電力の代わりに、容量ず動䜜電流を芋るのが理にかなっおいたす。 電流-最倧2A、2〜3時間の皌働に基づく容量-4〜5 A *時間ず蚀いたす。 実際には、倜間に集䞭するのに1時間以䞊かかるこずはほずんどないため、2 A *時間の容量でも十分です。

Arduinoず゚ンゞンの䞀般的な電力条件に埓っお、ArduinoマむクロコントロヌラヌのGNDずVINバスをそれぞれA4988のGNDずVMOTバスず組み合わせたした 図を参照 。 同時に、Arduino電源コネクタず同様の2番目の電源コネクタがケヌスに衚瀺されたす。 これは、別の電源24Vなどを備えたより匷力な゚ンゞンに゚ンゞンを亀換する堎合に、VINバスずVMOTバスを問題なく分離し、必芁な電圧を゚ンゞンに印加できるようにするためです。





建蚭的



最初は、デバむスを開発するずきに暙準コンポヌネントを䜿甚するための条件を蚭定したした。以䞋の仕様のすべおのコンポヌネントは店舗で入手でき、倧郚分はむンタヌネットで泚文できたす。

初心者の喜び、たたはデヌタシヌトに曞いおいないこず...
「7回枬定しお1぀泚文する」ずいうこずわざを思い出したいだけです:)組み立おた埌も、予備の郚品がたくさんありたすが、2回目は泚文する必芁がありたす:)

ケヌス内のコネクタずブレッドボヌド䞊のボタンの配眮に぀いお少しお話したいず思いたす。 コネクタを配眮するずきは、ケヌスが閉じおコネクタがアセンブリに干枉しないように配眮するこずを考慮しおください。 ボタンを配眮するずきは、組み立お埌にボタンがキャップに取り付けられるこずに泚意しおください。このキャップはボタン自䜓よりも幅が広い堎合がありたす。 したがっお、ボヌド䞊のボタンを近づけすぎた堎合-キャップをファむルする必芁がありたす:)ボタンの高さも泚意する䟡倀がありたす-キャップを眮くのに十分なケヌスから出なければなりたせんボタンの高さは、リモコンケヌスを泚文するずきに考慮する必芁がありたす DU。





゚ンゞンコントロヌルナニット



したがっお、このデバむスの頭脳ぱンゞンコントロヌルナニットです。 乱雑にならず、フォヌカサヌ、Arduino Unoマむクロコントロヌラヌボヌド、およびA4988ドラむバヌに負担をかけないように、それらを別の暙準的な工業ビルに配眮したした。 したがっお、ケヌスには次のコネクタが衚瀺されたす。











経隓が瀺しおいるように、私は非垞に質の高いケヌスではあるが、最も成功したものではないものを遞んだ。 あなたは同様のものを撮るこずができたすが、数センチメヌトル䜎く、1-2センチメヌトル広いです。

コントロヌルナニットを望遠鏡の䞋たたは䞉脚の棚の䞊に眮きたす。 したがっお、ケヌブル長BU-モヌタヌは玄1mでなければなりたせん。 ケヌブルは4芯で、最倧2Aの電流に十分な断面積です。 自分で織るこずができたす。



リモコン



繰り返したすが、プリント回路基板を内郚に配眮できるようにするために、任意のケヌスを遞択できたす。 最初にプリント基板を準備し、次にケヌスを遞択するこずをお勧めしたす。

回路基板に぀いおの別の蚀葉。 私は本圓にPCBレむアりトに埓事したくなかったので、完成したブレッドボヌドをDIP-1Mのはんだ付けに䜿甚し、A4988の䞋で1/4カットし、残りをリモヌトコントロヌルに䜿甚したした。





今日は以䞊です。 遞択したコンポヌネントの詳现に぀いおは、こちらをご芧ください 。



回路図は、 ここず最初の郚分にありたす。

次のパヌトでは、Windowsのマむクロコントロヌラヌコヌドずコントロヌルパネルコヌドに぀いお説明したす。



All Articles