×
Forum Header
spindle speed backwards?
- tonydiethelm
- Offline
- New Member
Less
More
- Posts: 6
- Thank you received: 0
30 Dec 2018 06:45 - 02 Jan 2019 06:21 #123135
by tonydiethelm
spindle speed backwards? was created by tonydiethelm
Edit: This was solved by inverting the Spindle PWM pin. No idea WHY that worked, as the output is a PWM signal to create an analog voltage, but... a'ight... working is working.
NOW I'm having problems with setting up the scaling. I really only need 0-2.5V on the output for my speed control. I'm setting up PWM1 to 0 and PWM2 to 0.25... but then I get nothing on the output, whereas I WAS getting 0-10V output with a test case.
Hello!
First... Thanks for LinuxCNC! I've been using it for years on homebrew machines.
I finally got around to getting a spindle instead of a router.
I wanted to test generic voltages out on my breakout board for spindle speed control. My spindle just needs an analog voltage for speed control. Cool. So...
I set speed 1 to 0, PWM 1 to 0.
I set speed 2 to 1000, PWM2 to 1.
Just like the documentation said to do.
S500, measures about 5v out on my breakout board, which should go 0-10v. Great!
When I increase the speed (s500, s600, s700) the voltage is going.... down?
When I decrease the speed (s400, s300, s200) the voltage is going up.
I am under the impression that this is supposed to be the other way around? Low voltage, low speed, high voltage, high speed.
What am I missing?
just for shitsngiggles, I reversed the order, trying to go from PWM1 of 1 to PWM2 of 0. That didn't work...
PWM rate is set to 100Hz, per documentation for the board.
NOW I'm having problems with setting up the scaling. I really only need 0-2.5V on the output for my speed control. I'm setting up PWM1 to 0 and PWM2 to 0.25... but then I get nothing on the output, whereas I WAS getting 0-10V output with a test case.
Hello!
First... Thanks for LinuxCNC! I've been using it for years on homebrew machines.
I finally got around to getting a spindle instead of a router.
I wanted to test generic voltages out on my breakout board for spindle speed control. My spindle just needs an analog voltage for speed control. Cool. So...
I set speed 1 to 0, PWM 1 to 0.
I set speed 2 to 1000, PWM2 to 1.
Just like the documentation said to do.
S500, measures about 5v out on my breakout board, which should go 0-10v. Great!
When I increase the speed (s500, s600, s700) the voltage is going.... down?
When I decrease the speed (s400, s300, s200) the voltage is going up.
I am under the impression that this is supposed to be the other way around? Low voltage, low speed, high voltage, high speed.
What am I missing?
just for shitsngiggles, I reversed the order, trying to go from PWM1 of 1 to PWM2 of 0. That didn't work...
PWM rate is set to 100Hz, per documentation for the board.
Last edit: 02 Jan 2019 06:21 by tonydiethelm. Reason: solved, editing to say so.
Please Log in or Create an account to join the conversation.
- Mike_Eitel
- Offline
- Platinum Member
Less
More
- Posts: 1150
- Thank you received: 184
31 Dec 2018 10:28 #123195
by Mike_Eitel
Replied by Mike_Eitel on topic spindle speed backwards?
Easiest way.
SUM2 with negative maxvalue inverts inputvalue
Mike
SUM2 with negative maxvalue inverts inputvalue
Mike
Please Log in or Create an account to join the conversation.
- tonydiethelm
- Offline
- New Member
Less
More
- Posts: 6
- Thank you received: 0
01 Jan 2019 06:02 #123251
by tonydiethelm
Replied by tonydiethelm on topic spindle speed backwards?
Uhh.... Can you... give just the slightest bit more context?
Please Log in or Create an account to join the conversation.
- Mike_Eitel
- Offline
- Platinum Member
Less
More
- Posts: 1150
- Thank you received: 184
01 Jan 2019 10:06 #123256
by Mike_Eitel
Replied by Mike_Eitel on topic spindle speed backwards?
Take your commanded value ( before input into probably into pwmgen.x.value) as input for
Setp sum2.x.in0 - 1
Setp mult2.x.in0 - 1
Net xxx1name (your signal) -> sum2.x.in1
Net xxx2name sum2.x.out -> mult2.x. in1
Net xxx3name mult2.x.out -> pwmgen.x.value
Mike
Setp sum2.x.in0 - 1
Setp mult2.x.in0 - 1
Net xxx1name (your signal) -> sum2.x.in1
Net xxx2name sum2.x.out -> mult2.x. in1
Net xxx3name mult2.x.out -> pwmgen.x.value
Mike
Please Log in or Create an account to join the conversation.
- tonydiethelm
- Offline
- New Member
Less
More
- Posts: 6
- Thank you received: 0
02 Jan 2019 03:37 #123303
by tonydiethelm
Replied by tonydiethelm on topic spindle speed backwards?
Andypugh suggested "Try inverting the PWM pin".
That worked... heh. Thanks though!
That worked... heh. Thanks though!
Please Log in or Create an account to join the conversation.
Time to create page: 0.152 seconds