ロボット、CNC


CNC マシン用の推奨事項

使用する検索エンジンについてのアドバイスが必要な場合, 機械部品やそれらを組み立てるし、それらを購入する方法, 近年では CNC フライス加工とレーザ彫刻機に多くの経験を集めているいるファビオ ・ ディ ・ アレッツォにお問い合わせください。.

写真の商品では、いくつかの彼の成果を見ることができます。. 画像をクリックすると大きくなるし、複合機であることがわかります, つまり、いずれかのレーザーをマウントすることがでくカッター.

CNC マシン CNC マシン CNC レーザー

推奨事項のファビオに書き込む, コンポーネントを一緒に購入するまたは彼のコンポーネントのキットから調達するには. 部分または完全なマシンを構築するも同意するかもしれないまたは.

ファビオ ・ ディ ・ アレッツォ – チヴィテッラ イン ヴァル ディ キアーナ (AR) – fabio.cve31@gmail.com


レーダーとロボット アーム


これは最初のソナー das Riboni です。, l ’ ThereminoRadar はこのプロトタイプから生まれたアプリケーション. 我々 はマウロに感謝します。, 関与と主張して私たちを維持するため, 働くためにそれを得るまで.
ここで ThereminoRadar をダウンロードします。: /ダウンロード/オートメーション * レーダー ここでのセンサー情報: /ハードウェア/入力/センサー # usound

– – – – – – –

マウロ ラダン、平行グリッパの異なるバージョンを試しても. 彼のメカニックは非常によく設計されています. これは、高出力サーボとバージョン. これらのサーボには適していない、不感帯のために書く, キャッチし、物を持ち上げるが、素晴らしいです。. ベースと非常に堅牢な構造で 2 つのサーボ, 十分に重い物を持ち上げる.

– – – – – – –



ThereminoArm の最初のプロトタイプの一つ. このバージョンはまだマスターとスレーブ, 最初のマスターは、構成可能なピンを持っていなかったので、. 今あなたはマスターだけですべてを行うし、も 2 本のピンを進める. 4 月の更新プログラム 2017: 、 マスターの新しいファームウェア, ピンの数が増加します。 6 で 12, だから今彼らは一般用 8 ピンを進める. また、新しいファームウェアがありますステッピング ・ モータを駆動も.

小型ステッピング モーターとベルトを使用非常に精密なロボット アームを構築できます。. 私は非常に高い還元率を使用してお勧めします, 少なくとも 5 人 10 を取得する管理している場合は良いが、. この方法は、 200 革命あたりのステップになります。 2000 革命とするあたりのステップの精度を得ることができます。 0.7 半分メートル長い腕、mm. 約 10 分の 1 mm と、マイクロを使用して上に増加する精度.

– – – – – – –

ロボットは、必ずしも多関節アーム. 少しで’ ファンシー, シンプルで効率的なマシンを作成することができます。.

ロボット “教育” 研究所の学生によって建てられた ’、C. Corniglio の

研究所の提案、モチベーション i.c. Corniglio は、します。: “…コンクリート、現実世界とデジタル世界に参加します。” だからこそ正確にシステム Theremino に生まれる. あなたの研究のため心からの感謝!


スケッチおよびファームウェア

言語 Arduino スケッチを学習後の多く, 彼らはそれを使用したいことを書いた, Theremino の. 残念ながら言語スケッチと考えた, デルのプロセッサのみ ’ Arduino と他の移植 “マイクロ”, だから別になります。, あらゆる可能性を失う, 2 つの間の交換プログラム.

C または C++ で PIC プログラミング, IDE の標準および標準のコンパイラを使用してください。, 私たちは GNU コンパイラを使用してください。, それはオープン ソースです。.

Arduino の巨大な人気まで, 見て私たちにできること “いくつか”, 実は全く反対は true, Arduino は、非標準の言語を使用しています。, Arduino は特に Arduino と有効に作られ.

スケッチではない真のファームウェアのプログラミング, しかし、単純なプログラミング, それはすべて非表示にします “概要”. スケッチと, l ’ 効率が操縦する能力, 限られて.

教訓的な変形のスケッチほか, マイクロの抽象化を使用することを学ぶ, マイクロ自体ではなく. マイクロを使用する方法を学ぶ, メーカーのデータ ・ シートを考慮する必要があります。, Arduino の命令ではなく.

言われていること, 幸いにも, システム ファームウェア Theremino, プログラミングは必要ありません。. 我々 は、20 xx 年、おそらく、InOut PC, 携帯電話のファームウェアだけでなく、, または洗濯機, 取り組んでいます。 “どのように、”, すべての時間を再スケジュールすることがなく, シャツを洗濯するかどうかによって, またはブルー ジーンズ.


視点のシフト

視点のシフト, 実際には Arduino と Theremino の間, 移動、’ のファームウェアからソフトウェアにインテリジェンス. このシフト乗算千人あたり使用可能な速度, コンピューティング パワー, メモリ, プログラミングの容易さ.

