Added sys-Fisher files

This commit is contained in:
David Crocker 2016-02-12 18:18:17 +00:00
parent de14db8dc1
commit a5722accc7
18 changed files with 207 additions and 0 deletions

40
SD-image/sys-Fisher/bed.g Normal file
View file

@ -0,0 +1,40 @@
; Auto calibration routine for delta printers
; Before running this, you should have set up your zprobe X, Y and Z offsets to suit your build.
; This does a single iteration of auto calibration. Run this file multiple times until the values converge.
; Then transfer the values to your config.g file.
M561 ; clear any bed transform, otherwise homing may be at the wrong height
;G31 X0 Y0 ; don't want any probe offset for this
;G28 ; home the printer
;*** Remove the following line if your Z probe does not need to be deployed
;M98 Pdeployprobe.g ; deploy the mechanical Z probe
M201 X500 Y500 Z500
; The first time the probe is used after deployment, it gives slightly different results.
; So do an extra dummy probe here. The value stored gets overwritten later.
;G30 P0 X0 Y0 Z-99999
; Probe the bed and do auto calibration
G1 X-64.95 Y-37.5 F12000
G4 P300
G30 P0 X-64.95 Y-37.5 Z-99999 ; X tower
G4 P300
G30 P1 X64.95 Y-37.5 Z-99999 ; Y tower
G4 P300
G30 P2 X0 Y75 Z-99999 ; Z tower
G4 P300
G31 Z-0.3
G30 P3 X0 Y0 Z-99999 S0 ; centre, and auto-calibrate
G31 Z-0.1
G1 X0 Y0 F15000
;*** Remove the following line if your Z probe does not need to be retracted
;M98 Pretractprobe.g ; deploy the mechanical Z probe
M201 X4000 Y4000 Z4000
;G91
;G1 S1 X170 Y170 Z170 F15000 ; go part way up to speed up homing, endstops activated just in case
;G90
;G28 ; Home the printer again so as to activate the new endstop adjustments

View file

@ -0,0 +1,51 @@
; Configuration file for RepRapPro Fisher - delta 3D printer
; Communication and general
M111 S0 ; Debug off
M550 PRepRapProFisher1 ; Machine name (can be anything you like)
M551 Preprap ; Machine password (used for FTP)
M540 P0xBE:0xEF:0xDE:0xAD:0xFE:0x43 ; MAC Address
;*** Adjust the IP address and gateway in the following 2 lines to suit your network
M552 P0.0.0.0 ; IP address
;M554 P192.168.1.1 ; Gateway
M553 P255.255.255.0 ; Netmask
M555 P2 ; Set output to look like Marlin
G21 ; Work in millimetres
G90 ; Send absolute coordinates...
M83 ; ...but relative extruder moves
; Axis and motor configuration
M569 P0 S1 ; Drive 0 goes forwards
M569 P1 S1 ; Drive 1 goes forwards
M569 P2 S1 ; Drive 2 goes forwards
M569 P3 S1 ; Drive 3 goes forwards
M569 P4 S1 ; Drive 4 goes forwards
M574 X2 Y2 Z2 S1 ; set endstop configuration (all endstops at high end, active high)
;*** The homed height is deliberately set too high in the following - you will adjust it during calibration
M665 R81.0 L160.0 B75 H169 ; set delta radius, diagonal rod length, printable radius and homed height
M666 X0.0 Y0.0 Z0.0 ; put your endstop adjustments here
M92 X87.489 Y87.489 Z87.489 ; Set axis steps/mm
M906 X800 Y800 Z800 E1000 ; Set motor currents (mA)
M201 X4000 Y4000 Z4000 E4000 ; Accelerations (mm/s^2)
M203 X15000 Y15000 Z15000 E9000 ; Maximum speeds (mm/min)
M210 Z50 ; Homing feedrate
M566 X1200 Y1200 Z1200 E1200 ; Maximum instant speed changes mm/minute
; Thermistors
M305 P1 R4700
; Tool definitions
M140 H-1 ; Disable heatbed
M563 P0 D0 H1 ; Define tool 0
G10 P0 S210 R-273 ; Set tool 0 operating and standby temperatures
M301 H1 P12 I0.4 D80 W180 B300 ; Set tool 0 PID parameters
M92 E310 ; Set to 137 for direct drive. Set extruder steps per mm
;// Z probe and compensation definition
;*** If you have an IR zprobe instead of a switch, change P4 to P1 in the following M558 command
M558 P4 X0 Y0 Z0 H4 ; Z probe is a switch and is not used for homing any axes
G31 X0 Y0 Z-0.1 P200 ; Set the zprobe height and threshold (put your own values here)
;*** If you are using axis compensation, put the figures in the following command
M556 S78 X0 Y0 Z0 ; Axis compensation here

