Results 1 to 10 of 12
Thread: G-Code Commands
-
11-16-2015, 03:37 PM #1
- Join Date
- Oct 2015
- Posts
- 11
G-Code Commands
Hi Davo,
I am trying some custom G-Code for the printer and there are a couple of commands that I was looking into.
What I want to do is change the bed temperature, the extruder temperature and the feed rate through g-code commands .
I had tried some things for the extruder but I didn't seem to have any luck till today when I did
M104 T10 S220
M109 S220
Separately it didn't seem to do anything but together I seem to have gotten it working.
For the Bed,
Would I insert: M140 S#
and lastly for the Feed Rate, would I use: M756 S0.18
Thanks!
-
11-17-2015, 06:47 AM #2
Ryan,
I have sample gcode commands explained in depth at http://hyrel3d.net/forum/viewforum.php?f=16 - where I can create an account for you if you like. PM me here or email me.
To summarize:
1. All commands are sent via gcode.
2. All variables are persistent unless/until a new value is given; this includes which head(s) you are addressing.
3. Data loaded from the heads themselves to the Repetrel software are sent to the motion controller FIRST, then the gcode is sent - so gcode settings will overwrite (for the duration of the print) the head settings.
So:
M221 S1.1 will change the flow rate multiplier from whatever it was previously (based on path width, layer thickness, length of printing move and print speed - TIMES this multiplier) to 1.1, or a 10% greater flow - ON THE HEAD LAST ADDRESSED with a T variable.
M221 S1.1 T12 will do the same for the second head only (yoke 1, position 2).
M221 S1.1 T10 will broadcast this new flow rate multiplier to every head on yoke 1 (the only yoke on current models).
Also:
M104 S220 T10 (or M104 T10 S220 - the order of the variables does not matter) will set the temperature for all heads to 220C.
M109 S220 (set temp to 220 and wait for head to reach 220) will only be applicable to the last head addressed with a T value; I don't recommend waiting for ALL heads (since the prior command in your example used a T10) unless you are, in fact, printing with all four heads, as missing heads will never report that they have reached this temperature. Rather, M109 S220 T12 (or whatever) should be used.
Please let me know if this did not satisfactorily answer your questions, or if you have others.
-
11-18-2015, 10:34 AM #3
- Join Date
- Oct 2015
- Posts
- 11
Hi Davo,
I may have misunderstood upon first read as I tried using M104 S240 T12 and upon reaching the layer I had put that G-code in at, the temperature did not change. Upon second read, I realized that I should use M109 S240 T12 instead, and I will try this next time I print. Will placing this upon a layer change cause the printer to stop though and wait for the temperature to rise to 240 from 235?
Also, the M221 S1.1 T12 seems to have worked perfectly and I used M140 S0 and M140 S45 to change the bed temperature as well. Thanks for your help so far.
RD_3D
-
11-18-2015, 10:43 AM #4
- Join Date
- Sep 2015
- Location
- San Pedro, CA
- Posts
- 66
Thanks for the fantastic resource. Time to study up.
Mo
www.LAfilament.com
-
11-18-2015, 11:49 AM #5
Ryan,
I have tested and can confirm that
M109 S240 T12 ; await head temp
on a layer change does indeed cause the printer to await the new head temperature.
However, the print resumed before repetrel reported the new temperature. Repetrel reports the average of some number of samples, and the printer resumes printing as soon as a single report of the new temperature is received.
I hope this helps; let me know if you have other questions.
Davo
-
11-18-2015, 11:51 AM #6
-
11-18-2015, 02:45 PM #7
I've made a page with flow commands at http://hyrel3d.net/wiki/index.php/Flow_Rate
-
11-19-2015, 10:22 AM #8
- Join Date
- Oct 2015
- Posts
- 11
Hi Davo,
That is exactly what I needed, thank you so much for your help! As always, you are the best!!!
-RD_3D
-
06-30-2017, 09:05 AM #9
- Join Date
- Jun 2017
- Posts
- 1
Hi Davo,
I recently adquire a Hyrel 30M printer and I am having some issues with the G-code of my files.
I changed them to try something and now all the files that I use to print (even the new ones) come with the G-code that I altered without even having one on their one.
Is there any way to reverse this situation or to reset all the printings that I did so far so that the G-codes can appear as new?
Thank you
-
09-21-2019, 01:32 PM #10
Ender 3v2 poor printing quality
10-28-2024, 09:08 AM in Tips, Tricks and Tech Help