background image

3DPlatform.com

11 

G-Codes

// M30 - Delete file from SD (M30 filename.g)
// M31 - Output time since last M109 or SD card start to serial
//  M32 - Select file and start SD print (Can be used _while_ printing 

from SD card files): syntax "M32 /path/filename#", or "M32 
S<startpos bytes> !filename#" Call gcode file : "M32 P !filename#" 
and return to caller file after finishing (similar to #include). The '#' 
is necessary when calling from within sd files, as it stops buffer 
prereading

//  M42 - Change pin status via gcode Use M42 Px Sy to set pin x to 

value y, when omitting Px the onboard led will be used.

// M80 - Turn on Power Supply
// M81 - Turn off Power Supply
// M82 - Set E codes absolute (default)
//  M83 - Set E codes relative while in Absolute Coordinates (G90) 

mode

//  M84 - Disable steppers until next move, or use S<seconds> to 

specify an inactivity timeout, after which the steppers will be 
disabled. S0 to disable the timeout.

//  M85 - Set inactivity shutdown timer with parameter S<seconds>. 

To disable set zero (default)

// M92 - Set axis_steps_per_unit - same syntax as G92
// M104 - Set extruder target temp
// M105 - Read current temp
// M106 - Fan on
// M107 - Fan off
//  M109 - Sxxx Wait for extruder current temp to reach target temp. 

Waits only when heating

//  Rxxx Wait for extruder current temp to reach target temp. Waits 

when heating and cooling

//  IF AUTOTEMP is enabled, S<mintemp> B<maxtemp> F<factor>. 

Exit autotemp by any M109 without F

// M112 - Emergency stop
// M114 - Output current position to serial port
// M115 - Capabilities string
// M117 - Display message
// M119 - Output Endstop status to serial port
// M126 - Solenoid Air Valve Open (BariCUDA support by jmil)
//  M127 - Solenoid Air Valve Closed (BariCUDA vent to atmospheric 

pressure by jmil)

//  M128 - EtoP Open (BariCUDA EtoP = electricity to air pressure 

transducer by jmil)

//  M129 - EtoP Closed (BariCUDA EtoP = electricity to air pressure 

transducer by jmil)

// M140 - Set bed target temp
//  M150 - Set BlinkM Color Output R: Red<0-255> U(!): Green<0-

255> B: Blue<0-255> over i2c, G for green does not work.

//  M190 - Sxxx Wait for bed current temp to reach target temp. Waits 

only when heating

//  Rxxx Wait for bed current temp to reach target temp. Waits when 

heating and cooling

//  M200 D<millimeters>- set filament diameter and set E axis units to 

cubic millimeters (use S0 to set back to millimeters).

//  M201 - Set max acceleration in units/s^2 for print moves (M201 

X1000 Y1000)

//  M202 - Set max acceleration in units/s^2 for travel moves (M202 

X1000 Y1000) Unused in Marlin!!

//  M203 - Set maximum feedrate that your machine can sustain 

(M203 X200 Y200 Z300 E10000) in mm/sec

//  M204 - Set default acceleration: S normal moves T filament only 

moves (M204 S3000 T7000) in mm/sec^2 also sets minimum 
segment time in ms (B20000) to prevent buffer under-runs and 
M20 minimum feedrate

//  M205 - Advanced settings:  minimum travel speed S=while 

printing T=travel only, B=minimum segment time X= maximum xy 
jerk, Z=maximum Z jerk, E=maximum E jerk

// M206 - Set additional (babystepped) homing offset
//  M207 - Set retract length S[positive mm] F[feedrate mm/min] 

Z[additional zlift/hop], stays in mm regardless of M200 setting

//  M208 - Set recover=unretract length S[positive mm surplus to the 

M207 S*] F[feedrate mm/sec]

//  M209 - S<1=true/0=false> enable automatic retract detect if the 

slicer did not support G10/11: every normal extrude-only move will 
be classified as retract depending on the direction.

//  M218 - Set hotend offset (in mm): T<extruder_number> X<offset_

on_X> Y<offset_on_Y>

//  M220 S<factor in percent> or P<incremental percentage>- set 

speed factor override percentage

//  M221 S<factor in percent> or P<incremental percentage>- set 

extrude factor override percentage

//  M226 P<pin number> S<pin state>- Wait until the specified pin 

reaches the state required

// M240 - Trigger a camera to take a photograph
// M250 - Set LCD contrast C<contrast value> (value 0..63)
//  M280 - Set servo position absolute. P: servo index, S: angle or 

