btw. the spindle configuration looks like this: 

loadrt pwmgen output_type=0
addf pwmgen.update servo-thread
addf pwmgen.make-pulses base-thread
net spindle-speed-cmd motion.spindle-speed-out => pwmgen.0.value
net spindle-on motion.spindle-on => pwmgen.0.enable
net spindle-pwm pwmgen.0.pwm => bb_gpio.p9.out-15
# Set the spindle's top speed in RPM
setp pwmgen.0.scale 8160

Am Mittwoch, 21. September 2016 21:29:02 UTC+2 schrieb Sag ich Dir nich:
> so can anybody help me? i am getting the error "pin XXXX does not exist" 
> (output pin for Extruder 0 on the CRAMPS board) and i dont know how it is 
> correctly spelled for pwm control, if anybody knows the correct name i 
> would be very happy if you could share it here :)
> Am Sonntag, 11. September 2016 21:42:02 UTC+2 schrieb Sag ich Dir nich:
>> Hello,
>> i need help adding PWM spindle control (for a DC motor) to my CRAMPS 
>> board. Currently i have 5 axis (X, Y, Z, Extruder 0(A), Extruder 1(C)) and 
>> have Fans on "LED/FAN outputs". I tried customizing the HAL file but 
>> everytime it creates an error "pin XXXXX does not exist". I dont know which 
>> pin i can use for PWM. The PWM DC Motor controller i may want to use works 
>> with 15KHZ and goes from 0-100%, is that frequency possible? Also do i need 
>> a Spindle enable signal? Also i want to be able to manually run the spindle 
>> at random speed and have a slider to adjust spindle speed (if possible)
>> this spindle configuration is from this google group but for a welder:
>> #using M3/M5 for welder on/off
>> net spindle-enable motion.spindle-on => bb_gpio.p9.out-15
>> #pwm for torch intensity scaled 0-100%
>> setp       927
>> setp hpg.pwmgen.00.out.02.enable    1
>> setp hpg.pwmgen.00.out.02.value     0.0
>> net spindle-speed-cmd motion.spindle-speed-out => 
>> hpg.pwmgen.00.out.02.value
>> setp hpg.pwmgen.00.out.02.scale 100
>> and this one is from the Pocket NC:
>> loadrt scale names=spindleScale
>> addf spindleScale servo-thread
>> ### Spindle ###
>> net spindleEnable <= motion.spindle-on
>> net spindleEnable => bb_gpio.p9.out-24
>> net spindleDirection <= motion.spindle-forward
>> net spindleDirection => bb_gpio.p9.out-11
>> thanks, (honestly i dont really know what i have to do, its just too 
>> complicated for me)
>> stevie

website: blog: github:
You received this message because you are subscribed to the Google Groups 
"Machinekit" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
Visit this group at
For more options, visit

Reply via email to