Unsolved How to get DWC to Display what line of Gcode it is on?
-
@Tinman I think the issue may be related to the multiple motion systems in RRF 3.5 and the code in your stop.g file. Does the problem go away if you remove the M0 command from the end of the job file? What commands do you have in stop.g?
-
@dc42 I opened this topic because I wanted to be able to run a full job with multiple toolchanges from a single gcode file. Perhaps I will start a separate thread about recovering WCS from an e-stop.
For now though, would you take a look at one of my multi toolchange files that fails on beta 2 and beta 3?
-
@Tinman as I said in my previous post, I think the issue is related to the contents of your stop.g file. So I need to see the contents of that file.
I can think of a way to save and restore the WCS offsets, so please start a separate thread on that topic.
-
@dc42 There's not a single line of active code in my stop.g just a few disabled lines:
; stop.g
; called when M0 (Stop) is run (e.g. when a print from SD card is cancelled)
;
; generated by RepRapFirmware Configuration Tool v3.3.15 on Thu Dec 01 2022 17:27:42 GMT-0500 (Eastern Standard Time) -
@Tinman thanks. Please make the file available. I am away from the office so I won't be able to try it for a few days.
-
@dc42 I had to change extension from .nc to .gc for site to allow upload.
Thanks again for looking at this. It gets about halfway through the initial face milling process before it freezes. Roughly (very roughly) around line 500.
-
@dc42 The behaviour of this file is even more troubling:
The Z axis randomly climbed by about 70mm during the facing operation and then froze. There is nothing unusual in that section of the file. This kind of behaviour is dangerous in a cnc machine. The latest RRF updates have been great however as our mill becomes more mature and our users want to run real jobs this is going to be a serious obstacle.
-
@Tinman
Based on @dc42's comments above about the problem possibly being related to the multiple motion systems have you tried- Removing M0 from the file (if a second motion system is getting ahead it may be stopping the job)
- If the above is true, it may also turn off the spindle when it reaches M5, so maybe remove as well
- Liberally sprinkle M400 in the code (say every 100 lines). Do this especially before your tool change.
Can't explain the lifting by 70mm unless that was part of another file that's activated by M0, Tnnn or a trigger
What's in "ManualToolChange.g" ?
-
@OwenD I previously mentioned that if I delete the last 90% of the file it sails through the trouble section without problem. I suspect it has to do with file length. It seems too simple but I have no other theories.
-
@Tinman the file length will affect how long to takes the second file reader to find the M0 at the end of the file, or run out of file if there isn't a M0 command.
-
@dc42 I do have an M0 at the end of the file. Compared to my 3D printer files these cnc files are quite small. Please look at the file I uploaded.
-
This post is deleted! -
@dc42 Please look at my file and tell me why it crashes the board the way it does? I need to be able to support other makers and users of our Milo cnc mill and this has really got me stuck.
-
-
@dc42 I uploaded the file as you requested. Still hoping you can look at it.
-
@Phaedrux I'm part of the Millennium Mills design team. I'd be happy to show you how our Milo CNC mill works and how this specific problem is affecting efficient toolpath generation. I think you're also in Canada so I could show you live if that works. I've been avoiding further macro generation because I don't want to recommend these methods to our users if this can't be fixed.
-
@Tinman this is on my list to look at. It slipped below my radar for a while because the thread title doesn't describe the problem, or indeed suggest that there is a problem.
-
@dc42 Indeed, it started as me trying to troubleshoot the problem myself and I wasn't able to rename it when I couldn't solve it. Please rename the thread if that's possible.
-
@dc42 I've been wanting to do a video for the group to show "how to" do a job with tool changes but I keep delaying because nobody wants to watch me freeze up my mill. It used to work fine. I have a nagging feeling that it has to do with the extra precision now that I do multi-sampled averaged probing to set the WCS. Perhaps the extra decimal places are confusing the machine.
-
@Tinman hopefully I can help getting to the cause of the issue. Please can you do 2 things for me:
- Provide you system configuration files & macros so I can try to recreate the issue
- If you don't want to share all the config files then please share the
ManualToolChange.g
as it is used in the.gc
files you uploaded.
- If you don't want to share all the config files then please share the
- Try removing the
M0
from the end of the files you have uploaded and run them again. Let me know if you still get the same freezing issue
- Provide you system configuration files & macros so I can try to recreate the issue
-
@AndyE3D Really appreciate your time on this. I have attached the manual toolchange file. My macros are admittedly not the prettiest code since they are a work in progress. We will develop final macros when the concepts are proven.