View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0000166 | 3D machine tool | build | public | 2015-10-18 19:58 | 2019-05-18 12:27 |
Reporter | DigitalMy | ||||
Priority | none | Severity | text | Reproducibility | N/A |
Status | progress | Resolution | open | ||
Summary | 0000166: M3sto open frame 3D printer: firmware setup, adjust (with hardware) | ||||
Description | Based on RepRap firmware Marlin and p3steel (Prusa i3 mode) and RAMPS1.4 hardware | ||||
Tags | No tags attached. | ||||
related to | 0000161 | checking | DigitalMy | M3sto open frame 3D printer steel with build volume 210x300x200mm: frame changes |
related to | 0000163 | closed | DigitalMy | Make M3sto mods with different size |
related to | 0000168 | confirmed | DigitalMy | Heated bed power usage and temperature |
related to | 0000175 | testing | DigitalMy | M3sto: PC software for 3D printer : setup, adjust |
related to | 0000187 | assigned | DigitalMy | M3sto assemble frame and parts: operations |
|
Stepper motors used: Nema17 type, 40mm, Busheng 17HD40005-22B 1.3A, 5pcs, 1.8 degree/step (200 full steps per 360 degree) 1.) X-axis / belt GT2 with 20 teeth pulley -> 40mm belt per 360 degree -> 1mm is 0.5 of 1 tooth step (which is 2mm) 2.) Y-axis / belt GT2 with 20 teeth pulley -> same as X 3. and 4.) Z-axis / leadscrew M5 -> 0.8mm per 360 degree 5.) Extruder / Bowden gear D=10mm -> 31mm per 360 degree Stepper drivers used: 4pcs DRV8825 , set to 1/32 step mode (each) -> 6400 microsteps per 360 degree in Marlin set: #define DEFAULT_AXIS_STEPS_PER_UNIT {160,160,8000,200} -> steps per 1mm Jumpers under Pololu stepper drivers to be installed all(3) locked, which means: for A4988 driver 1/16 step mode, for DRV8825 driver 1/32 step mode Forward/rearward direction to be set by wire connector orientation. in Marlin set: #define INVERT_X_DIR false #define INVERT_Y_DIR false #define INVERT_Z_DIR false #define INVERT_E0_DIR false #define INVERT_E1_DIR false #define INVERT_E2_DIR false -> no invertion for all |
|
For Bowden remote extruder hotend modes: Hotend could be: E3D-V5 (25.0mm diameter radiator) E3D-V6 (22.5mm diameter radiator) both to be put on X-carriage. Cartridge heater used is 40W 12V. Motor(s) place(s) on the top back, up to power supply and mainboard. PTFE (teflon) pipe is used with inner D=2mm and outer D=4mm |
|
For MK8 extruder mode: Nema17 motor original screw used is M3*32mm, when connecting MK8 extruder to X-carriage, it gives 5mm extra on metal and 2-3mm on spacer, so total screw will be M3*40mm -> connect back side of motor to front of X-carriage main panel |
|
Use 2pcs 100Kohm NTC 3950 Thermistors: 1.) for heatbed (put under) 2.) for extruder (into heater block) in Marlin set: #define TEMP_SENSOR_0 1 -> extruder #define TEMP_SENSOR_BED 1 -> heatbed |
|
Use Arduino Mega2560 with RAMPS1.4 extension board. In Marlin set: #define MOTHERBOARD 33 put motherboard to the left back side of the frame, vertical oriented (USB and power connectors down), use 5mm plastic spacers (4pcs), M3*16 screw (4pcs), M3 nut (4pcs) Use fan (PC) 80*80*25mm 1000rpm, put fan on 47mm spacers (aluminium pipe D=6mm), screw is M4*80mm (4pcs) |
|
As for 214*314 table, in Marlin set: #define X_MAX_POS 210 #define X_MIN_POS 0 #define Y_MAX_POS 300 #define Y_MIN_POS 0 #define Z_MAX_POS 200 #define Z_MIN_POS 0 And since we use clips for table cover (glass), set: #define Z_RAISE_BEFORE_HOMING 15 it ised to be double 214*214 table (deprecated idea 428*214mm in v1), |
|
Use LCD display smart controller RepRapDiscout 12864 in Marlin set: #define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER add U8glib library to Arduino put LCD module on the top center of the frame, use 5mm plastic spacers (4pcs) and 20mm screw M3 (4pcs) and M3 nuts (4pcs) |
|
X axis consists of: 2 smooth rods D=8mm, horizontal, parallel, 46mm between centers, L=400mm; Motor stepper 1.7A Nema17, on the left side of the frame (on the Z-carriage left); pulley GT2-20 on the motor; GT2 belt going exactly in the middle between smooth rods; idler is 2 flanged bearings MF148ZZ + 2 D8 washers + 2 0.5mm spacers on shaft L=22mm; X-carriage on 3pcs LM8UU linear bearings |
|
Y axis consists of: 2 smooth rods D=8mm, L=440mm, horizontal, parallel, 170mm between centers, going from front to rear of the frame; Motor stepper 1.7A Nema17, on the back-right side of the frame (on the left side - endstop switch). Motor holder is 2 steel parts (F705S), 12mm between them, fastened by 4pcs 25mm M3 screw + washer (2mm offset - need 23mm useful thread only); separators are 4pcs steel or plastic tubing (D=3.6/6.0mm) L=12mm; pulley is GT2-20 on the motor; GT2 belt going exactly in the middle between smooth rods. Idler is 2 flanged bearings MF148ZZ + 2 D8 washers + 2 0.5mm spacers on shaft L=22mm; it is located on the front between 2 holders (F706S): there are 2 steel plates with D=8mm aperture, distance between them is 12mm. Y-carriage bed (F721S) is on 4pcs LM8UU linear bearings, fastened by 4pcs frame plates (F726S). Belt holder is metal palte (F725S) under the bed in the middle, fastened with 4pcs M3x25 screws, and separated from bed with L=15mm tube around screw thread. Belt clamp is F724S with 2pcs M3x10 screw. Cover Y-carriage with heatbed (optional can be glass table on SC8UU). |
|
Z axis consists of: 2 smooth rods D=8mm, L=320mm, vertical, parallel, 380mm between centers, going from buttom to up, each side; Motor stepper 2pcs 1.7A Nema17, on the buttom side of the frame (one each side); adapters 5mm to 5mm on the motors; Leadscrew M5 2pcs vertical, on each side, between smooth rods; idlers are 2 flanged bearings MF148ZZ - put to holes D=14mm; Z-carriage on 4pcs LM8UU linear bearings (2pcs each side) Longs motor 4-wire 17HS4401N: red(1B)-blue(1A)-green(2A)-black(2B) |
|
Power supply to be put on the right back of the frame. Can be used 360W or 400W (LED) power converters AC-DC. Below power supply there is socket switch fuse module. |
|
There can be multiple bed options: 1. One 314*214mm heating bed MK3 or MK2 2. One 214*214mm heating bed MK3 or MK2 3. One 314*214mm glass cover (not heated) 4. One 214*214mm glass cover (not heated) 5. Custom size bed, either heated or not MK3 heat bed resistance at 12 volt is between 1.0 and 1.8 Ohm, deafault power consumption is 10A and 120W |
|
As for acceleration, tested with A4988 drivers and 3.4V 1.7A motor, with M5 leadscrew, DEFAULT_AXIS_STEPS_PER_UNIT {80,80,4000,100}, as it stated above, max Z feedrate measured is 180 mm/min (3 mm/sec), max Z acceleration measured is 100 mm/s^2 max Y feedrate is above 60000 mm/min (1000 mm/sec), - cannot measure real rate because of short distance and heavy carriage, and in fast change direction conditions it will definitely miss steps (tested) on such a high speed, print test gave stable rate 3000 mm/min (50 mm/sec), max X feedrate is above 60000 mm/min (1000 mm/sec) - similar to Y, print test gave 6000 mm/min (100 mm/sec), set in Marlin: #define HOMING_FEEDRATE {6000, 3000, 150, 0} (mm/min) #define DEFAULT_MAX_FEEDRATE {600, 100, 3, 100} (mm/sec) #define DEFAULT_MAX_ACCELERATION {3000,1000,100,1500} (mm/min) #define DEFAULT_ACCELERATION 2000 (mm/s^2) #define DEFAULT_RETRACT_ACCELERATION 2000 (mm/s^2) #define DEFAULT_TRAVEL_ACCELERATION 2000 (mm/s^2) |
|
Set Vref on DRV8825 driver. Rs=0.1Ohm For Busheng 17HD40005-22B stepper motor we have Vref=1.4/2=0.7V For Longs 17HS4401N Vref=1.7*0.5=0.85V By default DRV8825 stepper driver boards seem to come with a default Vref set to 1.6V I_Max=Vref/(5*Rs) Set Vref on A4988 StepStick driver (red). Rs=0.2Ohm I_Max=Vref/(8*Rs) Vref = 1.7 * 1.6 = 2.72V |
|
Single hotend E3D fan 30mm is fastened with screw 2.8x18 (4pcs). Double hotend E3D fan 40mm is fastened with screw 2.8x18 (4pcs). Use 12V fan for correct speed regulation by RAMPS. |
|
v5 changes (dual nozzle - E3D6): Marlin update to version 1.1.9. Set: #define MOTHERBOARD BOARD_RAMPS_14_EEB #define EXTRUDERS 2 #define TEMP_SENSOR_0 1 #define TEMP_SENSOR_1 1 #define DISTINCT_E_FACTORS #define HOTEND_OFFSET_X {0.0, 25.40} #define HOTEND_OFFSET_Y {0.0, 00.20} second nozzle position |
|
M3sto_v5.zip (1,089,329 bytes) |