Hi - bit of a long post here but I'm hoping you might be able to check a couple of things on your grblSPD output. I've having some challenges with my own 0700 and I'm hoping you might be able to get a few voltage probes on your grblSPD so I can compare with what I've found. Right now, my bottom end speed runs up to 13k rpm and it cant be lowered by the trimmer nor by the speed map. Jon and I both thought it was a duff regulator as the PWM average for 1% is 0.049v which is bob on spec. But I did a bunch of testing today - the dial itself, hooked up to a 5v supply, sends 0v for speed 1 going up to the supply voltage for 100%. That then has my grblSPD send about 0.5v to the router's regulator board - ie 10x the PWM - and that matches about speed 2 on the dial ie about correct for 13k rpm. So I have a bit of a head-scratcher! I was wondering what volts you see across the ground & signal of the grblSPD to your router when you command 10k rpm, and what your rpm actually is? If it turns out yours matches mine in volts and real rpm when you try to set 10k, then I can make the assumption that it's just a designed-in different between the 0700 (220v) and 0701 (120v). If that is the case, I'll have to stick a rectifier or Schottky diode or something in the signal line to drop the voltage enough to get the 10k bottom end, or find a way to have FluidNC operate the relay directly (maybe via an Enable pin) so I can send 0v PWM which should send 0v to the regulator (for that 10k rpm), and still close the relay so it runs. However if your grblSPD sends 0.5v for 10k rpm, and that is the speed you actually get at the shaft, then my regulator and dial are both weird and I'll have to decide if I want to buy a replacement or just give up, save the £ and get a proper RS485 spindle combo in the new year. If you aren't able to check that voltage, no worries I shall figure it out as I go, but it'd be massively appreciated as it'd save a lot of headaches & testing. Ta!
@@aikengabrielsen2514 I’m per sure my bottom end speed is about 10,800 rpm and top is about 28,000. But I’ll need to check as I’m running the v4 grblSPD board now. Btw, what firmware are you using? I’m running grblHAL which lets you configure actual speeds vs PWM %
@@Cybernetic_Systems HI - sorry it's been a while replaying but I didnt get a notification from YT, and work has been crazy this last month so remembering to check for a reply slipped my mind completely... It's been a bit on-and-off with the troubleshooting in the last few weeks; Jon's helping me out a lot, and sent over a socketed older revision with some revised firmware but it looks like at least here the 0700 has some _really_ weird settings in the regulator which are confusing the issue no end. He's got other things demanding time too, so we're doing tests as and when and will hopefully figure out a firmware that will get a minimum PWM speed of
@@aikengabrielsen2514 no dramas. I’ve been thinking about the issue you mention, I had similar issues ages ago that were caused by poor quality wiring connections. The vibrations from the Makita are pretty harsh, and I’d simply not paid enough attention to the quality of my soldering or I’d damaged a control wire. I’m not a 100% sure, but once I chopped off the suspect joins and redid everything, it’s been perfect ever since. I realised I had a wiring issue when my DMM was measuring very different resistance values for each wire. One in particular was very high resistance compared to the others, indicating it was barely connected. One of the symptoms was inconsistent rpm or even audible rpm fluctuations.
How did you get this working? I spoke with Jon and he said that you were having a similar problem with speed control. I can get it to engage/disengage the relay but no speed control unless on manual switch and POT than speed works perfectly. I am also using FluidNC on the Jackpot controller "ESP32". I can only get the relay to engage with M3 S18000 or higher and turn off with M3 S0. I noticed that you used both the output and enable pins. What do those go to on your board? I use pin 27 for PWM output pin and no_pin for enable in yaml.config Thanks!
Howdy, I had a really long email chat to Jon, and unfortunately it sounds like you used one of the line level outputs which use the board supply voltage. You need to use the 5v PWM outputs. Ignoring that I have a different controller, that uses a different pin out, this was my working config: PWM: pwm_hz: 1000 direction_pin: NO_PIN output_pin: gpio.32 enable_pin: gpio.27 disable_with_s0: false s0_with_disable: true spinup_ms: 0 spindown_ms: 0 tool_num: 0 speed_map: 0=0.000% 10000=1.000% 30000=100.000% I was only using the output pin, so you can ignore the enable pin.
Thank you for your reply, please forgive me for having to rely on Google Translate for my English. Then I saw other videos in your channel. What system is used to use the small screen? Is it esp32 grbl or grblhal?@@Cybernetic_Systems
Hi - bit of a long post here but I'm hoping you might be able to check a couple of things on your grblSPD output. I've having some challenges with my own 0700 and I'm hoping you might be able to get a few voltage probes on your grblSPD so I can compare with what I've found. Right now, my bottom end speed runs up to 13k rpm and it cant be lowered by the trimmer nor by the speed map. Jon and I both thought it was a duff regulator as the PWM average for 1% is 0.049v which is bob on spec. But I did a bunch of testing today - the dial itself, hooked up to a 5v supply, sends 0v for speed 1 going up to the supply voltage for 100%. That then has my grblSPD send about 0.5v to the router's regulator board - ie 10x the PWM - and that matches about speed 2 on the dial ie about correct for 13k rpm. So I have a bit of a head-scratcher! I was wondering what volts you see across the ground & signal of the grblSPD to your router when you command 10k rpm, and what your rpm actually is? If it turns out yours matches mine in volts and real rpm when you try to set 10k, then I can make the assumption that it's just a designed-in different between the 0700 (220v) and 0701 (120v). If that is the case, I'll have to stick a rectifier or Schottky diode or something in the signal line to drop the voltage enough to get the 10k bottom end, or find a way to have FluidNC operate the relay directly (maybe via an Enable pin) so I can send 0v PWM which should send 0v to the regulator (for that 10k rpm), and still close the relay so it runs. However if your grblSPD sends 0.5v for 10k rpm, and that is the speed you actually get at the shaft, then my regulator and dial are both weird and I'll have to decide if I want to buy a replacement or just give up, save the £ and get a proper RS485 spindle combo in the new year. If you aren't able to check that voltage, no worries I shall figure it out as I go, but it'd be massively appreciated as it'd save a lot of headaches & testing. Ta!
@@aikengabrielsen2514 I’m per sure my bottom end speed is about 10,800 rpm and top is about 28,000. But I’ll need to check as I’m running the v4 grblSPD board now.
Btw, what firmware are you using? I’m running grblHAL which lets you configure actual speeds vs PWM %
@@Cybernetic_Systems HI - sorry it's been a while replaying but I didnt get a notification from YT, and work has been crazy this last month so remembering to check for a reply slipped my mind completely... It's been a bit on-and-off with the troubleshooting in the last few weeks; Jon's helping me out a lot, and sent over a socketed older revision with some revised firmware but it looks like at least here the 0700 has some _really_ weird settings in the regulator which are confusing the issue no end. He's got other things demanding time too, so we're doing tests as and when and will hopefully figure out a firmware that will get a minimum PWM speed of
@@aikengabrielsen2514 no dramas. I’ve been thinking about the issue you mention, I had similar issues ages ago that were caused by poor quality wiring connections. The vibrations from the Makita are pretty harsh, and I’d simply not paid enough attention to the quality of my soldering or I’d damaged a control wire. I’m not a 100% sure, but once I chopped off the suspect joins and redid everything, it’s been perfect ever since.
I realised I had a wiring issue when my DMM was measuring very different resistance values for each wire. One in particular was very high resistance compared to the others, indicating it was barely connected. One of the symptoms was inconsistent rpm or even audible rpm fluctuations.
How did you get this working? I spoke with Jon and he said that you were having a similar problem with speed control. I can get it to engage/disengage the relay but no speed control unless on manual switch and POT than speed works perfectly. I am also using FluidNC on the Jackpot controller "ESP32". I can only get the relay to engage with M3 S18000 or higher and turn off with M3 S0. I noticed that you used both the output and enable pins. What do those go to on your board? I use pin 27 for PWM output pin and no_pin for enable in yaml.config Thanks!
Howdy, I had a really long email chat to Jon, and unfortunately it sounds like you used one of the line level outputs which use the board supply voltage. You need to use the 5v PWM outputs.
Ignoring that I have a different controller, that uses a different pin out, this was my working config:
PWM:
pwm_hz: 1000
direction_pin: NO_PIN
output_pin: gpio.32
enable_pin: gpio.27
disable_with_s0: false
s0_with_disable: true
spinup_ms: 0
spindown_ms: 0
tool_num: 0
speed_map: 0=0.000% 10000=1.000% 30000=100.000%
I was only using the output pin, so you can ignore the enable pin.
Create job!I am very curious about how you made fluidNC support mks dlc32 tft screen. Can you focus on it?
I don’t have the LCD working with FluidNC, it does work with little OLED screens tho
Thank you for your reply, please forgive me for having to rely on Google Translate for my English. Then I saw other videos in your channel. What system is used to use the small screen? Is it esp32 grbl or grblhal?@@Cybernetic_Systems
It’s not very interesting to see you can control the speed of the router. But it would be interesting how you control the router!
I’m running grblHAL on an MKS DLC32 + grbl_spd board for the Makita router.