microseconds

// M300 - Play beep sound S<frequency Hz> P<duration ms>
// M301 - Set PID parameters P I and D
//  M302 - Allow cold extrudes, or set the minimum extrude 

S<temperature>.

//  M303 - PID relay autotune S<temperature> sets the target 

temperature. (default target temperature = 150C)

// M304 - Set bed PID parameters P I and D
// M400 - Finish all moves
// M401 - Lower z-probe if present
// M402 - Raise z-probe if present
//  M404 - N<dia in mm> Enter the nominal filament width (3mm, 

1.75mm ) or will display nominal filament width without parameters

//  M405 - Turn on Filament Sensor extrusion control. Optional 

D<delay in cm> to set delay in centimeters between sensor and 
extruder 

// M406 - Turn off Filament Sensor extrusion control 
// M407 - Displays measured filament diameter 
// M500 - Stores parameters in EEPROM
//  M501 - Reads parameters from EEPROM (if you need reset them 

after you changed them temporarily)

//  M502 - Reverts to the default "factory settings", You still need to 

store them in EEPROM afterwards if you want to

// M503 - Print the current settings (from memory not from EEPROM)
//  M540 - Use S[0|1] to enable or disable the stop SD card print on 

endstop hit (requires ABORT_ON_ENDSTOP_HIT_FEATURE_
ENABLED)

//  M600 - Pause for filament change X[pos] Y[pos] Z[relative lift] 

E[initial retract] L[later retract distance for removal]

// M601 - Resume the print from filament change
// M602 - Use extra extruder(s) as resumable backup
// M665 - Set delta configurations
// M666 - Set delta endstop adjustment
//  M605 - Set dual x-carriage movement mode: S<mode> [ 

X<duplication x-offset> R<duplication temp offset> ]

// M907 - Set digital trimpot motor current using axis codes
// M908 - Control digital trimpot directly
// M350 - Set microstepping mode
// M351 - Toggle MS1 MS2 pins directly

Summary of Contents for Workbench

Page 1: ...USER MANUAL for Serial Numbers W160331003 W181231001 3DPlatform com ...

Page 2: ...nch 3D printer is manufactured by 3D Platform located in Roscoe Illinois USA It is designed to comply with CE standards 3D printing or additive manufacturing is a process of making three dimensional objects of a variety of shapes and sizes from a digital model 3D printing is achieved using an additive process where successive layers of material are heated and melted at the nozzle extruded and laid...

Page 3: ...obj to gcode 12 Typical Work Flow 12 3D Printing Materials 13 Vendors and Manufacturers 13 Recommended Temperatures 13 Storage Recommendations 13 Table of Contents Manufacturer 3D Platform 6402 East Rockton Road Roscoe Illinois 61073 1 779 771 0000 Safety Considerations 13 First Aid 13 Operating the 3DP Workbench 14 Leveling the Bed 14 Heat the Print Bed 15 Prepare the Print Bed 15 LCD Control Uni...

Page 4: ...d the print bed do not touch when hot Allow the unit to cool before touching Do not set objects on the heated print bed Do not lean or stand on the print bed Doing so may cause injury to the operator Due to high temperature outputs and moving parts the location where the printer is operating should be equipped with working smoke detection and flame supression The 3DP Workbench printer melts materi...

Page 5: ...he level of airborne noise acoustic pressure measured at the operator station 70 dB A Safety Warning Symbol Meaning and Description Location WARNING HOT SURFACE A hot surface is located in the vicinity do not touch Print nozzle Print bed CRUSHING OF HANDS When in motion the 3DP Workbench s linear actuators that move in multiple directions at variant speeds may be a pinch hazard low risk due to for...

Page 6: ... range of other factors Under average conditions it is typical to achieve layer resolutions of 100 microns with a 0 4 mm nozzle and a well tuned and calibrated printer configuration Filament Diameter 3 mm actual diameter may vary or 1 75 mm filament 3 mm diameter is recommended Nozzle Diameter 0 6 mm other nozzle sizes available from manufacturer Note See important safety guidelines located in the...

Page 7: ...nt sensors Filament bar base Filament bar 8 Insert the Lifting Beam Insert the lifting beam through the designated lifting beam port located at the front and rear of the print bed 9 Lift the Print Bed and Place on the Base This step requires two people Using extreme caution and proper lifting techniques lift the print bed unit and place on the base unit Caution The unit is heavy Care must be taken...