View file

@ -0,0 +1,7 @@
; Probe deployment routine for Mini Kossel
M564 S0 ; don't apply limits
G1 X25 Y93 Z40 F10000 ; put probe arm next to belt
G1 X-5 F500 ; move probe arm across belt
G1 X12 F1000 ; move probe back
G1 X0 Y0 F10000 ; move to somewhere sensible
M564 S1 ; apply limits again

View file

@ -0,0 +1,23 @@
G91
G1 Z5 F200
G90
M558 P1
G1 X-240 F2000 S1
G92 X0
G1 X3 F200
G1 X-30 S1
G92 X-13
M558 P2
G1 X60 F2000
G92 Y0
G1 Y-240 F2000 S1
G92 Y0
G1 Y3 F200
G1 Y-30 S1
G92 Y0
G30
G1 Z5 F200
G1 X0 Y0
G1 Z0

View file

@ -0,0 +1,10 @@
; Homing file for RepRapFirmware on Mini Kossel
G91 ; use relative positioning
;******* Change F500 in the following line by F5000 when you are finished commissioning
G1 S1 X180 Y180 Z180 F5000 ; move all carriages up 320mm, stopping at the endstops
G1 S2 X-4 Y-4 Z-4 F1000 ; move all towers down 5mm
G1 S1 X8 Y8 Z8 F500 ; move towers up 8mm, stopping at the endstops
G1 Z-5 ; down a few mm so that we can centre the head
G90 ; back to absolute positioning
G1 X0 Y0 F2000 ; centre the head and set a reasonable feed rate
G1 Z4 F12000

View file

@ -0,0 +1,13 @@
G91
G1 Z5 F200
G90
M558 P1
G1 X-240 F2000 S1
G92 X0
G1 X3 F200
G1 X-30 S1
G92 X-13
M558 P2
G91
G1 Z-5 F200
G90

View file

@ -0,0 +1,15 @@
G91
G1 Z5 F200
G1 X20 F2000
G90
G92 Y0
G1 Y-250 F2000 S1
G92 Y0
G1 Y3 F200
G1 Y-30 F200 S1
G92 Y0
G91
G1 X-20 F2000
G1 Z-5 F200
G90

View file

@ -0,0 +1,8 @@
G91
G1 Z5 F200
G90
G1 X0 Y0 F4000
G30
G1 Z0 F200

View file

@ -0,0 +1,6 @@
; Pause macro file
G1 E-3 F2500 ; retract 4mm
G91 ; relative moves
G1 Z50 F5000 ; raise nozzle 2mm
G90 ; absolute moves
G1 X0 Y0 F5000 ; move head out of the way of the print

View file

@ -0,0 +1,4 @@
; Resume macro file
G1 R1 Z2 ; move to 2mm above resume point
G1 R1 ; lower nozzle to resume point
G1 E4 F2500 ; undo the retraction

View file

@ -0,0 +1,8 @@
; Probe retraction routine for Mini Kossel
M564 S0 ; don't apply limits
G1 Z40 F10000 ; raise head
G1 X-59 Y66 Z35 ; move over the post
G1 Z7 F500 ; push probe down on post
G1 Z35 F10000 ; raise head again
G1 X0 Y0 ; move to somewhere sensible
M564 S1 ; apply limits again

View file

@ -0,0 +1,2 @@
; stop.g
; Put G/M Codes in here to run when M0 is called

View file

@ -0,0 +1,3 @@
; tfree0.g
; Put G/M Codes in here to run when Tool 0 is freed

View file

@ -0,0 +1,3 @@
; tfree1.g
; Put G/M Codes in here to run when Tool 1 is freed

View file

@ -0,0 +1,4 @@
; tpost0.g
; Put G/M Codes in here to run after Tool 0 is selected
M116;

View file

@ -0,0 +1,4 @@
; tpost1.g
; Put G/M Codes in here to run after Tool 1 is selected
M116;

View file

@ -0,0 +1,3 @@
; tpre0.g
; Put G/M Codes in here to run before Tool 0 is selected

View file

@ -0,0 +1,3 @@
; tpre1.g
; Put G/M Codes in here to run before Tool 0 is selected