このQ&Aは役に立ちましたか?
リアルタイム制御のためのPCスペック
2023/10/20 18:27
- 回転型倒立振子の安定化制御を最適制御(LQR)で行うためのPCスペックについて教えてください。
- PCとPCI ExpressのIOボード、エンコーダカウンタを使用してリアルタイム制御実験を行うためには、最低限のCPUとメモリのスペックが必要です。
- Core i5と8GBのメモリを搭載したPCであれば、リアルタイム制御実験には十分な性能を持っています。ワークステーションを使用する必要はありません。
リアルタイム制御のためのPCスペック
2021/04/03 15:08
回転型倒立振子の安定化制御を最適制御(LQR)でしようと思っています。エンコーダを使ってDCモーターをフィードバック制御します。使用する環境は、PCとPCI ExpressのIOボード、エンコーダカウンタとで構成される環境と、Arduinoおよびカウンタ搭載の制御基盤とで構成される環境で、それぞれで実験をする予定です。後者の環境の構築方法はわかったのですが、前者、つまりPCとIOボード、エンコーダカウンタで構成する環境をするために、PCのスペックはどれくらいのものが良いでしょうか?CPU、メモリはどれが良いでしょうか?(Core i5、8GBで十分?)また、ワークステーションにするべきでしょうか?OSはDebianの予定です。どうぞよろしくお願いします。
質問者が選んだベストアンサー
32ビット3モードパルスカウンタ(4CH)/DIO16点 ¥32,800
http://www.interface.co.jp/catalog/prdc.asp?name=pex-631204
DA16ビット4CH(±10V) /DIO8点 ¥46,000
http://www.interface.co.jp/catalog/prdc.asp?name=lpc-340216
合計\78,800
こんな高価なヤツ買って苦労するよりも
LPC-742020 2軸パルスモーションコントローラ¥41,000
たった1枚でオシマイで安価で楽チンな方が良いに決まっとる
何が楽チンかってそりゃエンコーダフィードバックを自分自身で完了してるんで
フィードバックプログラムを書く必要が無い
但し、パルス列制御サーボドライバが要るけど
https://www.dyadic.co.jp/jp/event_driven.html
https://www.orientalmotor.co.jp/tech/teruyo/vol33/
↓なら比較的安価だよ!
http://www.servotechno.co.jp/index02.html
PMC112B
PCIボード
https://www.contec.com/jp/products-services/search/?target=1&query=&eol=0&c3=29a6ac05-b18b-471c-9023-92b720467122&type=2e86233c-43b5-4eb3-8d3e-f69de67a8782&count=10&start=0&lang=jp
https://www.contec.com/jp/products-services/daq-control/pc-helper/pci-card/smc-4dl-pci/price/#section
以下、蛇足
NC装置って知ってる?
工作機械や産業ロボットの制御装置
https://www.fanuc.co.jp/ja/product/index.html
それのプログラム言語はGコードプログラム
https://nc-program.s-projects.net/g-code.html
https://nc-program.s-projects.net/configuration.html
基本的にX-Y座標を羅列するだけの簡単プログラミング
カウンタボードとアナログボードを組み合わせたシステムは
NC装置自体をイチから作ろうとしてるって事
よーするにNC装置のOSから作るって事
OSなんてのは自分で作るもんでなく買って来ればそれで済む
NC装置のOS作りからNCのアプリまで全部やろうとしてる
NC装置のOSをイチから書いてたら1年や2年では済みそうにないんでは?
アプリだけなら数時間で終わる
このQ&Aは役に立ちましたか?
この質問は投稿から一年以上経過しています。
解決しない場合、新しい質問の投稿をおすすめします。
その他の回答 (3件中 1~3件目)
なんでリアルタイムにこだわるんだろうねぇ
○千万円の超高級オシロスコープ
https://www.youtube.com/watch?v=KBCnflz5y2g
OSはWINDOWS
金と能力があればできます
ちなみに AMDの方が早いです
メモリーバス爆上げだから
そして演算にはグラボの演算能力使った方が早いです
そもそも
Arduinoでやるら 通信速度やArduino自体の速度が
ボトルネックになりますが
まあ作ってみるのが一番
でぐぐったら
あなたに最適なものが
https://www.nvidia.com/ja-jp/autonomous-machines/embedded-systems/
この世界で現在No1はNVIDAです
お礼
2021/04/04 01:20
たくさん教えて頂きありがとうございます。
2軸パルスモーションコントローラ、初めて知りました。エンコーダのパルスをカウントできるのですね。リンク先を拝見しましたが私の理解力不足で使い方がわからなかったのですが、候補に入れたいと思います!
>カウンタボードとアナログボードを組み合わせた
>システムはNC装置自体をイチから作ろうとしてるって事
え、そうなのですか!?ドライバをインストールすれば、API関数をプログラムに書くだけで、信号の入出力ができるのではないのでしょうか??すみませんご教授いただければ幸いです。