There is a feed rate over ride slider allowing the feed rate to be increased from 1x to 10x programmed speed. This has been very useful in the past, but today it stopped working. I made two of the same parts, one worked with increased feed rate, then restarting the g-code, the next one one speed up…
I can select whatever speed I like, but the milling machine just ignores the increase and continues at 1x feed rate.
I have restarted the PC, Browser, Server & TinyG, but nothing seems to make any difference.
If you turn SPJS on in verbose mode it shows you output of how it’s handling the real-time feedrate override. It will only do it if it sees an F value, so if you restart in the middle of a job and it doesn’t see F it can’t override. That’s my initial thought. It also doesn’t work on G0 moves.
Hi John. Many thanks for the message. There are plenty of F codes in the g-code, and its a large pattern, so it should pick up speed within a few seconds of being changed. Interestingly, I gave up on it and left it running slowly whilst I had something to eat. After about 30 minutes, I returned to see it running at x10 speed again. I’m thinking there is a buffer issue that maybe needs to be cleared…? I also had problems with the milling machine stopping and starting (like there is a bad connection), but it didn’t loose it’s position, so I know it’s not hardware related. Somethings off, and it only just started happening today. I’m guessing clearing the browser history might help…? Thanks.
Well, keep in mind that TinyG can have 32 moves in its buffer planner. If those are long moves it takes quite a while to chew through them. SPJS can only override as a Gcode line enters the buffer planner, so there can be a significant delay until you see the real-time override kick in. This is something I’ve always hoped/wished TinyG would add to the core firmware rather than SPJS having to sort of invent something.
Also SPJS, tries to keep track of the last F rate to do its override. When you toggle the slider it tries to inject the adjusted F value. If there was never a seen F value it won’t override. Sounds like you have plenty though.