Advertisement

Quick Links

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the ROSTOK and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for KEYES ROSTOK

  • Page 2: Table Of Contents

    Guide & Manual for ROSTOK 3D Printer Content 1. Product manual..........................1 2. BOM..............................4 3. Technical Manual for Installation....................9 I. Installation procedures......................9 1. Installing bottom bracket....................9 2. Installing bottom fixed plate of the frame..............10 3. Installing motor......................12 4.
  • Page 3: Product Manual

    1. Product manual Before you use the printer, please first finish the installation. Before the installation, please carefully read through manuals of installation, manual leveling etc. After the installation, please carefully read through the manuals again to check if the printer is correctly installed and correctly wired.
  • Page 4 10. To make the forming quality better, please set up a reasonable printing speed. Higher printing speed can reduce the printing time, but can result in poor forming quality; lower printing speed results in longer printing time, but higher forming quality. 11.
  • Page 5 Clearing of fault: Failure Solution Check whether the power supply is normal Power indicator light out Whether DC power cord is reversely connected during installation Check whether USB port connection is normal Check whether USB port corresponds to the software COM port Check if software baud rate is set to 250000 Cannot connect to computer...
  • Page 6: Bom

    2. BOM Name Picture Unit Top fixed plate of the frame Bottom fixed plate of the frame Side shield 1 Side shield 2 Material rack 1 Hotbed bakelite Collision fixed plate Nozzle fixed plate Air-deflecting block Plastic part 1 for extruder plastic part 2 for extruder Belt regulator Bracket holder...
  • Page 7 Movable platform Slider Belt clip Sliding rod Self-lubricating copper bush Push rod 45mm copper pillar 25mm copper pillar Nylon tube Synchronous wheel Tension spring Spring Flange bearing L-type motor holder...
  • Page 8 Winding pipe Synchronous belt Extruder gear V-type bearing 3D V1.2 Collision board A4988 motor drive board 2004 display 42 stepper motor Power socket 12V switch power supply Hotbed Nozzle...
  • Page 9 Teflon hose Pneumatic quick connector 2510 cooling fan 8025 cooling fan Air blower USB cable USB extension cord Power line Connecting line X axis limit line Y axis limit line Z axis limit line AC power line (short) AC power line (long)
  • Page 10 DC power line (long) Stepper motor power line (short) Stepper motor power line (long) Material rack 2 Ribbon Adjustable cap M3 screw a few M4screw a few M3 nut a few M4 nut a few Self-tapping screw a few...
  • Page 11: Technical Manual For Installation

    3. Technical Manual for Installation I. Installation procedures ROSTOK 3D printer is easy to install due to its simple hardware structure. Below are some tips and suggestions for installation. Before installation, please keep necessary tools on hand. Tools needed are a set of allen driver for repair, M3, M4 screw tap, nipper pliers, wire stripper and etc.
  • Page 12: Installing Bottom Fixed Plate Of The Frame

    12pcs M3*14 Hexagon socket head cap screws 12pcs M3 nut Install as following pic 2 shows: Install slider and softly strike the slider into bracket holder with small hammer, then screw it down with M3*14 screw. Please mind the pressure you apply, otherwise, the bracket holder may be broken due to overexertion.
  • Page 13 List: 1pc bottom fixed plate of the frame 12pcs M4*14 screw 12pcs M4 nut Install as following pic 5&6 shows: Install bottom fixed plate of the frame and screw it down with screws. Please pay extra attention to the direction of bottom fixed plate of the frame.
  • Page 14: Installing Motor

    3. Installing motor: Materials needed are shown in below pic 7: List: 3pcs 42 stepper motor 12pcs M3*12 screw 12pcs M3 shim 3pcs synchronous wheel Install as following pic 8 shows: Install synchronous wheel. Don’t screw it down too tight because it will be readjusted during belt installation later.
  • Page 16: Installing Sliding Block

    4. Installing sliding block: Materials needed are shown in pic 11: List: 3pcs Slider 3pcs belt clip 3pcs self-lubricating copper bush 3pcs 45mm copper pillar 3pcs M3*16 screw 6pcs M3*25 screw 6pcs M3*30 screw 12pcs M3 nut Install as following pic 12 shows: Install self-lubricating copper bush and softly strike it into slider(the side with chamfer should face down).
  • Page 17: Installing Top Fixed Plate Of The Frame

    direction of belt clip during installation. Install as following pic 13 shows: Install one M3*16 screw at the position pointed out by red arrow in pic 12. Install as following pic 14 shows: Let the side with leveling screw face up and put slider into it. The side with belt clip faces the outside of the frame.
  • Page 18 List: 1pc top bracket fixed plate 3pcs bracket holder 12pcs M3*14 screw 12pcs M4*14 screw 12pcs M3 nut 12pcs M4 nut Install as following pic 17 shows: Install bracket holder onto the slider. Install as the following pic 18 shows: Install top bracket fixed plate onto bracket holder in the Pic 16 direction indicated by the arrow in pic 18.
  • Page 20: Installing Power Supply

    6. Installing power supply: Materials needed are shown in below pic 20: List: 1pc switch power supply 4pcs plastic sleeve 4pcs M3*20 screw Install as following pic 21&22 shows: Install power supply onto top bracket fixed plate in the direction indicated by pic 21 and screw it down as pic 22 shows.
  • Page 21: Installing 3D V1.2 Mainboard

    7. Installing 3D V1.2 mainboard: Materials needed are shown in below pic 23: List: 1pc 3D V1.2 board 4pcs 4988 stepper motor drive...
  • Page 22 4pcs Plastic Column 4pcs M3*20 screw 4pcs M3 nut Install as following pic 24 shows: Install 4988 drive board onto 3D V1.2 main control board. Please make sure 4988 drive is installed in correct direction, otherwise, it may be burned down. Install as following pic 25 shows: Install mainboard onto bottom bracket fixed plate.
  • Page 23: Installing 2004 Display

    8. Installing 2004 display: Materials needed are shown in below pic 26: List: 1pc 3D 2004 display 1pc volume knob 4pcs plastic column 4pcs M3*20 screw 4pcs M3 nut Install as following pic 18 shows: Install display, add plastic column between the display and bottom bracket fixed plate, then screw it down.
  • Page 24: Installing Nozzle

    9. Installing nozzle: Materials needed are shown in below pic 29 List: 1pc Nozzle 1pc Movable platform 3pcs 45mm copper pillar 1pc Air blower 1pc Fan 1 Set of nozzle fixed plate 4pcs 25mm copper pillar 1pc Air-deflecting block of air blower 2pcs M2*5 self-tapping screw 6pcs M3*8 screw 8pcs M3*16 screw...
  • Page 25: Installing Hotbed

    blower, then screw it down with M3*16 screw. Please note that air-deflecting block of the air blower should not be connected with the heating aluminum block of nozzle. Install as following pic 36 shows: Install cooling fan and fix it with nylon ribbon. Install as following pic 37 shows: Finally, install air blower.
  • Page 26 List: 1pc hotbed 6pcs bakelite 6pcs M3*25 screw 6pcs M3 nut Install as following pic 40 shows: Before fixing the hotbed, first let temperature-sensitive wire and heating wire pass through the bore in the bottom fixed plate of the frame. Install as following pic 41 shows: Screw the hotbed down onto the bottom bracket fixed plate.
  • Page 27: Installing Side Shield

    11. Installing side shield: Materials needed are shown in below pic 42: List: 1pc Side shield 1 1pc Side shield 2 1pc USB extension cord 1pc Power socket 4pcs M3*8 Self-tapping screw 4pcs M3*8 screw 6pcs M3*14 screw...
  • Page 28: Connecting Nozzle With Sliding Block

    8pcs M3 nut Install as following pic 43 shows: Fix the power socket and USB extension cord with M3*8 screw. Install as following pic 45&46 shows: Fix side shield 1 and side shield 2 in the direction indicated by the arrow in pic 44, then screw it down as pic 46 shows. Please make sure the side shields are installed in the correct direction.
  • Page 29: Installing Collision Board

    List: 6pcs push rod (fiber tube with fisheye installed) 12pcs M3*12 screw 3pcs tension spring Install as following pic 48 shows: Fix push rod onto the slider and nozzle with M3*12 screw. Please first remove the air blower install in step 9, then fix the push rod, finally fix the air blower again.
  • Page 30 List: 3pcs Collision board 3pcs collision fixed plate 6pcs M3*8 Philip's head screw 6pcs M3*16 hexagon socket head cap screw 12pcs M3 nut Install as following pic 51 shows: Screw down the collision board with M3*8 self-tapping screw. Install as following pic 52 shows: Install collision fixed board onto the top fixed bracket with M3*16 screw.
  • Page 31: Installing Synchronous Belt And Its Regulator

    14. Installing synchronous belt and its regulator: Materials needed are shown in below pic 53: List: 3pcs Belt regulator 6pcs M3*25 screw 6pcs M3 nut 3pcs M4*16 screw 3pcs M4 nut 3pcs synchronous belt 6pcs flange bearing Install flange bearing as following pic 54 shows. If there is no M3 nut in the position indicated by arrow in pic 54, then add one.
  • Page 32: Installing Extruder

    15. Installing extruder: Materials needed are shown in below pic 60:...
  • Page 33 List: 1pc Stepper motor 1pc L-type motor holder 1 set of plastic units for extruder 4pcs of M4*14 screw 4pcs M4 nut 1pc pneumatic quick connector 1pc spring 1pc V-type bearing 1pc extruder gear 1pc M3*14 screw 3pcs M3*20 screw 1pc hand screw 1pc M3*40 screw 3pcs M3 nut...
  • Page 34: Installing Material Rack

    Install as following pic 65 shows: Install hand nut and spring. Install as following pic 66 shows: Finish the final installation. 16. Installing material rack: Materials needed are shown in below pic 67:...
  • Page 35 List: 1pc Acrylic board for material rack 1pc water pipe 2pcs end cap 4pcs M4*14 screw 4pcs M4 nut Install material rack as following pic 68 shows:...
  • Page 36: Connecting Components

    II. Connecting components: Component connection mainly refers to connection between the mainboard and various functional units or actuating elements. Here we list the associated interfaces in below table for your reference. If the motor rotates reversely, please exchange the third wire of HX2.54-4P cable with the forth one.
  • Page 37 Please refer to below table for concrete connection position. Limit block: connect Color of J12 connecting line is interface of Left side black and blue HX2.54-3P with slider collision board positive direction 1.Wiring of motor and limit switch Stepper motor 3D V1.2 X motor interface This printer is Limit block: connect...
  • Page 38 Black line- 3D V1.2 HE0 Heating rod 3D V1.2 J21 Temperature-sensitive resistor 3D V1.2 J17 Cooling fan Stepper motor 3D V1.2 E0 motor interface EXP1 3D V1.2 EXP1 2004display EXP2 3D V1.2 EXP3 3D V1.2 J16 Temperature-sensitive resistor Hotbed 3D V1.2 H-BED Heating wire HX2.54 socket near power Cooling fan...
  • Page 39: Connection Diagram

    4. Connection diagram 5. ROSTOK Manual Leveling Set up Repetier-Host 1. Open up Repetier-Host, then select configuration-printer settings and set up as below:...
  • Page 40 Set as printer com Set as baud rate...
  • Page 41 Note: Communication ports and baud rate should be set up based on actual circumstance; Initial position should be set up as shown above; Printable radius and printable height should also be set up according to actual circumstance. 2. Script setup: Select preview>Gcode edit>script...
  • Page 42 3. Balance adjustment: Before balance adjustment, please make sure printer installation has finished and the machine is under normal operation. When step 1 and step 2 are finished, please double check and make sure nothing has been left out and the printer can operate normally.
  • Page 43 Lowest point of center area Lowest point of Z axis B: Adjust the height of the lowest point If X axis is the lowest one among X, Y and Z axis and there is some distance between the lowest point and the glass, then we can estimate the length of such distance (like 5mm or the nozzle touches the hotbed ) by visual inspection.
  • Page 44 After adjusting the value of Z axis above, re-connect printer with PC via Repetier-Host and put A4 paper on the hotbed. Send script 1 command again via CTRL+ALT+1. If there is no contact between nozzle and hotbed at this time, then repeat adjusting height of Z axis as above until the nozzle touches the glass;...
  • Page 45 Click arrow indicated area C. Height adjustment on the other two axes; Let’s adjust the height of Y axis and Z0 point of Z axis. But the height of Y axis and Z axis should be adjusted by regulating balancing screw on the sliding block rather than by modifying firmware.
  • Page 46 D: Adjust geometrical radius of the machine; When position adjustment on three axes is finished, we send scrip 4 command to make nozzle move to the the middle of the glass. Similarly, we place a piece of paper underneath. If the paper is pressed down by nozzle and can’t be moved at all, then decrease this value in file , otherwise, increase this value.
  • Page 47 Lowest point of center area Now, press CTRL+ALT+1 again, if the nozzle near X axis point is so low that the paper is pressed down, it means that this value in firmware is too small and we need to increase it and update it to main control board. We don’t have to adjust this value or the screw above the sliding block any more.
  • Page 48: Height Adjustment For 3D Printer Nozzle And Hotbed

    6. Height adjustment for 3D printer nozzle and hotbed 1. First, connect printer to you PC. After the connection, click “manual control” button on the right. You can see interface as below picture. Then, enter M503 showed as red circled. Click send to check configuration of the printer.
  • Page 49 2. Enter M503, you can see content“echo:M206 X0.00 Y0.00 Z0.00” circled in red line. 3. If during the test print, the height between the nozzle and the hotbed is 0.5mm, we enter M206 X0.5 in the red circled box and click send. During the adjustment, the value should increase little by little to avoid nozzle pressing hotbed due to high value and damaging the nozzle.
  • Page 50 4. After entering M206 X0.5 and click send, we should save the adjusted parameter. Enter M500 in the red circled box; click send and modification will be saved. 5. After saving the modified value, let’s reenter M503 and click send. See if the red circled value has been changed to 0.5.
  • Page 51: Easy Use Of Repetier-Host Software

    6. If the value gets bigger and bigger according to the above method and there is still height between the nozzle and the hotbed, please check the line #define MANUAL_Z_HOME_POS 273mm in firmware file Configuration.h as shown in below picture. First, use a ruler to measure the height between nozzle and hotbed when nozzle is at its highest position.
  • Page 52 and model slicing. Repetier Host is one of the most widely used printing software for 3D printing. Below is an interface picture of successful installation of Repetier - Host 1.06. 1) user interface language setup Click Config Language English...
  • Page 53 After the setup, restart the software. You can see below English interface. 2) after setting up the language, we can set up configuration connecting the printer and the software. Click printer settings button as above picture shows; you can see interface as below picture. First one is connection option: A.
  • Page 54 Printer setup A. Extruder travel feed speed: 8000mm/min B. Z axis feed speed: 8000mm/min C. For other setup, just use the default ones. Extruder & bed temperature checking frequency...
  • Page 55 For Extruder, all use the default ones. Printing shape setup, according to below picture. A. In the red box, you can enter your printer’s name. Mine is Keyes 3D B. Select Rostock printer for printer type. C. Home X:0 Home Y:0 Home Z:Max D.
  • Page 56 2). After the connection, click manual control and Easy Mode as below picture. You can see below interface:...
  • Page 57 Then, click the “Toggle log” button You can see below interface 3). Manually control the motor movement 1) See if the installation is correct by manually control the motor rotate direction using buttons of X,Y,Z and extruder 1. Click X on the right, extruder moves to the right; move to the left if click the left one. Click Y on the above, hotbed moves backward;...
  • Page 58: Slicing

    2) Control the motor rotation through the display. In standby mode interface, click the knob button to enter the next level menu. Click Prepare Move axis Move 0.1mm Move X、Move Y、Move Z or Move E For X axis, it moves to the right with increase of value; for Y axis, it moves backwards with increase of value;...
  • Page 59 A. In layer setting, there are layer height and first layer height. Layer height means height for each layer during the printing. It’s generally based on nozzle diameter. The higher the value, the coarser the product. The lower the value, the finer. The height of the first layer will be lower than the other layers because first layer will be pressed down and if too high, material will pile up, not good for other layer printing.
  • Page 60 A. In the infill settings. One option is fill density, which means density of filament. For fill pattern and top/bottom fill pattern, you can choose freely as they don’t affect product much. B. For advanced, just use the default ones. 3).
  • Page 61 Special attention: in the first printing, you need to set all speeds at 20mm/s. When the first printing is a success, you can try to set the speed higher but in reasonable values. For speed setup, there are many items, but all very clear. Among them, speed for non-print moves means moving without load.
  • Page 62 During the printing, there may be hollow parts or connection using bridge. If the bridge is too long, support is needed. Support is extra part, you can remove after the the printing is complete. Raft is the base layer during the printing. When printing on glass hotbed, raft is not recommended. 6).
  • Page 63 7). Output options setup This option includes sequential printing and output file etc. Just use the default ones. 8). extruder setup This option is for multiple extruders. Not needed for 1 extruder.
  • Page 64 9). advanced Suggest not to change any parameters in this option. B. Printer setting 1). for this option, just setup as below picture.
  • Page 65 2). custom G-code ; Default start code M140 S95 M104 S220 G28 ; Home extruder G1 Z15 F1500 ;G28 X0 F2000 ;G28 Y0 F2000 M107 ; Turn off fan G90 ; Absolute positioning M82 ; Extruder in absolute mode {IF_BED}M190 S100 ;...
  • Page 66 3). Extruder setup For extruder setup, because we only need one extruder. That means we only need to have one setup. Size: According to actual situation. For Pri3, nozzle diameter is 0.4mm. Position: stop position when printing is complete. You can set up freely but do not exceed the printing area. Retraction: after printing out 1 filament, the extruder will have a retraction.
  • Page 67  Filament setup: diameter according to actual diameter, usually are 3mm and 1.75mm.  Temperature setup: this setting is important. There are two kinds of materials. One is ABS; another one is PLA. For ABS, temperature settings are: extruder 220℃, hotbed 110℃; for PLA: extruder 185℃, hotbed 55℃.
  • Page 68: 2)Curaengine Settings

    For cooling option, it’s mainly used in printing small objects or printing hole parts. Otherwise, warpage will happen in printing big objects. 2)CuraEngine Settings Open Repetier-Host software; click slicing software; select CuraEngine as red circle shows. Click configuration, you can see CuraEnginesetup interface as below.
  • Page 69 1). printing setup A. Speed and quality For the first time printing, please refer to below setup. After the setup, click “save as” and enter a name in the prompt box to save as your own configuration. For the first layer, extrusion width can set up as 200% to increase bonding between the printing object and the hotbed to avoid warpage.
  • Page 70 B. structure For the first time printing, set up as below picture. For different object, set up different parameters for better result.
  • Page 71 C. extrusion Set up as below picture. If there is only one extruder, no need to set up multiple extruder option. If you are printing spiral object, you need to select option “spiral perimeter”.
  • Page 73 D. G-code E. advanced For advanced, just use the default setup. Before moving on to setup for next option, save the last setup first. 2). material For ABS, temperature settings are: extruder 220℃, hotbed 100℃; for PLA: extruder 185℃, hotbed 55℃.
  • Page 74: G-Code

    8. G-code This page tries to describe the flavour of G-codes that the RepRap firmwares use and how they work. The main target is additive fabrication using FFF/FDM processes (3D printing). Codes for print head movements follow the NIST RS274NGC G-code standard, so RepRap firmwares are quite usable for CNC milling and similar applications As many different firmwares exist and their developers tend to implement new features without discussing strategies or looking what others did before them, a lot of different sub-flavours for the...
  • Page 75: Content

    Content  1 Introduction  2 RepRap G-code fields  3 Comments  4 Individual commands 4.1 Checking codes 4.1.1 N and *  4.2 Delay G-commands 4.2.1 G0: Rapid move   4.2.2 G1: Controlled move  4.2.3 G28: Move to Origin 4.2.4 G29-G32: Bed probing ...
  • Page 76  4.4.14 M21: Initialize SD card 4.4.15 M22: Release SD card   4.4.16 M23: Select SD file 4.4.17 M24: Start/resume SD print  4.4.18 M25: Pause SD print   4.4.19 M26: Set SD position 4.4.20 M27: Report SD print status ...
  • Page 77  4.4.41 M106: Fan On 4.4.41.1 M106 in Teacup Firmware   4.4.42 M107: Fan Off 4.4.43 M108: Set Extruder Speed  4.4.44 M109: Set Extruder Temperature and Wait   4.4.44.1 M109 in Teacup 4.4.44.2 M109 in Marlin, Sprinter(ATmega port) ...
  • Page 78  4.4.72 M160: Number of mixed materials 4.4.73 M190: Wait for bed temperature to reach target temp   4.4.74 M200 - Set filament diameter / Get Endstop Status 4.4.75 M201 - Set max printing acceleration  4.4.76 M202 - Set max travel acceleration ...
  • Page 79: Introduction

     7 Proposal for sending multiple lines of G-code 7.1 Problem to solve  8 Alternatives to G-code Introduction A typical piece of Gcode as sent to a RepRap machine might look like this: N3 T0*57 N4 G92 E0*67 N5 G28*22 N6 G1 F1500.0*82 N7 G1 X2.0 Y2.0 F3000.0*85 N8 G1 X3.0 Y3.0*33...
  • Page 80: Reprap G-Code Fields

    For the technically minded, Gcode line endings are Unix Line Endings (\n), but will accept Windows Line Endings (\r\n), so you should not need to worry about converting between the two. RepRap G-code fields This section explains the letter-preceded fields. The numbers in the fields are represented by nnn. Numbers can be integers, or can contain a decimal point, depending on context.
  • Page 81: Comments

    Comments G Code comments: N3 T0*57 ; This is a comment N4 G92 E0*67 ; So is this N5 G28*22 Comments and white space will be ignored by your RepRap Printer. It's better to strip these out on the host computer before sending the Gcode to your printer, as this saves bandwidth. Individual commands Checking codes N and *...
  • Page 82 Delay G-commands If buffering is supported, the RepRap firmware stores some commands in a ring buffer internally for execution. This means that there is no (appreciable) delay while a command is acknowledged and the next transmitted. In turn, this means that sequences of line segments can be plotted without a dwell between one and the next.
  • Page 83 But for the code below, we set a feedrate of 1500 mm/minute first, then do the move described above accelerating to a feedrate of 3000 mm/minute as it does so. G1 F1500 G1 X90.6 Y13.8 E22.4 F3000 To reverse the extruder by a given amount (for example to reduce its internal pressure while it does an in-air movement so that it doesn't dribble) simply use G0 or G1 to send an E value that is less than the currently extruded length.
  • Page 84 If you add coordinates, only coordinates added will be homed. For example “G28 X0 Y72.3”, only X and Y axis will be homed, no homing for the Z axis (numbers after X and Y will be ignored). G29-G32: Bed probing ...
  • Page 85 The R value is the standby temperature in oC that will be used for the tool, and the S value is its operating temperature. If you don't want the tool to be at a different temperature when not in use, set both values the same.
  • Page 86 The RepRap machine finishes any moves left in its buffer, then shuts down. All motors and heaters are turned off. It can still be sent G and M codes, the first of which will wake it up again. See also M0, M112. M3: Spindle On, Clockwise (CNC specific) Example: M3 S4000 The spindle is turned on with a speed of 4000 RPM.
  • Page 87 ‘, ’ mark is optional . Note that some firmwares list file names in upper case, but - when sent to the M23 command (below) they must be in lower case. This seems to be a function of the SD software.
  • Page 88 M40: Eject If your RepRap machine can eject the parts it has built off the bed, this command executes the eject cycle. This usually involves cooling the bed and then performing a sequence of movements that remove the printed parts from it. The X, Y and Z position of the machine at the end of this cycle are undefined (though they can be found out using the M114 command, q.v.).
  • Page 89 Note: some firmwares, like Teacup, handle power on/off automatically, so this is redundant there. M81: ATX Power Off Example: M81 Turns off the ATX power supply. Counterpart to M80. M82: Set extruder to absolute mode Example: M82 makes the extruder interpret extrusion as absolute positions. This is the default in repetier.
  • Page 90 Deprecated. M103 Turn all extruders off, Extruder Retraction M103 in Teacup firmware If a DC extruder is present, turn that off. Else, retract the filament in the hope to prevent nozzle drooling. Complement to M101. M103 in other firmwares Deprecated. Regarding extruder retraction, see M227, M228, M229. M104:Set Extruder Temperature FiveD Teacup Sprinter Marlin Repetier Support...
  • Page 91 Additionally to the above, Teacup Firmware uses M106 to control general devices. It supports the additional P parameter, which is an zero-based index into the list of heaters/devices in config.h. Example: M106 P2 S255 Turn on device #3 at full speed/wattage. Note: When turning on a temperature sensor equipped heater with M106 and M104 at the same time, temperature control will override the value given in M106 quickly.
  • Page 92 M111: Set Debug Level Example: M111 S6 Set the level of debugging information transmitted back to the host to level 6. The level is the OR of three bits: #define DEBUG_ECHO (1<<0) #define DEBUG_INFO (1<<1) #define DEBUG_ERRORS (1<<2) Thus 6 means send information and errors, but don't echo commands. (This is the RepRap default.) Example: M253 M112: Emergency...
  • Page 93 ok PROTOCOL_VERSION:0.1 FIRMWARE_NAME:FiveD FIRMWARE_URL:http%3A//reprap.org MACHINE_TYPE:Mendel EXTRUDER_COUNT:1 This M115 code is inconsistently implemented, and should not be relied upon to exist, or output correctly in all cases. An initial implementation was committed to svn for the FiveD Reprap firmware on 11 Oct 2010. Work to more formally define protocol versions is currently (October 2010) being discussed.
  • Page 94 Push the state of the RepRap machine onto a stack. Exactly what variables get pushed depends on the implementation (as does the depth of the stack - a typical depth might be 5). A sensible minimum, however, might be Current feedrate, and Whether moves (and separately extrusion) are relative or absolute M121: Pop Recover the last state pushed onto the stack.
  • Page 95 Example: M130 P 0 S 24 # Sets heater 0 D factor to 24.0 M133: Set PID I limit value Example: M130 P 1 S 264 # Sets FiveD Teacup Sprinter Marlin Repetier Support heater 0 I limit value to 264 M134: Write PID values to EEPROM FiveD...
  • Page 96 When temperature of the hot-end exceeds this value, take countermeasures, for instance an emergency stop. This is to prevent hot-end damage. M160: Number of mixed materials Example: M160 S4 Set the number of materials, N, that the current extruder can handle to the number specified. The default is 1.
  • Page 97 M202 - Set max travel acceleration in units/s^2 for travel moves (M202 X1000 Y1000) Unused in Marlin!! M203 - Set maximum feedrate Sets the maximum feedrates that your machine can do in mm/min. Example: (M203 X200 Y200 Z300 E10000) Note: this should be in units/minute, just like the F code. M204 - Set default acceleration S normal moves T filament only moves (M204 S3000 T7000) im mm/sec^2 also sets minimum segment time in ms (B20000) to prevent buffer underruns and M20 minimum feedrate...
  • Page 98 Example: M221 S70 S<factor in percent>- set extrude factor override percentage M226: Gcode Initiated Pause Example: M226 Initiates a pause in the same way as if the pause button is pressed. That is, program execution is stopped and the printer waits for user interaction. This matches the behaviour of M1 in the NIST RS274NGC G-code standard and M0 in Marlin firmware.
  • Page 99 Example: M241 Echoing may be controlled in some firmwares with M111 M245: Start cooler Example: M245 used to cool parts/heated-bed down after printing for easy remove of the parts after print M246: Stop cooler Example: M246 M300: Play beep sound Usage: M300 S<frequency Hz>...
  • Page 100 Example: M304 P1 I2 D3 Sets Proportional, Integral and Derivative values for bed M420: Set RGB Colors as PWM Usage: M420 R<Red PWM (0-255)> E<Green PWM (0-255)> B<Blue PWM (0-255)> Example: M420 R255 E255 B255 Set the color of your RGB LEDs that are connected to PWM-enabled pins. Note, the Green color is controlled by the E value instead of the G value due to the G code being a primary code that cannot be overridden.
  • Page 101 BRIEFLY: each RepRap has a number of physical parameters that should be persistent, but easily configurable, such as extrusion steps/mm, various max values, etc. Those parameters are currently hardcoded in the firmware, so that a user has to modify, recompile and re-flash the firmware for any adjustments.
  • Page 102 // This is some debugging or other information on a line on its own. It may be sent at any time. Such lines will always be preceded by //. The most common response is simply: When the machine boots up it sends the string start once to the host before sending anything else.
  • Page 103: Lcd Menu Details

     Elegant multispline motion controller "will not use G-code. It will use a custom language based on cubic Bezier curves. This allows for much better description of arcs and will result in much higher quality prints with a much lower data throughput requirements." Category: ...
  • Page 104 Move 0.1mm Move X: move the extruder along the X axis Move Y: move the printing stage along the Y axis Move Z: move the extruder along the Z axis Extruder: extruder feeding/retracting X: +000.0 ( rotate the rotary knob, move the trolley) Control: mechanical control ...
  • Page 105 Vmax e:maximum speed of extruder axis (mm/s) Vmin: minimum speed Vtrav min: ?? Amax x:maximum acceleration of X axis Amax y: maximum acceleration of Y axis Amax z: maximum acceleration of Z axis Amax e: maximum acceleration of extruser axis Arecract: maximum acceleration of extruser retraction Xsteps/mm: steps the motor takes when X axis moves 1mm Ysteps/mm : steps the motor takes when Y axis moves 1mm.

Table of Contents