Changing base/servo thread for 10kHz charge pump
27 Aug 2014 00:24 - 27 Aug 2014 01:35 #50325
by olesk
Changing base/servo thread for 10kHz charge pump was created by olesk
Hi,
I have a Leadshine MX3660 stepper controller that needs a 10KHz signal for the charge pump.
My current setting for BASE_PERIOD is 100'000 and SERVO_PERIOD 1'000'000 which I have no idea if is crazy for my Shapeoko2. The data was based in a conversion of a Mach3 xml-file for the MX3660.
Still, my understanding is that I need 50'000 period for a 10kHz signal, which means that it would be convenient to change one of the two. It seems from my hal-file, that both BASE_PERIOD and SERVO_PERIOD are in use.
I presume the only way to get a charge pump running at 10kHz is to set up a separate thread with a period of 50'000?
OJ
I have a Leadshine MX3660 stepper controller that needs a 10KHz signal for the charge pump.
My current setting for BASE_PERIOD is 100'000 and SERVO_PERIOD 1'000'000 which I have no idea if is crazy for my Shapeoko2. The data was based in a conversion of a Mach3 xml-file for the MX3660.
Still, my understanding is that I need 50'000 period for a 10kHz signal, which means that it would be convenient to change one of the two. It seems from my hal-file, that both BASE_PERIOD and SERVO_PERIOD are in use.
I presume the only way to get a charge pump running at 10kHz is to set up a separate thread with a period of 50'000?
OJ
Last edit: 27 Aug 2014 01:35 by olesk. Reason: Further studied revealed cluelessness
Please Log in or Create an account to join the conversation.
27 Aug 2014 01:33 - 27 Aug 2014 01:34 #50328
by PCW
Replied by PCW on topic Changing base/servo thread for 10kHz charge pump
Setting the base thread period to 50,000 should not hurt anything,
worst case you will get real-time delay notifier pop-ups and problems
at high step rates if your CPU cannot run a 20KHz base thread (50000 ns thread period)
The MX3660 is a motor drive not a controller so if you are using a parallel
port to drive the MX3660 you still need a base thread.
worst case you will get real-time delay notifier pop-ups and problems
at high step rates if your CPU cannot run a 20KHz base thread (50000 ns thread period)
The MX3660 is a motor drive not a controller so if you are using a parallel
port to drive the MX3660 you still need a base thread.
Last edit: 27 Aug 2014 01:34 by PCW.
The following user(s) said Thank You: olesk
Please Log in or Create an account to join the conversation.
27 Aug 2014 01:36 #50329
by olesk
Replied by olesk on topic Changing base/servo thread for 10kHz charge pump
Ok - thanks for clarifying!
OJ
PS: I was editing the original question as you wrote your answer, but it doesn't matter, as your answer certainly covers it.
OJ
PS: I was editing the original question as you wrote your answer, but it doesn't matter, as your answer certainly covers it.
Please Log in or Create an account to join the conversation.
Time to create page: 0.273 seconds