Page 8: ...and quality control for printing When downloading Repetier Host Slic3r is downloaded automatically Slic3r processes an stl file stereolithography file format cutting the model into horizontal slices called layers generating tool paths to fill them and calculating the amount of material that will be extruded Simplify3d Simplify3D software contains everything you need to begin making parts on your n...

Page 9: ...switch located on the power outlet on the base unit to the on position b Press the green power button on the control unit Note To completely power down and eliminate the draw of electrical current the power switch on the cart must be switched to the off position Initial Actuator Alignment Prior to powering up the machine move the X axis to the end of the build area as shown Gently push both sides ...

Page 10: ... Powering up 1 Turn on the power switch located on the base unit 2 Press the green power button on the control unit The power outlet on the base unit is located toward the right rear side The control unit is located on the work area toward the front of the printer In case of emergency press one of the Emergency Stop buttons located on the front and rear of the machine 1 Connect a PC that is runnin...

Page 11: ...encoder button on LCD display to enter Control Menu 2 From Control Menu choose Temperature to enter Temperature Menu 3 Choose Nozzle 0 Temperature 4 Turn encoder until desired temperature is displayed 5 Click encoder button to set temperature and return to Temperature Menu Heat Print Bed Set the print bed heat to 70 C This is your initial bed temperature Additional heat may be necessary depending ...

Page 12: ...e 3D print parameters are applied Once print parameters are applied and the file is processed commonly called slicing the file is output as a gcode for the printer Models designed for 3D printing can be found online at sites such as GrabCAD 3D Marvels 3D Via Google 3D Warehouse Turbosquid and Thingiverse Implemented Codes G0 G1 G1 Coordinated Movement X Y Z E G2 CW ARC G3 CCW ARC G4 Dwell S second...

Page 13: ... prevent buffer under runs and M20 minimum feedrate M205 Advanced settings minimum travel speed S while printing T travel only B minimum segment time X maximum xy jerk Z maximum Z jerk E maximum E jerk M206 Set additional babystepped homing offset M207 Set retract length S positive mm F feedrate mm min Z additional zlift hop stays in mm regardless of M200 setting M208 Set recover unretract length ...

Page 14: ...jects in one print 2 Arrange the object s on the print bed and orient appropriately for FFF 3D printing see Orienting the Part for Success on page 25 in the Printing Tips section of this manual 3 Apply process slice settings including Layer height Number of outside perimeters vertical shells Number of solid top and bottom layers Percentage of infill Temperature Speed 4 Select Prepare or Slice 5 Us...

Page 15: ...ations Store filament in a cool place Keep temperatures below 122 F 50 C Keep material in sealed container or bag with moisture absorbing desiccant Safety Considerations Avoid contact with skin and eyes Avoid dust formation Users should be protected from the possibility of contact with molten material during the printing process Use personal protective equipment when working with heated materials ...

Page 16: ...nd the provided file to process slice export gcode and print the provided file Bed level test stl Monitor the print As the filament is printed raise or lower each section of the print bed where the filament bead is not consistent until a consistent bead is produced 2 There are eight locations for leveling the bed each with a Socket Head Screw for raising and lowing the print bed and a Button Head ...

Page 17: ... needs to be clear of debris but somewhat tacky We have found that using a sugary substance such as beer works quite well Pour a liberal amount onto the build area and wipe as if you were cleaning with glass cleaner Cover the entire area that your print will touch Repeat this process between prints to remove filament particles and other debris as well as prepare the bed for the next print This is ...

Page 18: ... extruder nozzle in C Nozzle 1 Temp Temperature of back extruder nozzle in C Bed Temp Temperature of the print bed in C Fan speed Sets of tunes speed of cooling fan Autotemp If enabled the set temperature will vary between max and min auto temp values based on the given factor and the computed target temperature autotemp_min factor maximal extruder rate extruder Min Minimum value in Autotemp extru...

Page 19: ...t can be changed at any time when the printer is idle not printing or mid print The extruder must be heated to 180ºC minimum to remove or add filament When printer is idle raise the Z axis so the nozzle is away from the glass Press and hold the button on the extruder to release the hob while manually pulling out existing filament then follow the Loading Filament instructions When the printer is mi...

Page 20: ...ned for lifetime operation under normal operating conditions see Work Environment on page 10 Cam Roller carriages include built in micro polymer lubricators If lubricators become damaged contact manufacturer for replacement Motor LED Error Codes The TSM23P uses red and green LEDs to indicate status When the motor is enabled the green LED flashes slowly When the green LED is solid the motor is disa...

