- 締切済み
CONTEC SMC-4DL-PE プログラム
lumiheartの回答
- lumiheart
- ベストアンサー率47% (1112/2319)
PCI Express対応高速ラインドライバ出力モーションコントロールボード 4軸タイプ https://www.contec.com/jp/products-services/daq-control/pc-helper/pcie-card/smc-4dl-pe/specification/#section >三菱電機のソフトMR Configrator2を使用したテスト運転では、、、、 テストモードでなく、モニタモードのI/Oモニタ機能で見れば動作条件は分かるハズなんだが? MR-J4に必要な入力のいくつかが入力されていないでしょうね オーバーラン、サーボON、その他インターロック等、必要な動作条件は多い テストモードではオーバーラン、サーボON、その他インターロック等、を無視して運転します 通常モードでは有効になりますので、全ての条件が揃わないと起動しません よーするに[1]又は[2]でしょうね 他には、MRJ4はデフォルトで1回転400万パルスです https://www.mitsubishielectric.co.jp/fa/products/drv/servo/pmerit/mr_j4/motor/feature.html 「高分解能絶対位置エンコーダ (4,194,304 pulses/rev (22ビット)) を標準装備。」 よーするに、テスト的に100パルスとか200パルスしか送って無かったらほとんど動いてない 4万パルス送ったとしても、ほんの1/100回転しか回ってない
関連するQ&A
- SMC-4DL-PCIボードでのプログラム
コンテックさんのSMC-4DL-PCIボードを使用してアクチュエータを動かそうとしています(動かしたいのはオリエンタルモーターさんのELC)。 VC6.0を使用してプログラミングを行い、ビルドして.exeを実行すると何も起きません。 ボードに付属のサンプルプログラムではアクチュエータが動くので、配線ミスということは無いと思います。 おそらく組んだプログラムのどこかがおかしいのだとは思うのですが、恥ずかしながらプログラミング自体初めてなうえ、サンプルプログラムが難しすぎて解読が全く出来ないのでどうしたらいいか困っています。 卒論で使用するのでとにかく早く作り上げなければなりません。 足りない部分、間違いなどあればご指摘お願いします。 (ちゃんとライブラリファイルも追加してあります) #include "stdafx.h" #include "CSmc.h" #include "CSmcdef.h" int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow ) { long Ret; char *DeviceName ="SMC000" ; short Id ; Ret = SmcWInit( DeviceName , &Id ); short PulseMode ; short DirTimer ; PulseMode = 5; DirTimer = 1; Ret = SmcWSetPulseType( Id , 1, PulseMode , DirTimer ); Ret = SmcWSetInitParam( Id , 1); short MotionType ; short StartDir ; MotionType = 2; StartDir = 0; Ret = SmcWSetReady( Id , 1, MotionType , StartDir ); short Coodinate ; short StopPosition ; Coodinate = 1; StopPosition = 1000; Ret = SmcWSetStopPosition( Id , 1, Coodinate , StopPosition ) ; Ret = SmcWMotionStart( Id , 1); Ret = SmcWExit( Id ); return 0; }
- 締切済み
- C・C++・C#
- SMC-4DL-PCIボードでの制御プログラム
コンテックさんのSMC-4DL-PCIボードを使用してアクチュエータを動かそうとしています(動かしたいのはオリエンタルモーターさんのELC)。 VC6.0を使用してプログラミングを行い、ビルドして.exeを実行すると何も起きません。 ボードに付属のサンプルプログラムではアクチュエータが動くので、配線ミスということは無いと思います。 おそらく組んだプログラムのどこかがおかしいのだとは思うのですが、恥ずかしながらプログラミング自体初めてなうえ、サンプルプログラムが難しすぎて解読が全く出来ないのでどうしたらいいか困っています。 卒論で使用するのでとにかく早く作り上げなければなりません。 足りない部分、間違いなどあればご指摘お願いします。 (ちゃんとライブラリファイルも追加してあります) #include "stdafx.h" #include "CSmc.h" #include "CSmcdef.h" int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow ) { long Ret; char *DeviceName ="SMC000" ; short Id ; Ret = SmcWInit( DeviceName , &Id ); short PulseMode ; short DirTimer ; PulseMode = 5; DirTimer = 1; Ret = SmcWSetPulseType( Id , 1, PulseMode , DirTimer ); Ret = SmcWSetInitParam( Id , 1); short MotionType ; short StartDir ; MotionType = 2; StartDir = 0; Ret = SmcWSetReady( Id , 1, MotionType , StartDir ); short Coodinate ; short StopPosition ; Coodinate = 1; StopPosition = 1000; Ret = SmcWSetStopPosition( Id , 1, Coodinate , StopPosition ) ; Ret = SmcWMotionStart( Id , 1); Ret = SmcWExit( Id ); return 0; }
- 締切済み
- 電気設計
- モータの出力電流について
現在、研究のためにモータ制御系の開発を行っております。使用している機器は以下の通りです。 ボード:AO-1616L-LPE、AIO-161601UE3-PE(contec) モータ:ec90 flat Φ90mm、brushless、260w(maxon moter) アンプ:escon70/10(maxon moter) 電源:RWS 1500B(TDKラムダ) トルク計算のために、ボードからサーボアンプに10Vの指令を出したときのモータの電流値が知りたいです。デバイスマネージャーやescon studioなどを使用すれば分かるのでしょうか? (ちなみに同じボードでモータがec60、アンプがdes70/10、電源がpba1000f24の場合、電流値が「5712mA」という記録を見つけたのですが、どのようにして調べたのか記載されていなかったため、分かっておりません。) 知る方法など詳しい方、ご教示いただけると幸いです。 よろしくお願いいたします。
- 締切済み
- その他([技術者向] コンピューター)
- 初めて、表示器の設計をしますが、基本的な事が分かっていません。特に、プ
初めて、表示器の設計をしますが、基本的な事が分かっていません。特に、プログラム等がよく分かりません。お願いします。ちなみに、使用機器は三菱電機製
- 締切済み
- その他(プログラミング・開発)
- パルス出力ボードでサーボモータを制御
パルス出力ボードでサーボモータを制御する装置を開発中ですが、オーバートラベルの設定を有効にするとリミットが差動していないにも関わらずモータが動きません。設定を無効にすると稼動します。 以下に構成をお知らせします。 サーボ:安川電機製SGDM-75ADA パルス出力ボード:コンテック製SMC-4DL-PCI ※PCよりVB6のプログラムを作成して制御する。 配線は添付URLの3ページ目に記載。 ボード側のピン番号で以下のピンを配線。 100、91、90、59、64、61、60、63、62 これで、+LIM(91)、-LIM(90)を接続するだけで動かなくなります。通常は、リミットが働いたら動かなくなるはずですが・・・(サーボのパネルを確認するとパルス信号を受取っているような反応があります。) 何か考えられる原因はありますでしょうか? よろしくお願いいたします。 以上 サーボとボードの配線(3ページ目) http://www2.contec.co.jp/prod_data/ccbsmc2/c01.pdf
- 締切済み
- 電気設計
- PICに、プログラムができなくて困っています。
PICkit2とブレッドボードを使って、PICにプログラムしようと思っています。ソフトは、PICkit2 Programmer v2.55です。ソフトを開くとPICkit2は認識してくれるのですが、PICの方は認識してくれません。 ブレッドボードの配線は本を見ながらやったので、配線ミスはないと思います。PICは、PIC10F200を使用しています。 PICを認識させるには、どうすれば良いのでしょうか? 宜しくお願いします。
- ベストアンサー
- その他(インターネット・Webサービス)
- アルディーノでのプログラムについて
アルディーノで、ステッピングモーターの制御を考えています。 やりたい事は、トグルスイッチをオンすると、スタートで、センサーが反応LOWの時、モーターが回転し、HIGHでモーターが停止、またセンサーがLOWで動き出すと言う動作をさせたいです。モーターは2相の物を使用します。2相励磁でやりたいと思っています。プログラムスケッチを書いていただけると助かります。
- ベストアンサー
- 電気設計
- 三菱自動車のアイミーブの駆動メインモーターには安川電機のモーターが使用
三菱自動車のアイミーブの駆動メインモーターには安川電機のモーターが使用されていますが、日産自動車のメインモーターはどこの会社のモーターを使用しているのですか?それとも自社開発のモーターでしょうか??
- ベストアンサー
- 国産車
お礼
ご返答ありがとうございます。 色々調べたのですが、指令パルスの設定やエンコーダ分解能の設定がボード側とアンプ側で一致していなかったので、調整したところ無事にモータが動作しました。 本当にありがとうございました。