- 締切済み
CONTEC SMC-4DL-PE プログラム
CONTECのボード:SMC-4DL-PE、三菱電機のサーボアンプ:MR-J4-70Aとモータ:HG-KR73Bを接続し、モータを動かすプログラムを作成しております(言語はC#です)。 ボードとアンプの配線は以下のURLを参考に行いました。 URL:http://www.contec-kb.com/848/ プログラム作成の参考として、まず、ボード付属のサンプルプログラムBaseMove等を使用して、モータが動くかどうか確認したのですが、モータが動かなくて困っております(動作時、エラーはありませんでした)。 三菱電機のソフトMR Configrator2を使用したテスト運転では、モータが動作することを確認できましたので、アンプとモータの配線は大丈夫だと考えております。 原因として、以下の項目が挙げられると思っています。 [1] ボードとアンプの結線のミス [2] ボードのSmcWSetPulseType関数等の各種初期設定内容が、相手機器(アンプ)の仕様に準じていない [3] ボードのパルス出力部の不良 個人的には2番目ではないかと、疑っているのですが、(ボード側およびアンプ側の)どの初期設定を変更すれば、モータが動作するようになるかわからず、困っております。 この問題および使用機器等について詳しい方、ご教示いただけますと幸いです。 よろしくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- lumiheart
- ベストアンサー率47% (1106/2305)
関連する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相励磁でやりたいと思っています。プログラムスケッチを書いていただけると助かります。
- ベストアンサー
- 電気設計
- 三菱自動車のアイミーブの駆動メインモーターには安川電機のモーターが使用
三菱自動車のアイミーブの駆動メインモーターには安川電機のモーターが使用されていますが、日産自動車のメインモーターはどこの会社のモーターを使用しているのですか?それとも自社開発のモーターでしょうか??
- ベストアンサー
- 国産車
お礼
ご返答ありがとうございます。 色々調べたのですが、指令パルスの設定やエンコーダ分解能の設定がボード側とアンプ側で一致していなかったので、調整したところ無事にモータが動作しました。 本当にありがとうございました。