このアプローチの, あなたは永久に PC に接続する必要があります。 (やネットブック, eeeBox, タブレット, 内蔵 PC またはラズベリー Pi, ここで説明したように: ブログ/スタンドアロン-スタンドアロン アプリケーション #, そしてまたここで: ダウンロード ソフトウェア ノート/上 # コンピューター)

多くのデバイス, プリンターのような, モニター、マウス, 常に PC とすべてのそれらを見つけるに接続されています。 “通常”. 多くの人々 が考えるけれども、 “デバイス”, ロボット アームなど, または 3 D プリンター, 自律する必要があります。, おそらく杭…


ロボット アームと知性

我々 は l ’ 例, 時計ケース, 、 “ロボット アーム”. ロボット アームの Arduinici の多くのメーカー, だと気付いた自分の腕 “電池式スタンドアロン”, 最後に、彼は常に同じことを行います. 彼が行方不明? 通信・ ソフトウェア, おいて強力なアルゴリズムは、3 D データをタッチします。, 外の世界と, センサー, ウェブカメラ, マイク, GCode を理解します。, 他のアプリケーションと通信, リアルタイムで.

マイクロは、3 D ファイルを処理する設計されていません, オーディオ信号をデコードまたは, 十分な電力を持っていません。, midi ファイルを再生するには, ウェブカメラのビデオをデコードまたは. そして、たとえ、そうしなければならなくなります。, 傷. 他の単語と述べた: “脳のための適切な場所, それは筋肉の近くには”

別の理由, それはそれは非常にスマート, 腕と 3 D プリンターをパソコンにしっかりと接続します。, それらに電力を供給することです。. 相グッズを超えるとき, 力の必要性, あまりにも重くなります。, 電池用.

どのようにプロのロボット アームは、します。 ?

  • 大きなケーブルを持っています。, 電源とデータを運ぶ.
  • ハブ PC と常に通信します。.
  • ファームウェアのみを含む, インテリジェント ・ アルゴリズム, 彼らは PC 上ですべて.

画像をクリックします。, 見やすくするため.


使用する言語?

移動することを決めた後、’ 情報, 高水準言語ファームウェアから, これは最高の言語を学ぶ?

ここでは、好みの問題, いくつかは C++ にのみ存在すると言う, 軽蔑して扱うと, 他のすべての言語.

その他, 私たちのような, 古い言語である C++ を考える, 多くの時間とエネルギーを必要とします。, 最近の言語. 彼らはまた考えることと C++ と同様 (C, Java とそれぞれの行にセミコロンを持つすべての言語) 形式言語が不十分な構造化が不十分です, 書いて招待します。, ので、 “汚い” 混乱. これらの言語で記述できます。, コンパイラによって許容されるもの, しかし、全く読めない, 人間のため.

我々 より構造化された言語を好む, うまく書けるように助けること, エラーを最小限にします。. 段階的な疎外のこのプロセス, 機械語から, 50 は、進行中 ’ 年とそれぞれ新たな一歩, c ’ 文句を言うし、古い言語について文句を言う人は、. 処理は続行されますが、, 最終的にプログラムを買ってあげると, 人間の言語で. 現在、人間の言語は VbNet.

近代的な言語として (VBNET と C#), パワーと印象的なスピードがあります。, これらの基本機能, 最初からすべての時間を書き換えられていません。, その代わりに準備ができてください。 “ランタイム” 最適化されたアルゴリズムで書かれて, オペレーティング システムに適応し.

近代的な言語の 2 番目の利点, 別のオペレーティング システムは、します。. C で書かれたアプリケーション # または Visual Basic, Mac にもカンマを変更せずに実行します。, Linux および Unix. (理論的にはこれ… 実際には Windows のみでは正常に動作します。, 他のオペレーティング システムで, 実装が不完全で、間違いだらけ)

結論として我々 VbNet の使用をお勧め または C# (互いに非常に類似しました。) ほとんどすべてのアプリケーション, システム Theremino, VbNet で書かれています。, 私たちはそれをもっとを見つけるため “人間”, すべて 1 つの言語から簡単に切り替えることができますが、’ より, SharpDevelop を使って翻訳するには.

開発者ツールをインストールするには, ここを読む: ナショナルインスツル メンツのソフトウェア/ダウンロードのノート #

  1. ルカ 言う:

    おはようございます.
    私はPCBを生成するために使用し、中国CNCの電子原稿ファイルを置き換えるのに役立つだろうTheremino StepperDriverカードを買いました. 私は、そのスケジュールもエンジンに加えて管理することができました 2 MOSFETでの電力線, 私はあなたにも電気を接続できることを想像します. しかし、私はネット上で見つける詳細なポートがそれを処理する内容の指示や画像を見つけることができませんでした, 私はまだいくつかの疑問を持っています. schedaStepperDriverのためのすべての詳細とpdfファイルがある場合にも、知っています?
    私はあなたの答えのために、事前にあなたに感謝します.

    • リビオ 言う:

      通常、スピンドルは電源電圧で動作します, ので、このカードのMOSFETはそれを飛ぶことができません. これらのMOSFETは、3DプリンタのPWM加熱要素を調整するように設計されています.

      スピンドルのオンとオフ有効にするにはメカニカルリレーまたは当社Optotriacを使用する必要があります (しかし我慢注意トライアックの電力と冷却に). 主軸回転速度を調整するには、マスター出力からのPWMを送信し、電力に耐えられるPWMアダプタを持つ必要があります. またはスピンドル自体は、PWM信号を受け入れる必要があります.

      ステッピングドライバ]タブには、このページで説明されています:
      https://www.theremino.com/hardware/adapters

      使用するピン及びスロットはCNCアプリケーションのドキュメントで説明されています (使用するスロットはページ上にあります 43).

      スロットの操作に関する一般的な概念について、あなたはまた、HALのアプリケーションとマスターモジュールのドキュメントをお読みください.

      —-

      あなたが必要な場合は、より頼みます, 彼はそれが明確でないものを詳細に説明します, 私たちは、あなたが必要なものに集中することができます.

  2. マルコ 言う:

    いくつかの時間前、私はイーグルとFastgcode.ulpとTheremino CNCのためのGコードを生成リビオする方法についてアドバイスを求めました. あなたはGコードの製品を覚えていれば、回路の穴に限られていました “印刷” そして、斜面を描くありません. また、私は助けを得るためにFastgcode設定ページのスクリーンショットを作りました. 結局、私は時間をあきらめ、Gコードに他のソフトウェアを使用していました. 昨日, しかし, 私は最終的に私の問題を解決し、すべてがあなたのFastgcodeで完璧に動作します 7.9, Z上の少なくとも2つの深さ工程を設定する必要がありました, ボックスのいずれかで (私は、ボードのフライス輪郭のためにそれをやりました). もう一度、あなたの時間をありがとう

    • リビオ 言う:

      あなたの証拠をありがとう.
      FastGcodeがlittle-に使用されるアプリケーションであり、いくつかの操作が理解しにくい、あるいは悪化しています.

      と’ また、古いバージョンを試すことをお勧め, 彼らは最初の掘削ませんでした. 最新のバージョン, 掘削が始まると, 彼らは最近、テストされていると、障害を有することができます.

  3. ルカ 言う:

    おはようございます,私は優秀な成績で木材用3軸フライス盤を操作するThereminoマスターを使用してこの3年間. 今、私は金属をカットするプラズマトーチを駆動しようとしましたが、あなたがトーチをオンにしたときので、私はすぐにあなたは、USB通信を停止し、HALはうまくいかない何度も困難に遭遇します. マシンはユーロのCNCコストの数千人のために設計されたので、私は接触開始と安いプラズマ切断を使用しています. 私は、シールド付きのUSBケーブルを取ったが、私は物事をたくさん改善しています. 私は、任意のフィルタや電磁干渉を防止するための保護があるかどうかを知りたいと思いました. カットの出発は、その順番で電気リレーを活性化することSSRを活性化マスターのピンによって処理され 220 トーチ回路のスタートボタンを閉じボルト(私はそのようにしました’ 出力を使用するには 220 マスターVACとスピンドルによって制御ボルト).
    ありがとう , ルカ・オークション

    • 匿名 言う:

      障害を選ぶために、USBケーブルではありません, しかし、ステッパモータドライバ及びスイッチにマスターから行くワイヤ (手動ボタンやスイッチ).

      すべてのワイヤマスターから外し (正確ではない他の側のマスターカードから).
      また、ドライバやセンサに行くアース線を切断します.
      マスターはその後にのみUSBに接続します.

      また、あなたは電気システムのグランドに接続されたPCの大部分を持っていることを確認.

      これらの条件下で、懐中電灯、数回のオンとオフをしようとすると、通信がオフに来ることはありません.

      そして、一つだけのセンサを接続して、もう一度お試しください

      そして、一つだけステッピングモータを接続して、もう一度お試しください.

      これはワイヤーで識別されると (またはからワイヤ) 干渉がマスターすることができ, 我々は彼に焦点を当て、問題を完全に排除するために抵抗を追加します.

      リミットスイッチと手動ボタンの外乱は、ここで説明したように二つの抵抗を追加することによって完全に除去されます:
      https://www.theremino.com/technical/communications#pullup

      ノイズは、ステッパドライバから来る場合, それらは、ステッパ・ドライバの電源の負また、電気システムグランドに接続されなければなりません.

      • ルカ 言う:

        ありがとう, 私はこれらのテストを行いますし、私はあなたを伝えます!

        • ルカ 言う:

          私は最終的にリハーサルをするようになりました. 私は点火システムを発見した情報から、高周波ではなく、高電圧放電を送信コイルを持っています(ちょっと’ 古いライターのような). 私は、マスターからすべてを抜いたが,2〜3回の後に点火を開始することにより、USB通信をスキップし、プログラムが中断されたCNC. Iは、植物ランドの中心で切断テーブルのランドを接続しました (アース上のアドバイスを覚えます)しかし、問題が戻ってきました. 私は下の近くの部屋にプラズマを走りました’ しかし、他のライン,私は、コンピュータから1メートルに近づくと、私は回り始めた場合,通信をジャンプして戻ります. 私はコンピュータの隣に切断機を置くが、私は離れてトーチを持つんだ場合、私は私が欲しいものをオンにすることができますし、私は私がに保持する場合にのみ、中断を発生させずに点火を実行しているコンピュータにトーチで得ることができることに気づいた何interferenza.Poiはありません切断すべき金属に付着質量トーチリードの近傍(?!!) これは私が多分トーチケーブルに銅スクリーンを配置し、物事を改善することが地面に接続することを考えさせるだろう…. どう思いますか?ありがとう , ルカ

          • リビオ 言う:

            あなたは、高電圧について話しているので, Iトーチケーブルに沿って流れる電流が非常に小さいことを想像します, その後、電動スクリーン (薄いアルミニウム又は銅) 彼らは完全に障害を保護する必要があります.

            だから、キッチン箔でトーチのコードをラップするために試みることができます (テストのために、少なくとも, それが動作するなら、あなたはより良い勉強します).

            トーチケーブルの開始時にラップする必要があります, アルミの周り, ちょっと’ 裸ワイヤコイルの、その後地球にこの線を接続.

            その後、多分あなたはまた、トーチ自体を保護する必要があります.

            ケーブルを付属し、そこから箱が金属であり、接地されたことも、その後チェック. テスターを試してみてください, あなたを信頼していません. 多くの年後、私はそれを使用しました, 私は私のベンチ電源ことを発見しました, ボックスには、接地していませんでした. 実際には、すべての時間は、私が点灯し、私が発生するノイズをオフに. 私は、接地ネジの下に塗料を剥離し、所定の場所に落ちました.

            その後、磁気結合が存在しない場合, 高電圧を発生する変圧器との間に例えば (それはひどく行われるべきと基準が損失を適用されています), USBケーブル.

            私は裸のマスターへの通信を失うことが可能であることはかなり驚いて, ピンに接続されていないワイヤーません. たぶん、もう一度試してますがありませんUSBケーブルで横たわっ (すべてで混雑 “S”, PCとオーバーマスター近く). USBケーブルはトラブルをキャプチャする場合は、この方法は、あなたがチェックします.

            証拠を続行, あなたは、段階的に進め、系統的にのみ, あなたはこれまでにやったとして, あなたは何が起こっているかを理解しましょう. と, 喜びのため, あなたは何をして仲間を理解するとき, ここに入力してください. 私はそれが起こるか見て、本当に興味がどのような.

            • ルカ 言う:

              画面のアイデアをありがとう. また、私はあなたが知っているようmetallica.Poi'llであるプラズマボックスの接地をチェックします. 私はまた、コンデンサと入力ピンにセキュリティ更新プログラムと同様に二つの抵抗を見ました. 私は抵抗を持つ唯一の保護が十分ではなかったと私はので、すべてのスイッチを切断しなければならなかった、あまりにもようことを試してみます’ 私は、USB通信を停止します (でもカッターで)

              • リビオ 言う:

                あなたはマスターの近くに保護抵抗330Kを入れていました ?

                そうなら、あなたはワイヤーに誘起されるいくつかの本当に巨大なノイズを持っています, 数百ボルト. それはすべて接地して発生した場合, そして、そこに非常に奇妙な何かがある、あなたは何を見つける必要があります.

                • ルカ・オークション 言う:

                  最後に、私は、プラズマを使用して新しいテストを作成するために管理しました. 私はトーチリードに銅メッシュの画面を追加しました ,私は、EMIフィルタ着信プラズマ切断及び給電制御コンピュータを追加しました ,私はGコードを実行したと私はプラズマアークを点火し続け、すべてが動作します!

  4. リビオ 言う:

    レオたちを尋ねました

    ステッピングモーターのHALアプリケーションでの調整されています “毎分ミリメートル”, “毎秒毎秒ミリメートル” と “ミリメートルのための手順”. それは私が代わりにエンジン回転数のミリメートルを使用したい時に計算を行うために、私はハードになり, またはグレード.

    返信

    読者の大半がカッターにミリメートルのすべてのラップを動かすステッピングモータを持っているので、我々はミリメートルを使用しました, または2ミリメートルの. したがって、これらのケースでは対処することが容易となります.
    – エンジン 200 1 回転あたりの手順
    – すべてのラップは、私はその後、午前ミリメートルである場合 200 mm のステップ

    そして、ここでは簡単に他の例を得ています:
    – すべてのやったターンは、唯一の2ミリメートルになる場合 100 mm のステップ
    – そして、私はにマイクロでドライバを設定している場合 8, その後、彼らは希望 800 mmのステップ.

    いくつかのケースで (めったにありません) ミリメートルから測定の異なる単位で考えると便利かもしれません. インチたとえば、, または度, またはエンジンの回転数で. これらのケースでは、単に新しいユニットとミリメートルを交換し、常に同じように進みます.

    あなたの願いはまた、使用言語のファイルを開き、あなたがLabel_MaxSpeedに表示するテキストを変更することができます, Label_MaxAcc電子Label_StepsPerMillim. それは不快だし、それも彼は同じ測定単位ですべてのエンジンを望んでいると述べていないので、我々はこれを行うことはお勧めしません。.

    だからそれが言うところ “mm”, あなたはそこに書かれていることを実現します “メートル”, “度”, “インチ”, “RPM”, 線状または環状尺度の任意の他の単位または.

    しかし、あなたはその後、エンジンにデータを送信するときHALボックスに書き込むために使用されているのと同じドライブ上になければならないことに注意してください.

    ——————-

    ちょうど2つの例として、彼らが意思決定を行う方法です, その単位はmmの場所にエンジン回転または度で推論.

    次の2つの例では、質問に答えます:
    “マスターは、ステップの最大出力周波数を持っていることを考慮すると、 65 KHz”
    “そして、考えると、エンジンのドライバセットを持ちます 256 マイクロ ステップ”
    “エンジン出力ピンの最大速度はどれ, 度で毎分回転数で?”

    —————————————————————————————————–
    最大速度で “度”
    (とステッピングモータ用 200 tournあたりのステップと 256 マイクロステップ)
    —————————————————————————————————–
    モーター= 200 ステップ / tourn
    マイクロステップとモーター= 200 x 256 = 51200 ステップ / tourn
    度で同じ= 51200 / 360 = 142.22 ステップ / 度

    マスター最大パルス周波数= 65500 1 秒あたりのパルス
    モーターの最高速度= 65500 / 142.22 = 461 度 / 秒 (約)
    モーターの最高速度= 461 x 60 秒= 27660 度 / 分 (約)

    —————————————————————————————————–
    最大速度で “tourns”
    (とステッピングモータ用 200 tournあたりのステップと 256 マイクロステップ)
    —————————————————————————————————–
    モーター= 200 ステップ / tourn
    マイクロステップとモーター= 200 x 256 = 51200 ステップ / tourn

    マスター最大パルス周波数= 65500 1 秒あたりのパルス
    モーターの最高速度= 65500 / 51200 = 1.28 tourns / 秒 (約)
    モーターの最高速度= 1.28 x 60 秒= 76.8 tourns / 分 (約)

  5. ルカ 言う:

    彼らルカ : マスターによって制御される私のフライス盤に私は、スピンドルモータを始動する機会を持っていると思いました, 出力ピンにSSRを介して接続されました, マニュアルシフトで仕事をするためにボタンを経由して、手動で. 私、あなたは、このボタンは独立した電源とマスターと同じSSR provocherei干渉のエントリに接続する場合?

    • リビオ 言う:

      マスターの出力に直列に10k抵抗を追加して、反対側に接続します (モータ制御に向かうこと) あなたがやりたいことができます. しかしながら、モータの制御が共にハイインピーダンスを駆動すると仮定する, そうでない場合は、「抵抗を少し下げる必要があります。, トランス1K.

      それとも、二つのダイオードを追加する必要があります.

      あなたが使用するコンポーネントを知らなくても、より良いアドバイスすることは困難とそれらを接続する方法.

  6. ジョセフ 言う:

    こんにちはリビオ, 私はあなたの運転ステッパーとブラシレスに関するいくつかの情報を尋ねます.
    1) 単一ステッピングモータを駆動します, 例えば位置王, 私は何ができますか? 私はTheremino CNCを使用する必要がありますか? どのように私は、コマンドを送ることができます?
    2) 彼らは大きなブラシレスモータを保持しています, なぜなら’ サーバントは常にドライバーに加えて使用する必要がありますされます (タイプはTurnigyためのもの) また、真のサーバントカード?
    3) 私はそれをどこで購入することができますので、もし? 私は店-INOにそれを見たとは思いません.

    再びすべてをありがとう

    • リビオ 言う:

      1) 1 STEPPERを飛行するには、マスタモジュールとアプリケーションを使用する必要がありますHAL. その後、任意のアプリケーションで、あなたは、ミリメートル単位での目標値を書き込みます (または回転の角度) そのスロットに, ステッパは、あなたがHAL設定した最高​​速度まで加速します, それが遅くなり、その先で停止します. あなたは、目的地を設定することができます, そして、変更してもモーターが移動しながら、, アプリケーションTheremino_Automationに数行を書きます.

      2) ブラシレスモータは、ESCボードを操縦しています (たとえばTurnigy用) およびマスタモジュール. その後、HALを開き、使用人として出力を設定する必要があります 16. 最後に、それによって、そのスロットに番号を変更することにより、移動します 0 で 1000.

      3) あなたはカードを使用しないでください “サーボ” しかし、マスタモジュール. あなたがeBayでそれを見つけるマスター (venditore maxtheremino), STORE-INOのこと

  7. ジョセフ 言う:

    ありがとうございました…. いつものようにChiarissimo.
    よく出来ました

  8. ルカ 言う:

    こんにちは私はルカです. 私は、誘導センサの軸をリセットするために使用していました. センサーはどのような私は、NPNまたはPNPを取る必要があります? 私はからの電圧でそのフィードを見てきました 6 で 30 ボルトと私は思うので、ピンへの接続は即時ではありません… このタイプのセンサを接続する方法のパターンはサイトがあった場合、私は知りたいと思いました. ありがとう

    • リビオ 言う:

      あなたは、磁気センサを使用することができます (要素HALL) そして、calamitine.
      そこにもしようとしています 3.3 ボルト, たとえば、:
      – A1319
      – A1318
      – A1318
      – DRV5056
      – DRV5055

      に行く他の人があります。 5 その後、ボルトしかし、信号Iで克服できます 3.3 マスターと液体の入力のボルトは、33Kまたは分割器からそれらに直列抵抗を追加しなければなりません. ここではそれらは:
      A1321
      A1322
      A1323
      A1301
      A1302
      実際には、に行われた場合でも、 5 あなたがそれらを養う場合ボルトは罰金もあり 3.3 ボルト マスター.

      —————

      それとも、あなたが使用したいセンサのテーマソングを書く必要があります, 我々はいくつかを調査します’ 最も可能性の高いまた、彼らは給餌で働きます 5 ボルト. それとも、行くために誰かを探して 5 ボルト, 確かにあります。.

      • ルカ 言う:

        Grazie.Sempre正確かつ迅速に.
        ルカ

        • 匿名 言う:

          こんにちは,彼らはルカです. 私はアルドゥイーノにホールセンサを取っても、仕事でそれらを供給します 3.3 ボルト. 私の問題は、リセットすることができ、xおよびy軸をリセットするためにそれらの間に2つのセンサを接続する方法であるが、単一の操作で行われます. リセット用スロットであります 33 しかし、私はピンにそれを属性することができます.
          おかげルカ

          • リビオ 言う:

            これは、2個の1N4148ダイオードと抵抗10Kを取ります, すべてのマスターの近くに配置します.

            ダイオードは、2つのセンサの信号と直列であって、スロットに関連付けられたPINの入力を組み合わせる必要があります 33, DigIn として構成.

            それが到着したときに行くのセンサ信号がゼロボルトに行くなら、あなたは把握する必要があり, または、彼らはに行けば 3.3 ボルト.

            YOU GO TO ZERO VOLT IF
            – 二つのダイオードの関係は、センサになってい
            – 抵抗器は、PIN入力との間に接続されています +3.3 ボルト (またはあなたがDigIn_PUとして入力を設定し、抵抗をなくすことができます).

            YOUは、Aされている場合 3.3 ボルト
            – 二つのダイオードの絆は、PINを行く労働組合のポイントになっています
            – 抵抗は、PIN入力とGNDの間に接続されています
            – スロット信号 33 それは、そのMaxValueをボックスとMinValueプロパティsull'HALの値を切り替えることにより、変更されました (MaxValue = 0 E MinValueプロパティ= 1000)

            あなたはまだここに書くことができない場合, またはSkypeや電話で呼び出します.

            • ルカ 言う:

              ありがとう,私は、ダイオードと試しを調達しました

              • ルカ 言う:

                こんにちは,私は接続を作ったが、私は、センサの種類に問題がありました,センサーがそれほどかからないことを意味 “きれい” しかし、端子の値は、従って、ゼロ手順をだましオンオフ発振します. 私が使用しました’ センサーのデジタル出力が、同じように行います… センサーはこれです
                https://images-na.ssl-images-amazon.com/images/I/71wrd7sc2QL._SL1500_.jpg
                磁石が中心点に近づくにつれて出力電圧値の変化を制御することにより

                • リビオ 言う:

                  あなたはDIGIN入力を使用する場合は仕事とに取る必要があります 1000 (またはゼロに) あなたは、特定のポイントを超えて近づいたとき. そして、CNCアプリケーションのプロセスは、かつて彼が停止する必要があります聞きました.

                  たぶん、あなたは逆に取り組んでいます. チェック (SlotViewerと) その信号のスロット 33 とき、ストロークの両端他との軸と私はゼロに行くつもりです, そしてリターンへ 1000 ときにそれらの両方離れたストロークの終わりから.

                  また、正確なショットを取得しようとする必要があります, 磁石とセンサの配置を変更します.

                  そして、あなたはまた、トラックがすぐに停止しない場合は、センサ上のスラムに行く避けるべきです. これは彼らの仕事をするが、側面から接近するべきではありません実現するために、.

                  そして、あなたも最高のロケーションにある磁石と最高の距離を回転させる必要があります, スイッチングが良いとも再現性があるまで、. 台車エンジンをオフに移動させることにより, またはJOG CNC, そしてSlotViewerまたはSignalScopeで信号を見て.

                  • ルカ 言う:

                    私はスイッチのために作られたもののような機械的なセンサーのトラブルregolarli.Pensavoの使用を持っているので、私はホールセンサをあきらめました. 私はスロットに書面でピン構成された発掘に並行して、通常のオープン有線ました 33 valの分を設定します 1000 valの最大値 0 センサーが接触したときには停止しません。( 手動でのみ接触スナップキャリブレーションを再開). キャリブレーション・シーケンスが正しいパッティングvalの最大に発生するであろう 1000 電子ヴァル分 0 しかし、開始することにより、この場合には、キャリブレーションカートは正の値の方に行きます( 手動でセンサーをトリガーすることにより、私は、このテストをしました).ルカ

                    • ルカ 言う:

                      ごめんなさい. 私は再び試みたと今ではすべてのfunziona.Nonは、私が行っていたものを混乱知っ.Spero私は無駄にならない時間前. ありがとう. ルカ

  9. リーンファブリツィオ 言う:

    こんにちはリビオ
    ドライバーとしてl298nを使用してTheremino CNCとマスターを介してCNCのステッピングモーターを制御する方法があるかどうかを尋ねたいと思います, 彼らは必要 4 ステップとディレクトリだけでなく、モーターを制御するための入力. このタイプの高度なドライバーがいくつかあり、ステッパーをテストするためにそれらを使用したかったので、これをお願いします.
    ありがとう
    ファブリツィオ

    • リビオ 言う:

      いいえ, ごめんなさい, L298NはDCモーター用に作られ、ステッピングモーターを駆動できません.

      • リーンファブリツィオ 言う:

        わかりました, なぜArduinoでそれを操縦できるのかと思っていましたが、正確に使用すると 4 ピン… 彼らはまた、2aまでのステッパー用にそれらを販売していますが、実際には補完的なl298がないため、それをパイロットすることは困難です。.
        いつものように迅速な返信をありがとう.
        ファブリツィオ

        • リビオ 言う:

          問題はそれを操縦しないことです, それは多分どういうわけかそれはまたできた, ただし、そのモジュールをステッパーエンジンに接続することはできません。. そのモジュールはHブリッジであり、DCモーターの駆動に使用されます, ステッピング モーター.

          —————-

          更新
          私はもっ​​とよく見に行き、実際にはそのモジュールにステッピングモーターを接続することもできますが、DCモーターであるかのようにそれらを使用しました, つまり、速度と方向を調整しますが、位置は調整しません.

          フォームの特徴からコピー:

          “このモーター制御カードは、デュアルHブリッジL298Nドライバーに基づいており、2つのDCモーターまたは5V〜35Vの範囲の動作電圧でバイポーラステッピングモーターを簡単に駆動できます。, 彼らの速度と方向を制御します。”

          これらのカードを実際に使用すると、ステッピングモーターが調整可能な速度で回転します, ステッピングモーターの主な機能を失う, つまり、実行した歩数、つまり正確な位置を常に把握している可能性. そして、正確な位置がないと、CNCマシンは機能しません。.

          • リーンファブリツィオ 言う:

            いつも申し分のない説明! ありがとう!
            したがって、これらのドライバーのCNCコントロールを脇に置きます, ステッピングモーターをテストするためだけに使用したい, 特にねじり力試験を行う (特定の電圧と電流でモーターの実際の力をテストするために、またはモーターが動作するかどうかを理解するために、錘を取り付けた古典的なテスト), マスターモジュールでそれらを実行するのは複雑です、またはそれは一日をいじることなく行うのは簡単です?
            私の基本的な考えは、モジュールが統合されたl297が適切なドライバーで行うことを実行できるかどうかを理解することでした, これは、dirおよびstep信号を記録し、ブリッジを駆動できるようにそれらを管理しますh l298…
            これらの小さくて安価なドライバーは広く普及しており、おそらく他のドライバーもこの目的でそれらを使用することに興味があるかもしれません, わからない.
            可用性を再度ありがとう
            ファブリツィオ

            • リビオ 言う:

              “これらの小さくて安価なドライバー…”
              私にはそうは思えない, L298のように多かれ少なかれ価格のステッパーのためのドライバーがあります.
              そして、ほんの少しだけ’ よりステッパーのドライバーがあります 4 L298が盲目であるアンペア, たとえばこれを見てください:
              https://tinyurl.com/qtp8kd5

              次のメールでそれらをマスターに接続する方法を書いています, あなたが得ることができるものは、実際のステッパードライバーと比較してがらくたですが.

              • リーンファブリツィオ 言う:

                場合は true。, 実際、CNCでもドライバーを使用しています 4 TB6560軸, これを新しいcncでtb6600に置き換えます, 私が最初に行ったのはl297 / l298ペアを使用した
                実際、これらは私がずっと前に他の資料と一緒にそれらをそれぞれ1.5ユーロのように払うことでそれらを取っていたということです, そこにいるのに十数日かかった…確かにCNCにもお勧めしません, あなたは絶対的に正しい

  10. リビオ 言う:

    L298Nを操縦するには、…

    有効化ピン 6, としてロジックを与える場合:
    Pin5 = high, pin7 =ロー, モーターAは時計回りに回転し始めます.
    Pin5 =低, pin7 =ハイ, モーターAは反時計回りに回転し始めます

    Pin5 = high, pin7 =ハイ, モーターAが停止します
    Pin5 =低, pin7 =ロー, モーターAが停止します

    有効化ピン 11, としてロジックを与える場合:
    Pin10 = high, pin12 =ロー, モーターBは時計回りに回転し始めます
    ピン10 =低, pin12 =ハイ, モーターBは反時計回りに回転し始めます

    Pin10 = high, pin12 =ハイ, モーターBが停止します
    ピン10 =低, pin12 =ロー, モーターBが停止します

    マスターでパイロットするためには:

    – ピンを有効にする 6 L298Nのマスターの出力ピン
    – ピンに接続されたマスターの出力ピンを使用する 5 L298Nの方向を確立するための
    – ピンに接続されたマスターの出力ピンを使用する 7 それを実行するL298Nの (PWMでは速度を変更します)

    – ピンを有効にする 11 L298Nのマスターの出力ピン
    – ピンに接続されたマスターの出力ピンを使用する 10 L298Nの方向を確立するための
    – ピンに接続されたマスターの出力ピンを使用する 12 それを実行するL298Nの (PWMでは速度を変更します)

    次に、すべてがCNCアプリケーションによって制御されません, ただし、6つのマスター出力ピンを適切な組み合わせで上下させるには、特定のソフトウェアが必要です。.

    ご覧のとおり、すべてが非常に複雑になり、通常のドライバーで2つで十分な場合、マスターの6つのピンが必要になります。. 結局、あなたは位置を制御することすらできません。.

    だから私は時間を無駄にしません.

    • リーンファブリツィオ 言う:

      わかりました, 理解, あなたの意見を信じます. 忘れてしまったら, エンジンを試すだけです, Arduinoを使って、スケッチにあらかじめ設定された動きをさせるだけで. おかげで再び
      ファブリツィオ

  11. ジャンニキャラロ 言う:

    こんにちはリビオとハッピーイースター.
    質問: おそらく (CNCソースプログラムで) z軸の自動ゼロ設定から1ミリメートルの戻りを変更する ?
    私はプロービングで数千分の1の誤差がある光学ゼロ設定を自分で作成しました。樹脂3dプリンターと光学センサーを使用 .
    問題は、触覚のストロークがあるため、戻りに時間がかかることです。.
    おそらくどこでこの関数をビジュアルエクスプレスで編集する必要がありますか?
    プログラミングのPSは私の友人を助けてくれます…残りのすべてで私はarrangio.arrriciaoのみんなとありがとう

    • リビオ 言う:

      こんにちは, あなたはボタンを押すべきです “設定” (右下の最後のもの) 次に値を変更します “補償 (mm)” パネルの “Zを調整”.

      これで問題が解決しない場合, あなたが欠けているものをよりよく説明する別のメッセージを私たちに書いてください.

      または、Visual Studioを使用してお好みに合わせてソフトウェアを変更できます 2008 エクスプレス, しかし、CNCアプリケーションは非常に複雑なため、簡単ではありません。.

      • ジャンニキャラロ 言う:

        補正は、固定されたゼロに対してゼロピースをリセットするために使用されます;補正mmでゼロを行います 0 プローブ軸のzタッチと戻り “1 mm” そしてそれは私に測定を与えます 1 んん。(-私はそのリターンを増やすことができればいいのに (ES 10 mm) そしてそれは私にサイズ10を与えます-これはテスターの実行が +- 10 mm, そしてすぐにx軸とy軸を動かすと、プローブのツールをこすります).それから私は作品に触れに行きます,対策を読んだ,私はそれを報酬で書いて、あなたは終わりました…ツールを変えて触るたびに, その後、常にピースの実際のゼロに行きます, 工具の長さに関係なく.
        私がその戻り値を変更できるヒントを教えてくださいmm,Visual Basicで編集してみる. grazieeee livio

        • リビオ 言う:

          私はあなたが必要なものに従うようにソフトウェアを変更する方法がわかりません, また、私はあなたが何を必要としているのか理解できないので.

          「設定」ボタンを押してみましたか (右下の最後のもの) 次に、値「Compensation (mm)「キャリブレーションZ」パネルの?

          私があなたに書いたようにしてもうまくいきません?

  12. ジャンニキャラロ 言う:

    と,作品, 私を編集 ” ピースのゼロは正しくゼロ” ツールがセンサーに触れると, 1ミリ収縮します… そのミリメートルをに変更したいと思います 10 mm

    • ジャンニキャラロ 言う:

      私はマイナスで行う補償を指定します+ 1 mm( プロービング後に何が後退するか

  13. リビオ 言う:

    必要な変数は “CNC_CalFinalClearance”
    そして宣言され、フォームで初期化されます “Module_CNC” 行に 173

    こちらがその書き方です:
    シングルとしての友人CNC_CalFinalClearance = 1 ‘ 最終的な動きは固定= 1 mm

    あなたがそれを変えるなら 10 の外に移動します 10 mm.
    変数がXにも使用されているのは残念, Y, ゼロセンサーから10 mm移動するAおよびB.

    気に入らない場合は、Z軸の特定の変数を他の変数の直後に宣言する必要があります。, 次の例に従って:

    シングルとしての友人CNC_CalFinalClearance = 1 ‘ 最終的な動きは固定= 1 mm
    Friend CNC_CalFinalClearanceZ As Single = 10 ‘ Z軸に固定された最終移動= 10 mm

    そして、それをフォームの2行に置き換えます “Module_ExecutionThread”

    – 行 546 そうなる
    CNC_Dest.z + = CNC_CalFinalClearanceZ * CalZDirectionPositiveNegative()

    – 行 650 そうなる
    CNC_Tip.z = CNC_CalZCompensation + CNC_CalFinalClearanceZ

    できない場合は、再度ご連絡ください

    • ジャンニキャラロ 言う:

      LIVIOに感謝します。. あなたは常にセキュリティです。. とてもうらやましいです..いつもおめでとうございます.
      スタッフの皆さん、こんにちは

      • ジャンニキャラロ 言う:

        完璧。. あなたが私に示したすべての行を変更し、すべてが期待どおりに機能します… grazieeeeee

  14. ジャンニキャラロ 言う:

    https://photos.app.goo.gl/voag7H9UMXfKi6WD8

    CNCの写真を載せてみます

  15. アレクサンダー 言う:

    おはようございます
    私の名前はアレッサンドロですあなたのおかげで私はこの世界に没頭しました.
    私はセラミノCNCを使用しています 3 軸と私はとても幸せです.
    今、私はロボットアームを作ってみたかったのです, ただし、RobotArm1の最大作業領域は 1000 x 500 mm.
    LenZ設定も同様に制限されています 99 mm.
    動作範囲を広げることが可能です.
    よろしくお願いします

    • リビオ 言う:

      を超えて 500 mmそれは上からモーターを取るだろう 500 各ユーロ, すなわちこれら:
      https://www.zeroerr.cn/eRob/index.html

      通常の使用人では、あなたはすでに一人で揺れを誇張しています 30 cm. センチメートルの不正確さと振動する傾向のある揺れ. 腕をもう少し伸ばすことで、すべてが振動し、止まることはありません.

      リーズナブルな価格で適切なモーターを探しており、方向性も一変しました, 3D計算を完全に排除したため、RobotARMアプリケーションも排除しました. パラメータを調整するのは難しすぎたので、それを使えば自分でわかるでしょう.

      そのため、現在は別のシステムを使用しています, 手動で位置を与える, 位置ごとの位置, 調整するパラメータなし、3D計算なし.

      有用な結果が得られたら、このページに公開します:
      https://www.theremino.com/hardware/outputs/smart-motors

      次のビデオでは、腕の現在の実験を見ることができます “コラボレーティブ” con SmartMotors FeeTech:
      https://www.theremino.com/files/ThereminoCobotV1.mp4

      プログラミングはRobotArmアプリケーションよりもかなり簡単です, アームのパラメータと角度を調整する必要がなくなりました (とても難しかったです), しかし一方で、GCodeをフォローしたり描画したりすることはできなくなりました, 位置を次々に定義するだけです.

      ただし、これらのモーターを使用しても、最大アーム長はそれを超えることはできません。 50 cm.
      非常に多くの費用をかけずに、より多くのことができるエンジンを探しています, それらが見つかった場合は、SmartMotorsページに公開します

  16. アレクサンダー 言う:

    しかし、ステッピングモーターと少なくともの削減で 1:10 あなたは少し何も得ることができません’ 正確です.
    考えていた 4 番号 34 遊びを減らすためのM5歯付きベルト付き.
    だから私がテレミノアームの限界を上げたいのなら、あなたはできません.

    • リビオ 言う:

      ベルト付きのステッパーを使用すると、さらに何かを行うことができます, しかし、ステッパーはかなりの重さがあり、肘と先端にあるものは誇張されたレバーで持ち上げる必要があるため、1メートルを超えることは事実上不可能です. いう “1メートル” 簡単ですが、やってみると、メーターが実際に何であるかがわかります。.

      組み立てたら (そして彼が自分の体重を持ち上げることができれば) 2分以内に、MaxViewAreaボックスの上限をから変更します。 1000 mm 10000 mmとLenZから 99 で 9999

  17. 匿名 言う:

    わかりました。ありがとう

  18. ヴィンチェンツォ ・ 言う:

    こんにちはリビオ, ThereminoImgGreyscaleToGcodeを試しました.
    スピンドル速度はに固定されているようです 20000. 設定できると便利です.
    それから私はそれをM3の前に書いて、スピンドルに速度を上げる時間を与えます.
    ご挨拶

    • リビオ 言う:

      申し訳ありませんが、このような詳細については、すべての小さなアプリを微調整する時間がありません. 意図的に情報源があり、誰でもそれを行うことができます.

      ただし、問題をすぐに修正するには、 “スピードロック” CNCアプリケーションで、必要に応じて速度ボックスを調整します. または、Gコードを編集して変更します 20000 あなたが望むものでそれを保存します (あなたはスナップでCNCアプリケーションで直接それを行うことができます).

  19. 匿名 言う:

    大丈夫 ,すでに完了しました.
    それは助けとして他の人に役立つことができます.

  20. Andrea 言う:

    こんばんは, 数年前、私は小さなCNCを構築しました 3 テルミノによって制御される軸.
    今私はカッターをレーザーモジュールに交換したいと思います. どのように私はそれをシステムに接続する必要があります?.
    Z軸を制御するtb6560ドライバを使用できますか??

    • リビオ 言う:

      レーザーモジュールの場合、ステッピングモータドライバはかかりません.

      あなただけの必要があります:
      – マスターのGNDをレーザーモジュールのGNDに接続します
      – マスターPINの出力信号をレーザー点火信号に接続します
      – DigOut として使用する PIN の出力を構成します。 (点灯しています。 / オフになっています。)
      – または Pwm16 として (電源を調整するには、以下の手順を実行します)

      通常、レーザーは、 3.3 私たちのように、またPWMで動作することができますが、それは彼らがすべてそうであるとは言われていません.

      疑問がある場合は、メーカーに問い合わせるか、インターネットでレーザーモジュールが望む信号を検索してください.

      あなたが何らかの種類の疑問を持っている場合は、それを接続せず、緊張を与えないでください, パワーレーザーは多くの費用がかかり、穏やかです. 彼らは木曜日だからといってマイクロ秒で壊れる可能性があり、ひどく目を覚ました.

  21. ルカ・オークション 言う:

    こんにちは私はルカです. 4年間、私はカッターでテルミノcncを使用しています 3 軸と回転軸. 私はいつもソフトウェアのバージョンを更新しました. 私は最新バージョンを試しました 5.3 そしてそれは以前のバージョンの円形フライス加工でも本当にうまくいく, 特に高速で, 設定されたパスから逸脱した. 私が遭遇した問題は、ハル画面を開いて速度や加速度を調整することです,ピンのリストをクリックして調整メニューに入るとすぐに、エンジンがゴーストステップを踏むのが聞こえます. と’ それが私に初めて起こるとき. ハルの画面もちょっと変だ ,Thereminocncの画面を見ることができる透明な部分を持っているという意味で. 私はウィンドウズを使用しています 7. 私は前にバージョンを使用しました 5.0 しかし、私は古いバージョンの’ ハルの理由’ 私は同じ問題を抱えていた.

    • リビオ 言う:

      本当に奇妙な, HALでは、これらのことを実行できるものは何も変更していません。.
      あなたはスカイプで私を呼び出すことができます (あなたは私を探すことができlivio_enrico) そして、私たちは一緒にそれを見ます?
      または, Skype を使用しない場合, もう一度ここに書いて、私はあなたに私の電話を送ります.

      • ルカ・オークション 言う:

        こんにちは,スカイプを使っていない,しかし、今日私はあなたが問題を見ることができるビデオを作ることができました。郵送で送れます? 私が気づいたこと (以前のバージョンでは発生しません ) ピンリストをクリックして調整パネルを開くと、FPSがロックを繰り返すということです (エラーを与えることなく) そして、それは再び始まり、その瞬間にそこにあります’ 私がクリックした軸のモーターがステップを踏むこと. ありがとう

  22. こんにちはリビオ,
    自己紹介, 私の名前はダヴィデ・ロルッソです, このプロジェクトでおめでとうございます!!!
    私はすでに持っていると述べる’ a cnc 3 斧と私はしばらくの間スルーしてきた’ LinuxのCNCからあなたのシステムへ, そして私はテルミノオートメーションを適用して古いテレメカニークplcを置き換えました.
    私はアイウェア業界のために自動化を行っています, 私は小さなcncシステムをインターフェースする必要があります 3 ヒンジ溺死システムを備えた厚板 (それは複雑に見えますが、それは2つのシリンダーと暖房システムです);
    と’ 可能 , 穴あけ加工またはフライス加工作業を実施した後, 自動作業サイクルの開始 (私の場合、そりを溺れている位置に移動して実行します)?
    ありがとう
    デビッド

    • theremino 言う:

      私はあなたが軸AとBを使うべきだと思う
      私たちは少し瞑想します’ さまざまなテストを行う.
      私はあなたがそりを動かすものを理解する必要があります (その他のステッパー ?)
      しかし、他の2つのエンジン (A と B) あなたは十分でしょう?

      あなたが唯一のCNCアプリケーションで成功しない場合、我々はTheremino CNCの新しいバージョンを準備しています (近日中に公開します) 他のアプリケーションからのコマンドで制御可能. したがって、実際の手続き型プログラムのすべての機能を持つことができます (Theremino オートメーション), センサーの読み取り, 他のエンジンを移動する, ソレノイドの操縦, メッセージを発音する, 音声コマンドで機能を実行する, バーコードまたはQRコードを読み取る, タイミングの実行, ループ, あらゆる種類のカウントとコントロール. そして、適切なタイミングで、あなたが手動でそれをやったかのように、そのすべての機能を備えたアプリケーションTheremino CNCをガイドします, また、異なるGCodesをロードして最初から実行したり、個々の行を実行したりすることもできます.

      最終的にあなたが必要とするならば、我々はまたSkypeまたは電話で感じるでしょう, こんにちは.

      • 迅速な返信ありがとうございました!!
        ステムのない空気圧シリンダーでスライドを動かす, 本質的には、サイクルはこれになります:開始を押す, テルミノcncは掘削を実行します, フライス加工のヒンジの穴またはcmqシート (アンカーの形状に依存);
        CNC は “ホーム” アクティブなテルミノオートメーションは、私に溺死のサイクルを開始します:フォワードシリンダースライド 溺死 ダウン冷却シリンダー 溺死 (明らかに様々なセンサーがあります (ティッカー,プロキシなど)).
        私は説明から新しいテルミノcncはなると思う’ このアプリケーションのトップ..あなたはバージョンを持っています “Beta” それをテストするために予想されること?
        おかげで再び

        • リビオ 言う:

          はい、私はあなたに今のバージョンを送ることができます 5.4.6 その後、バージョンとして公開します 5.4

          あなたもSkypeで私を検索する必要があlivio_enrico
          Skypeを使用すると、プログラムの転送は簡単です, それ以外の場合、メールによって削除されます. そして、あなたがZIPでそれらを圧縮してもそれはしません. 彼らはZIPpsを開き、実行可能プログラムを含むすべてを削除します.

          または、このセクションに移動することもできます, 私の電話番号を読んで私に電話してください (差出人 09 で 19 祝日を含む)
          https://www.theremino.com/contacts/about-us#livio

          しかし、外部からコマンドを使用するには、アプリケーションTheremino Automationの簡単な言語でプログラムする必要があることを指摘します:
          https://www.theremino.com/downloads/automation

          少しがある場合’ プログラミングの経験はあなたにとって簡単になります, それ以外の場合は、あなたを助けることができる人を見つける必要があります.

  23. 最大 言う:

    こんにちはリビオ, まず第一に、あなたのプロジェクトおめでとうございます, 自動化に身を投じる惨めなメカニックである私は、毎日ますます魅了され続けています.
    ポイントに移りましょう: このリンクにあるようなCNCフライスを作りたい https://goliathcnc.com/ テレミノCNCの使用. 問題は、テレミノCNCからX-Y座標があり、コマンドする必要があることです 3 対応する座標を持つモーター. どうすればよいですか?, またはより良い, トレミノのどのプログラムファイルで, 変換方程式を入力して、ホイールに接続されたステッピングモーターを制御できます?
    多分愚かな質問を許してください、しかしプログラミングではそれらは非常に基本的なレベルにあります!
    ご協力ありがとうございました!

    • theremino 言う:

      申し訳ありませんが、それは非常に長い仕事になるでしょう.
      最も簡単な方法は、テレミノCNCを分解することです, 少なくともGCodeを読み取って実行する部分があるように, 次に、マシンを制御するために必要なすべてを書き留めます. そして、それはDotNetと私たちのCNCアプリケーションの専門家にとってさえ本当に長い仕事になるでしょう, 少なくとも一生懸命働いている何ヶ月も.

      それから私は疑問を持っていました… しかし、このマシンは、それ以外のソフトウェアによって制御可能です ? だから私はここに見に行きました:
      https://goliathcnc.com/product/software/#learn-more

      そして、外部制御で機械を制御する可能性のヒントさえ見つかりませんでした, 彼らは彼らのソフトウェアについてのみ話します “スリングショット”, 私が間違っている場合はそれを書いてください…

      —–

      その後、そのマシンをチェックしたくないが、同様のマシンを作りたいことに気づきました, したがって、CNCアプリを変更することに加えて、すべてのハードウェアも実行する必要があり、どれくらいの時間がかかるか想像できません…

      • 最大 言う:

        ごめんなさいリビオ, 私は自分自身をひどく説明しました.
        私はすでにハードウェアを持っていて、すでにいくつかのテストを行っていますが、 4 車輪 (私はあなたにいくつかの写真を送信しますが、私はこのチャットで行う方法がわかりません). 1ピンの2輪制御, Xを動かす, 別のピン付きの2つのホイール, Yを移動する. の問題 4 車輪は、機械が十分に水平でない平面上を移動すると、車輪が持ち上げられることです, ポジションを失い、望まないローテーションがある, 代わりに3つの車輪で私は彼らが常に3つすべてに触れると確信しています, 問題はそれらを命令することです.
        アイデアは、テレミノCNCから2つのスロットからXとYを出力したことです. これらの2つの出力を変換し、さらに3つのスロットに送信する必要があります (各ホイールに 1 つ) 相対コマンド, 理論的には非常に単純ですが、私はそれを行う方法がわかりません. 3つの車輪が, b, C, 私 :
        a=X*0.585
        b=-X*0.293+Y*0.293
        c=-X*0.293-Y*0.293
        私はこれらの出力をモーターの3つのピンに入れました、そして私は大丈夫です.
        しかし、どうすればよいですか??

        • リビオ 言う:

          このチャットには複雑すぎます.
          livio_enricoとしてSlypeで私に電話してください、そして私たちは解決策を見つけるでしょう.
          そして将来的には、ここで結論を公開します, 他の人にも便利になるように.
          また、Skypeが使用できない場合に備えて、電話でメールを書きます.

          また、あなたが考慮していない追加の問題があることを発表します, というか2つ:
          1) CNCアプリでは、各軸の瞬間ごとの到達位置に関する情報も送り返す必要があります. そして、それらはモーターポジションではなくXポジションでなければなりません, Y, カウンタートップのZ, そしてここで私たちは2番目の問題に来ます…

          2) また、位置を測定するワイヤーを備えたエンコーダも構築しました? エンコーダーがないと、ホイールの回転により位置が不正確になり、作業が長く複雑な場合はセンチメートルまたはデシメートルの誤差が発生します。

          • リビオ 言う:

            こんにちは, あなたが電話しなかったので、私はここにガイドラインを書きます (試さないでください) これに似た機械の建設で他の人を助けるためにどのように進めるべきかについて.

            1) まず、モーターを / b / C / z

            2) 4つのステッピングモーターをマスターに接続し、 1 で 8 スロットをから設定します 101 で 108:
            ‘ 101 = ステッピングモータA
            ‘ 102 = 距離 A
            ‘ 103 = ステッピングモーターB
            ‘ 104 = 距離 B
            ‘ 105 = ステッピングモータC
            ‘ 106 = 距離 C
            ‘ 107 = ステッピングモータZ
            ‘ 108 = 距離 D
            (PIN に注意してください。 102, 104, 106 と 108 を含む “マスターによって瞬間ごとに計算された目的地からの距離とその値 2, 4 と 6 逆に再計算し、相対スロットのTheremino_CNCに指定する必要があります, どこに期待しますか “目的地からの距離” x の, y および z)

            3) Theremino_Automation.exeとAPPSサブフォルダーを含むフォルダーを準備し、そこにすべてを含む親フォルダーを配置しますTheremino_CNC

            4) 自動化の最初の行にあなたが書く:
            ロード “Theremino_cnc.exe”
            自動化プログラムを起動して自動化を閉じるときに開いたり閉じたりするようにします.

            5) デスクトップに、すべてを起動し、必要に応じてプロジェクトフォルダにアクセスするために使用されるTheremino_Automation.exeファイルへのリンクを配置します.

            6) 常に最高速度で実行されるループをオートメーションで記述する, 速度を低下させる可能性のある関数の一時停止や呼び出しはありません.

            7) ループでは、次の行を記述します:

            ' ------------------ X, Y, Z from Theremino_CNC
            PosX = Slot(1)
            PosY = Slot(3)
            PosZ = Slot(5)
            '
            ' ------------------ A, B, C rotations from X and Y
            RotA = PosX * 0.585
            RotB = -PosX * 0.293 + PosY * 0.293
            RotC = -PosX * 0.293 - PosY * 0.293
            '
            ' ------------------ A, B, C, Z to Stepper Motors
            Slot 101 = RotA
            Slot 103 = RotB
            Slot 105 = RotC
            Slot 107 = PosZ
            '
            ' ------------------ Prepare "Distances to destination"
            DistA = Slot(102)
            DistB = Slot(104)
            DistC = Slot(106)
            DistZ = Slot(108)
            '
            DistX = DistA / 0.585 - DistB / 0.293 - DistC / 0.293
            DistY = DistA / 0.585 + DistB / 0.293 - DistC / 0.293
            '
            ' ------------------ "Dist. to dest." to Theremino CNC
            Slot 2 = DistX
            Slot 4 = DistY
            Slot 6 = DistZ

            8) 逆計算の行がチェックされており、正しいはずです. 彼らは逆方向に再計算する必要があります “目的地からの距離” X軸とY軸を使用して、CNCアプリケーションがすべての数学的複雑さに気付かず、目的地に到達したことを理解できるようにします, まるで2つの通常のステッピングXモーターとYモーターがあるかのように. コメントの修正と修正の書き込み.

            9) お試しください…. ホイールスリップによる大きなエラーとは別に機能するはずです.

            完全なプログラムをダウンロードして、Theremino_Automationにアップロードできます, このリンクで:
            https://www.theremino.com/files/CNC_Helper.txt

            また、オートメーションを含む次のファイルをダウンロードすることもできます, SlotViewer と SlotNames ファイルを使用して、変換のしくみをテストする準備ができました。.
            https://www.theremino.com/files/CNC_Helper_V1.zip

            • リビオ 言う:

              誰かがこの部分を完成させたらそれを書いてください、そして私たちも次のステップに進みます, すなわち位置制御.

              ワイヤーでの位置を測定することはひどく粗雑で不快です. さらに、ワイヤーを包むスプールを作るには、難しい力学が必要になります, 不正確で不安定. 糸を少し巻き上げるだけです’ 悪いと精度が失われる.

              あなたはいくつかのArduino Nanoを使用して超音波でそれを行い、超音波センサーのための私たちのプログラムから始めることを考えることができます… しかし、ナノがいくつ必要で、さまざまな超音波パルスをいつ開始するかはわかりません.

              2番目の問題もあります, 2つの固定点までの距離を測定するだけでは不十分です, また、車の回転を測定し、ゼロ度の回転で絶対に安定させる方法を見つける必要があります。. そして、私はこれがどのように行われるのかわかりません。.

              最後に, 2つの非常に正確な距離測定と1つの回転測定がある場合, 最後の手順として、前のメッセージに示されているプログラムに Deltax と Deltay の 2 つの修正プログラムを追加する方法があります.

              そして、これらの修正はPIDで行う必要があります そうでなければ、十分に修正しないか、全体が到達する位置の周りで酔っぱらいのように揺れ始め、もう止まらないからです.

  24. マウリツィオ 言う:

    こんにちはリビオ.
    いつも通り, 面白いものを見つけたら参加します, 利用可能な制限時間内に.
    カッターを見てみました, そして、運動管理の論理は、デルタロボットアームの制御の論理から外挿できると思います, Z 位置を一定に保つ. 明らかに、位置センサーで動きをリアルタイムで修正する必要があります, 一方、移動中にホイールが横にスライドします.
    平面上の位置の位置については, 理論的には、回転センサーに取り付けられた単線式リニアセンサーを使用して実行できます. このシステムは市場に存在し、現場で測定を検出するために販売されています, Z軸も読み取ります. 残念ながら、角度位置を読み取るために必要な精度により、センサーは非常に高価になります。.
    サンプルカッターのメーカーが採用している2センサーリニアソリューションはシンプルで効果的です, そして経済的.
    商用ワイヤセンサは、優れた測定精度と再現性を備えています, しかし、彼らは明らかにかなり高価です, の順序で 400-700 各ユーロ.
    X軸上の機械の回転をどのように読み取ることができるかを確実に理解することはできませんでした, しかし、彼らは確かに正確に知っています. 実際, 機械の片側にカッターがあります, そして動きの間にそれはそれ自身で回転します, 常にワークトップの中に車輪があるように, シートの端で操作している場合でも. これは、カッターの位置とは無関係に機械の位置を修正することを意味します, カッターの動きを扱うプログラムの部分に追加されます.
    私の意見では、三角測量ワイヤーの黄色のボトムフック, 機械の上に置く, 機械自体の内部の角度読み取りシステムに接続されています.
    機能を見る, ソフトウェアが含まれているという事実, 販売コストは比較的低いようです, 専門的な目的での自己構築を思いとどまらせるなど.
    しかし, セルフビルダーの生活を楽にすることができる建設的な単純化があります.
    最初です, 機械を一定の向きで動作させることを考えることができます, 作業計画の一部を犠牲にする.
    その後、, センサーは、2つの大きなワッシャーを並べて構成したスプールを使用して、水平に構築できます, ワイヤーの直径まで離れて, 放射状のらせんに巻き付くように強制する方法で, 次に、マルチターンポテンショメータで角度位置を測定し、スプールの各ターンのワイヤの太さに対する定数を考慮してデータを修正します. このシステムには、スプールのサイズに制限があります, そして、適切なコントラストスプリングの検索で. 同じ軸に取り付けられた2番目のスプールを考えることができます, プーリーまで上がって下がるワイヤーに接続 おもりに接続. かさばる粗い, しかし、適切なスパイラルスプリングを見つけるよりもはるかに簡単です.

    いつものように, 私が貢献したことを願っています, 決定的なアイデアがなければ, 少なくとも役に立つかもしれないいくつかのアイデアで.

    こんにちは
    マウリツィオ

    • リビオ 言う:

      ありがとうマウリツィオ, 良いアイデア.
      マルチターンポテンショメータの代わりに、ロータリーエンコーダを使用することをお勧めします, マスターが簡単に読むこと.
      ウェイト付きのプーリーに関しては、メートルの距離で作業するには誇張された高さが必要ですが、幸いなことに、ワイヤーを複数のスプールで上下させることができます (ボート遊びでは、彼らはそれらを複数のスケッチと呼びます) そして、少しの高さであなたは何メートルもカバーすることができます.

      予想通り、私が公開した計算は間違っていました, 私はそれらを修正しています、そしてそれから私は周りにエラーを残さないようにメッセージを修正します.

  25. リビオ 言う:

    自動化プログラムを修正しましたが、正しい計算を行う必要があります.
    前のメッセージを修正し、自動化を使用してフォルダーをダウンロードするためのリンクも追加しました, スロットビューアと試してみる他のすべての便利なファイル.

  26. マウリツィオ 言う:

    こんにちはリビオ.
    エンコーダーについても考えていました. しかし, システムを再起動するたびに、ゼロをやり直す必要があります. しかし、それは多くの工作機械の古典です。, だからそれほど悪くはありません. 反対に, それは確かにポテンショメータよりもはるかに正確です.
    他のものの間で, 私がビデオで見たものから, 彼らもこのシステムを使用していると思います.

    複数のブロックを備えたホイストは興味深いアイデアです, 私は考えていなかった. そしてそれはあなたがレースをたくさん短くすることを可能にするので (それはあなたが作る紹介の数に依存します), おもりの代わりに通常の線形ばねを置くことを考えることができます. 延期が多い場合, しかし, ピンのプーリーの摩擦とワイヤーの柔軟性は、注目に値する摩擦を生み出す可能性があります, 考慮する必要があります.

  27. リビオ 言う:

    =======================================
    会話はNEWSページからここに移動しました.
    =======================================

    ゴードン・デンマン と言う:
    08/04/2023 で 12:05 (編集)
    こんにちは,
    私は 75 年をとって自分自身を構築しました 3 アクシスウッドCNCルーター. 5 数年前. TPCにはWindows XPがインストールされていました, しかし、ハードドライブがクラッシュしました. 私はすべてのサービスパックでXPを再インストールし、すべてを再接続しました, しかし、私のマシンを動作させることができません. あります 3 ネマ 17 ステッピングモーター搭載. テレミノはシミュレーションモードで動作し、何が起こっているのかを把握しようとしている間、ステッピングモーターが温かくなっています. HAL構成ファイルを開き、インストールを認識して検証するように依頼しました. それでも何も起こりません. NEMAモーターズが認識されるには、HALを構成する必要があると思います. 残念ながら、示されている例は私には意味がありません. コピーできるこの設定の例はありますか.
    優れたソフトウェアをありがとう.
    よろしくお願いいたします
    ゴードン・デンマン

    リビオ 彼が話します:
    08/04/2023 で 14:58 (編集)
    テレミノはシミュレーションモードで動作します ?
    アプリケーションテレミノCNC ウィンドウズXP上 ?
    何年もの間、私たちはそれをWindowsでのみ使用しています 10 私はそれがXPで動作することができるかどうかわからない.

    HAL の古い構成ファイルがない ?

    簡単な構成は、ページに示されているようになります 29 からダウンロードできるヘルプファイルの:
    https://www.theremino.com/wp-content/uploads/files/Theremino_CNC_Help_ENG.pdf

    ただし、HALアプリケーションの各ステッパーに適切な「StepPerMM」も設定する必要があります.
    CNCヘルプファイルですべてが説明されています.

    いずれにせよ、モーターの温暖化は、誤った構成または構成の欠如によって生成することはできません. それらがあまりにも暖かくなっている場合、ドライバーはあまりにも多くの電流に設定されています. モーターが (たとえば) 2 アンペア最大は、以下で使用する必要があります 500 しかし ( モーターの最大電流の4分の1).

    ゴードン・デンマン と言う:
    09/04/2023 で 14:06 (編集)
    良い一日リビオ,
    迅速な返信に感謝します. 私はあなたが推奨するようにして、結果が何であるかを見ていきます. おそらく私は勝つために更新する必要があります 10 これで問題が解決しないかどうかを確認します.
    良い仕事を続けてください.
    よろしくゴードン

  28. あいまん工夫 言う:

    この投稿は、CNCマシンの世界に足を踏み入れる人へのアドバイスの宝庫です! 複雑な概念を単純化する方法が気に入っています, 学習を楽しい冒険に. このテクノロジーをアクセス可能にし、非常に興味をそそるものにしてくれてありがとう!

Leave a Reply to ジョセフ 返信をキャンセルします。

あなたのメール アドレスは公開されません。.