• 締切済み
※ ChatGPTを利用し、要約された質問です(原文:1パルスを100パルスに増幅する回路)

1パルスを100パルスに増幅する回路

このQ&Aのポイント
  • 1パルスを100パルスに増幅する回路について教えてください。
  • 引く方はわかるが、増やす方がわからないため、回路図と参考になるHPを教えてください。
  • 回路図とHPの情報を教えていただけないでしょうか。

みんなの回答

  • TIGANS
  • ベストアンサー率35% (245/681)
回答No.5

源パルスの間隔が一定で繰り返しているならPLL回路やDLL回路で100パルスに逓倍できます。FPGAなどでは一般的な方式ですね。 http://www.nahitech.com/nahitafu/fpgavhdl/clkdll/clkdll.html マイコンのタイマーでパルスエッジ間のインターバルを測定して、その100分の1の周期でパルスを出すことも可能です。 (きれいな波形にするにはディザリングが必要でしょうけど) 質問文に具体性が乏しいので具体的な回路の提示は勘弁ね。

hahaha8635
質問者

お礼

とりあえず参考にします

  • lumiheart
  • ベストアンサー率47% (1142/2410)
回答No.4

>昔はどうだったんでしょうね 実を言うと、現代のサーボアンプは4百万パルス/1回転なんですよ なので、パルス減算の演算をしてるに過ぎない やはり、パルス加算の演算をしてはいないんです 昔からパルス加算はほぼほぼ不可能 前出の先生方の回路でパルス加算は可能ではあるが それはパルス周波数固定に限っての話 パルス周波数を任意に変更出来ねばならないNC装置には不向き よーするに実用的ではない >arduino内で作るとパルス遅れが発生します どんな駆動回路でしょう? arduinoではないけれど↓PICでの事例 http://www.piclist.com/images/www/hobby_elec/step2.htm#1 このような回路でarduinoの出力ポートで直接ステッピングモータを 駆動する事は可能です 但し、あくまで可能であって実用的とは言えない ただ低速で回るだけ、しかも1軸限定 原理的にCPU速度が遅いんで高速パルスを発生出来ない なのでステッピングドライバ必須 ↓は安価なれどパルス入力なんで多軸制御には不向き https://www.switch-science.com/catalog/582/ 高速で多軸制御するんなら↓のような専用ドライバ https://www.switch-science.com/catalog/6457/ パルス入力でなくてI2Cシリアル通信なので多軸駆動可能 多軸制御用キット https://www.switch-science.com/catalog/3664/

hahaha8635
質問者

補足

ボールスクリューをかいし 1mm 0.1mm 0.01mm 0.001mm と動かしたいわけです 0.001mm動かすのには数パルス必要 arduinoでやると エンコーダで右回り左回りの確認 回転数に応じたパルスを発生 させる のですが arduinoが遅いので パルス遅れが発生し パルスエンコーダーと実機のラグが発生します arduinoじゃないが https://www.youtube.com/watch?v=px1CnZ96qWc&t=53s 10:00ぐらいから そこでハードでやろうとしてるわけですが

  • lumiheart
  • ベストアンサー率47% (1142/2410)
回答No.3

>買った方が方が安いのか 悩み中 現代の普通の産業用サーボアンプは 1パルス入力を100パルス入力したように演算できる(標準装備してる) https://www.mitsubishielectric.co.jp/fa/products/drv/servo/pmerit/index.html https://www.e-mechatronics.com/product/servo/ まぁ、廉価版の趣味用模型用サーボアンプでは期待できないけど

hahaha8635
質問者

補足

今のはなんとでもできるのでしょうが 昔はどうだったんでしょうね

  • ohkawa3
  • ベストアンサー率59% (1509/2540)
回答No.2

回答(1)さんに補足して、 分周は、ほぼ無条件に実行可能ですが、 逓倍は、入出力の周波数範囲など相当の制約が伴います。 所望の機能を構成する上で、分周・逓倍いずれでも実現可能であれば、分周を使った方が余分な手間暇がかからずに済むと思います。

hahaha8635
質問者

補足

最終的にやりたいのは ワンパルス 送り ステップモーターを 回すのですが arduino内で作るとパルス遅れが発生します 十区では全盛期からあったので汎用ICで作れそうですが それがどうなってるのか不明です

  • asciiz
  • ベストアンサー率70% (6809/9681)
回答No.1

周波数を数分の一にするのを分周と言いますが、数倍にする方は「逓倍(ていばい)」と言います。 「逓倍回路」でググるといろいろ出てくるので見てみてください。 (以下、解説ページ例) 高速クロックの逓倍回路 - EDN Japan https://ednjapan.com/edn/articles/1506/30/news031.html PLL の分周 / 逓倍(ていばい) - 半導体事業 - マクニカ https://www.macnica.co.jp/business/semiconductor/articles/intel/133385/ 周波数逓倍回路を考える: SUDOTECK http://sudoteck.way-nifty.com/blog/2010/12/post-d705.html

関連するQ&A