LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

cDAQでパルス出力の周波数をリニアに変化させたい

cDAQからのパルス出力でオリエンタルモーターのステッピングモーターを制御しています。

現状、パルス出力の周波数1000Hz、パルス数1000、Duty0.5 といた設定で一定速度で駆動することはできていますが

加速度的に変化させることができないかが知りたいです。

例えば、初速でパルス出力の周波数1~1000Hz、パルス数1000、Duty0.5 といった感じに1度のプログラム実行で。

サンプルviのDAQmx、カウンタ出力、有限出力を使ってご説明いただけると助かりますが

その他の方法でもよいです。

0 Kudos
Message 1 of 3
(131 Views)

Hi ame,

 


@ame2 wrote:

I am controlling an Oriental Motor stepping motor with pulse output from cDAQ.

Currently, I can drive it at a constant speed with settings such as a pulse output frequency of 1000Hz, pulse count of 1000, and duty 0.5,

but I would like to know if it is possible to change the acceleration.

For example, at initial speed, the pulse output frequency would be 1-1000Hz, the pulse count would be 1000, and duty 0.5, all in one program run.

It would be helpful if you could explain using the sample vi's DAQmx, counter output, and finite output,

but other methods are fine too.


  • You could use shorter CTRout tasks and change their frequency as needed.
  • You could use a DO task and create a (digital) waveform to reflect the frequency changes more "smoothly"…
Best regards,
GerdW


using LV2016/2019/2021 on Win10/11+cRIO, TestStand2016/2019
0 Kudos
Message 2 of 3
(114 Views)

GerdWさん

 

返信ありがとうございます。

私の知識不足で具体的な例がないと理解できません。

添付のviを修正できますか?

0 Kudos
Message 3 of 3
(100 Views)