Page 21: ...uder and or nozzle insert 6 inch tall block under actuator to avoid any type of crush hazard Use appropriate tools for all cleaning and maintenance 3 Set the extruder nozzle temperature to 200ºC This will melt any plastic inside the extruder and loosen the nozzle 4 Once the temperature has reached 200ºC use a crescent wrench and 7 mm wrench to remove the nozzle Use the crescent wrench to hold the ...

Page 22: ... and to avoid shock or unintended motion all electrical maintenance of the 3DP Workbench 3D printer should be Conducted with the machine unplugged from all electrical outlets Conducted when the machine is cool Conducted by a trained electrician Link to electrical wiring diagram ...

Page 23: ...inter on an SD card to assist in the set up and calibration process Verify your print bed is level using the bed leveling file supplied Bed level test stl make adjustments as the file prints Calibration Test Prints Supplied Files Download Files at www 3DPlatform com ...

Page 24: ...requires 3 mm filament 2 85 mm filament must be between 2 80 and 3 05 However filament diameters vary depending on manufacturer For consistent layer resolution and high print quality two measurements are recommended Measure the filament diameter with a micrometer in several areas along the filament roll Enter the actual diameter in the slicing software Tools Required Micrometer Seasoning the Nozzl...

Page 25: ...s an uneven layer height Additionally a Z Gap that does not allow sufficient room for the filament to extrude can cause back pressure and problems with the extruder See example B Z Gap Too Large Stop Stop Z Gap Too Small Go Correct Z Gap A B Babystepping Babystepping is a function that allows the user to move babystep the X Y and Z axis during a print This is especially useful when tweaking the fi...

Page 26: ...er bed temperature Optimal first layer nozzle height Z Gap page 23 A good first layer adheres to the print bed is the correct distance from the print bed and is visibly smooth and level without gaps or bumps Here are a few tips for getting a good first layer Make sure the print bed is level Clean and clear any debris from the print bed and prepare the glass for printing Prepare the Print Bed page ...

Page 27: ...ration Use the typical software configuration for initial setup with 3D printing software Access information by clicking the link http 3dpunlimited com support Software Tutorials Please visit the following links for Slicer and Simplify 3D software tutorials Note these tutorials are not produced by 3D Platform but are recommended Simplify 3D https www youtube com watch v D968RL1Z6l4 Slicer https ww...

Page 28: ...00 0106 Print Cooling Fan Bracket 3D Printed Optional Yes STL File available X1000 ASY 0006 Extruder Assembly Bulldog Workbench Left Yes Yes X1000 ASY 0007 Extruder Assembly Bulldog Workbench Right Yes Yes MECHANICAL REPLACEMENT PARTS PART NUMBER DESCRIPTION RECOMMENDED SPARE REPLACEMENT FIELD SERVICEABLE BY CUSTOMER COMMENT X1000 0014 Lower Glass Bracket 3D Printed Optional Yes STL File available...

Page 29: ...ted from a 3D model 3D models can be custom designed in CAD programs such as SolidWorks Auto CAD or Google SketchUp 3D models can also be found online at sites such as GrabCAD 3D Marvels 3D Via Google 3D Warehouse Turbosquid and Thingiverse Troubleshooting Q What materials can I use on the 3DP Workbench printer A The 3DP Workbench printer is capable of printing any material 3 mm spools which is cr...

Page 30: ...s nozzles 2 repairs or replacements during the warranty period because of abnormal use misuse neglect or improper or unauthorized service Support Visit the website for literature and video documentation to quickly answer common questions regarding your printer www 3DPlatform com contact Email your technical question Include images of the problem if necessary support 3DPlatform com Sales sales 3DPl...

Page 31: ...pment described as Equipment Name 3D Printer Generic Equipment Description FFF 3D Printer Model Type 3DP 1000 Serial number s Complies with the requirements of the following European Directives Machinery Directive 2006 42 EC Electromagnetic Compatibility Directive 2004 108 EC Main standards considered EN 12100 1 2003 EN 12100 2 2003 EN 61000 6 2 2006 EN 61000 6 4 2007 EN 60204 1 2006 Date ________...

Page 32: ...coe Illinois 61073 USA 1 779 771 0000 marketing 3DPlatform com 3dplatform com 2016 3D Platform All rights reserved Preliminary document specifications and other information subject to change 3DP 002 r6 11 2016 Authorized Representative ...

Reviews: