Our First Commit! Hello There !

This commit is contained in:
Vincenzo-Zinfollino-Crea3d committed 2026-03-03 10:26:27 +01:00
commit 89dc1b755c
111 files changed
+758

No files matched your search

+101
View File
@@ -0,0 +1,101 @@
# Configurazione
Questa procedura permette di installare la configurazione completa (configurazione base, macro e demo) su una microSD che contiene già Duet Web Control (DWC) e Duet Software Framework (DSF).
⚠️ Non eliminare la cartella `/www`, che contiene l’interfaccia web.
## Cosa ti serve
- La microSD della Duet
- Un PC con lettore microSD
- Il pacchetto di configurazione fornito
## Procedura guidata
### 1 - Spegni la Duet
Spegnere completamente l’alimentazione prima di rimuovere la microSD.
### 2 - Inserisci la microSD nel PC
- Rimuovi la microSD dalla Duet
- Inseriscila nel PC
- Se presente un file immagine, montalo per accedere al filesystem
### 3 - Naviga nel filesystem corretto
Se stai lavorando su una microSD con sistema Linux (DSF), segui questo percorso:
```
rootfs
└── opt
└── dsf
└── sd
```
La cartella `sd` rappresenta la root effettiva della scheda SD vista da RepRapFirmware.
Apri quindi la cartella:
```
rootfs/opt/dsf/sd
```
### 4 - Verifica la struttura
All’interno della cartella `sd` dovresti trovare:
```
/sys
/macros
/gcodes
/www
```
⚠️ La cartella `/www` contiene Duet Web Control e non deve essere eliminata.
### 5 - Copia i file di configurazione
Dal pacchetto fornito:
- Copia la cartella `/sys`
- Copia la cartella `/macros`
- Copia la cartella `/gcodes` (se presente)
Incollale dentro:
```
rootfs/opt/dsf/sd
```
Quando richiesto:
✔ Conferma la sovrascrittura
❌ Non eliminare o modificare la cartella `/www`
### 6 - Smonta ed espelli in sicurezza
- Chiudi eventuali file aperti
- Espelli correttamente la microSD
- Rimuovila dal PC
### 7 - Reinserisci la microSD nella Duet
- Inserisci la scheda
- Accendi la Duet
Collegandoti via browser all’indirizzo IP della macchina troverai:
- Configurazione già attiva
- Macro operative disponibili
- File demo caricati
- Interfaccia DWC funzionante
## ⚠️ Controlli al primo avvio
Prima di eseguire programmi automatici:
- Verifica verso degli assi
- Controlla finecorsa
- Esegui piccoli movimenti manuali di test
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+38
View File
@@ -0,0 +1,38 @@
G90
; Program generated by RoboDK v5.8.0 for Primo_v1_1 on 07/11/2025 15:10:16
; Using nominal kinematics.
; TOOL_FRAME X0.000 Y0.000 Z120.000 R0.000 P0.000 W0.000
G1 X-112.967000 Y-54.941000 Z-54.503700 A1.031760 B-22.970700 C1.120590
G1 X-71.86 Y42.18 Z-9.22 A93.36 B-37.21 C20.82
M280 P7 S258
G4 S2.000
G1 X-72 Y56.98 Z-7.47 A94.95 B-24.19 C22.52
M280 P7 S57
G4 S2.000
G1 X-71.86 Y42.18 Z-9.22 A93.36 B-37.21 C20.82
G1 X-135.085000 Y48.48 Z1.09 A91.52 B-43.66 C46.02
G4 S2.000
G1 X-135.085000 Y61.99 Z2.18 A92.02 B-31.25 C46.65
M280 P7 S258
G4 S2.000
G1 X-135.085000 Y48.48 Z1.09 A91.52 B-43.66 C46.02
M280 P7 S57
G1 X-112.967000 Y-54.941000 Z-54.503700 A1.031760 B-22.970700 C1.120590
G1 X-135.085000 Y48.48 Z1.09 A91.52 B-43.66 C46.02
M280 P7 S258
G4 S2.000
G1 X-135.085000 Y61.99 Z2.18 A92.02 B-31.25 C46.65
M280 P7 S57
G4 S2.000
G1 X-135.085000 Y48.48 Z1.09 A91.52 B-43.66 C46.02
G1 X-71.86 Y42.18 Z-9.22 A93.36 B-37.21 C20.82
G4 S2.000
G1 X-72 Y56.98 Z-7.47 A94.95 B-24.19 C22.52
M280 P7 S258
G4 S2.000
G1 X-71.86 Y42.18 Z-9.22 A93.36 B-37.21 C20.82
M280 P7 S57
G1 X-112.967000 Y-54.941000 Z-54.503700 A1.031760 B-22.970700 C1.120590
G1 X-112.967000 Y-54.941000 Z-54.503700 A1.031760 B-22.970700 C1.120590
+4
View File
@@ -0,0 +1,4 @@
M17 Y
M42 P3 S1
G4 P1000
M42 P3 S0.6
+1
View File
@@ -0,0 +1 @@
M42 P3 S0
+24
View File
@@ -0,0 +1,24 @@
var x = 3 ; Numero di cicli totali
var n = 2 ; Numero di ripetizioni gcode dimostrativo
; Contatore
var j = 1
var i = 1
while var.j<var.x
G28
; Contatore
set var.i = 1
while var.i < var.n
G4 P50 ; Pausa di 50ms
M98 P"0:/gcodes/A1.gcode"
set var.i = var.i + 1 ; Usa 'set' per modificare una variabile esistente
M18
G4 S300 ; Pausa di 5 min
set var.j = var.j + 1 ; incremento il ciclo esterno
; echo "Ciclo terminato. Valore finale di i: " ^ var.if
@@ -0,0 +1,6 @@
;M280: Set servo position
;Parameters
;Pnnn Servo index
;Snnn Angle (see notes) or microseconds
M280 P7 S10
@@ -0,0 +1,6 @@
;M280: Set servo position
;Parameters
;Pnnn Servo index
;Snnn Angle (see notes) or microseconds
M280 P7 S170
@@ -0,0 +1,2 @@
M17
M42 P4 S1 ; Accende il LED collegato a OUT8
+11
View File
@@ -0,0 +1,11 @@
;M150
;Rnnn Red component, 0-255
;Unnn Green component, 0-255
;Bnnn Blue component, 0-255
;Wnnn White component, 0-255 (Only for RGBW NeoPixel)
;Pnnn Brightness, 0-255
;Ynn Brightness, 0-31 (alternative to P 0-255)
;Snnn Number of individual LEDs to set to these colours, default 1
;Fn Following command action. F0 (default) means this is the last command for the LED strip, so the next M150 command starts at the beginning of the strip. F1 means ;further M150 commands for the remainder of the strip follow this one.
;En LED strip number, default 0. See M950 for defining the LED strip number, pin and LED type.
M150 E0 r0 u0 b0 P128 S20 F0
+11
View File
@@ -0,0 +1,11 @@
;M150
;Rnnn Red component, 0-255
;Unnn Green component, 0-255
;Bnnn Blue component, 0-255
;Wnnn White component, 0-255 (Only for RGBW NeoPixel)
;Pnnn Brightness, 0-255
;Ynn Brightness, 0-31 (alternative to P 0-255)
;Snnn Number of individual LEDs to set to these colours, default 1
;Fn Following command action. F0 (default) means this is the last command for the LED strip, so the next M150 command starts at the beginning of the strip. F1 means ;further M150 commands for the remainder of the strip follow this one.
;En LED strip number, default 0. See M950 for defining the LED strip number, pin and LED type.
M150 E0 r100 u10 P255 S18 F0
+13
View File
@@ -0,0 +1,13 @@
;M150
;Rnnn Red component, 0-255
;Unnn Green component, 0-255
;Bnnn Blue component, 0-255
;Wnnn White component, 0-255 (Only for RGBW NeoPixel)
;Pnnn Brightness, 0-255
;Ynn Brightness, 0-31 (alternative to P 0-255)
;Snnn Number of individual LEDs to set to these colours, default 1
;Fn Following command action. F0 (default) means this is the last command for the LED strip, so the next M150 command starts at the beginning of the strip. F1 means ;further M150 commands for the remainder of the strip follow this one.
;En LED strip number, default 0. See M950 for defining the LED strip number, pin and LED type.
;M150 E0 r100 u10 P128 S10 F0
M150 E0 r255 P255 S9 F1
M150 E0 u255 P255 S9 F0
+89
View File
@@ -0,0 +1,89 @@
; Configuration file for RepRapFirmware on Duet 3 Main Board 6HC
; executed by the firmware on start-up
;
; generated by RepRapFirmware Configuration Tool v3.5.4 on Mon Oct 14 2024 12:14:30 GMT+0200 (Ora legale dell’Europa centrale)
; General
G90 ; absolute coordinates
M83 ; relative extruder moves
M550 P"primo" ; set hostname
; Network
;M552 P0.0.0.0 S1 ; configure Ethernet adapter
;M586 P0 S1 ; configure HTTP
; Smart Drivers 2160
M569 P0.0 S0 D2 ; driver 0.0 goes backwards (X axis)
M569 P0.1 S1 D2 ; driver 0.1 goes forwards (Y axis)
M569 P0.2 S0 D2 ; driver 0.2 goes backwards (Z axis)
M569 P0.3 S0 D2 ; driver 0.3 goes backwards (A axis)
M569 P0.4 S1 D2 ; driver 0.4 goes forwards (B axis)
M569 P0.5 S1 D2 ; driver 0.5 goes backwards (C axis)
;Attivazione Driver
;M17 YZ
; Motor Idle Current Reduction
M906 I50 ; set motor current idle factor
M917 X70 Y70 Z70 A70 B70 C70 ; Set motor standstill current reduction
;M84 S30 ; set motor current idle timeout
; Axes
M584 X0.0 Y0.1 Z0.2 A0.3 B0.4 C0.5 ; set axis mapping
M350 X4 Y4 Z4 A4 B4 C4 I1 ; configure microstepping with interpolation
M906 X1800 Y1800 Z1800 A1800 B1800 C1800 ; set axis driver currents
M92 X14.222 Y177.778 Z180.952 A8.889 B8.889 C2.2222 ; configure steps per mm
M208 X-160:160 Y-76:76 Z-55:90 A-156:156 B-134.5:134.5 C-153.3:153.3 ; set minimum and maximum axis limits MODIFICA: Z-60:90
M566 X10 Y500 Z500 A500 B500 C500 ; set maximum instantaneous acc changes (mm/min)
M203 X5000 Y3000 Z3000 A7000 B5000 C70000 ; set maximum speeds (mm/min)
M201 X100 Y100 Z100 A100 B100 C100 ; set accelerations (mm/s^2)
; Kinematics
M669 K0
; Endstops
M574 X2 S3
M574 Y1 S3
M574 Z1 S3
M574 A2 S3
M574 B2 S3
M574 C2 S3
M915 X R0 F0
;Servo
M950 S7 C"out9"
; Duet 3 led pin
M950 E0 C"led" T1 ; create a RGB Dotstar 'led' strip on the LED port and set SPI frequency to 20kHz Q20000
;out0 5v
M950 P1 C"out0" ;
M950 P3 C"out1" ;
;Led Pulsante
;M950 P3 C"out7" ;
;M950 P4 C"out8" ; Crea un'uscita digitale su OUT8
;M950 J6 C"^!io0.in"; Configura il pulsante su IO_0
;M950 J5 C"^!io1.in"; Configura il pulsante su IO_1
;M581 P6 T1 S1; R0 ; Attiva l'interrupt su IO_0 per eseguire la macro trigger2.g al fronte di salita
;M581 P5 T3 S1; R0 ; Attiva l'interrupt su IO_0 per eseguire la macro trigger2.g al fronte di salita
; Stop
;M950 J1 C"io0.in" ; Definisce il pin per il pulsante
;global buttonPressCount = 0 ; Inizializza la variabile di stato
;M581 P1 T2 S1 R0 ; Esegue l'interrupt trigger1.g al fronte di salita
;Ventola
;M308 S10 Y"drivers" A"Duet stepper drivers" ; RICONTROLLA
;M950 F1 C"out7" ; Definisci la ventola 1 collegata a OUT7 con una frequenza PWM di 500 Hz
;M106 P1 T40 H10 ; Accendi la ventola 1 la velocità della ventola scala da 0% a 100% quando la temperatura sale da 40°C a 70°C.
; Miscellaneous
M501 ; load saved parameters from non-volatile memory
;M98 P"0:/macros/5v/5vON";
+89
View File
@@ -0,0 +1,89 @@
; Configuration file for RepRapFirmware on Duet 3 Main Board 6HC
; executed by the firmware on start-up
;
; generated by RepRapFirmware Configuration Tool v3.5.4 on Mon Oct 14 2024 12:14:30 GMT+0200 (Ora legale dell’Europa centrale)
; General
G90 ; absolute coordinates
M83 ; relative extruder moves
M550 P"primo" ; set hostname
; Network
;M552 P0.0.0.0 S1 ; configure Ethernet adapter
;M586 P0 S1 ; configure HTTP
; Smart Drivers 2160
M569 P0.0 S0 D2 ; driver 0.0 goes backwards (X axis)
M569 P0.1 S1 D2 ; driver 0.1 goes forwards (Y axis)
M569 P0.2 S0 D2 ; driver 0.2 goes backwards (Z axis)
M569 P0.3 S0 D2 ; driver 0.3 goes backwards (A axis)
M569 P0.4 S1 D2 ; driver 0.4 goes forwards (B axis)
M569 P0.5 S1 D2 ; driver 0.5 goes backwards (C axis)
;Attivazione Driver
;M17 YZ
; Motor Idle Current Reduction
M906 I100 ; set motor current idle factor
M917 X70 Y70 Z70 A70 B70 C70 ; Set motor standstill current reduction
;M84 S30 ; set motor current idle timeout
; Axes
M584 X0.0 Y0.1 Z0.2 A0.3 B0.4 C0.5 ; set axis mapping
M350 X4 Y4 Z4 A4 B4 C4 I1 ; configure microstepping with interpolation
M906 X1800 Y1800 Z1800 A1800 B1800 C1800 ; set axis driver currents
M92 X14.222 Y177.778 Z180.952 A8.889 B8.889 C2.2222 ; configure steps per mm
M208 X-160:160 Y-76:76 Z-55:90 A-156:156 B-134.5:134.5 C-153.3:153.3 ; set minimum and maximum axis limits MODIFICA: Z-60:90
M566 X10 Y500 Z500 A500 B500 C500 ; set maximum instantaneous acc changes (mm/min)
M203 X5000 Y3000 Z3000 A7000 B5000 C70000 ; set maximum speeds (mm/min)
M201 X100 Y100 Z100 A100 B100 C100 ; set accelerations (mm/s^2)
; Kinematics
M669 K0
; Endstops
M574 X2 S3
M574 Y1 S3
M574 Z1 S3
M574 A2 S3
M574 B2 S3
M574 C2 S3
M915 X R0 F0
;Servo
M950 S7 C"out9"
; Duet 3 led pin
M950 E0 C"led" T1 ; create a RGB Dotstar 'led' strip on the LED port and set SPI frequency to 20kHz Q20000
;out0 5v
M950 P1 C"out0" ;
M950 P3 C"out1" ;
;Led Pulsante
;M950 P3 C"out7" ;
;M950 P4 C"out8" ; Crea un'uscita digitale su OUT8
;M950 J6 C"^!io0.in"; Configura il pulsante su IO_0
;M950 J5 C"^!io1.in"; Configura il pulsante su IO_1
;M581 P6 T1 S1; R0 ; Attiva l'interrupt su IO_0 per eseguire la macro trigger2.g al fronte di salita
;M581 P5 T3 S1; R0 ; Attiva l'interrupt su IO_0 per eseguire la macro trigger2.g al fronte di salita
; Stop
;M950 J1 C"io0.in" ; Definisce il pin per il pulsante
;global buttonPressCount = 0 ; Inizializza la variabile di stato
;M581 P1 T2 S1 R0 ; Esegue l'interrupt trigger1.g al fronte di salita
;Ventola
;M308 S10 Y"drivers" A"Duet stepper drivers" ; RICONTROLLA
;M950 F1 C"out7" ; Definisci la ventola 1 collegata a OUT7 con una frequenza PWM di 500 Hz
;M106 P1 T40 H10 ; Accendi la ventola 1 la velocità della ventola scala da 0% a 100% quando la temperatura sale da 40°C a 70°C.
; Miscellaneous
M501 ; load saved parameters from non-volatile memory
;M98 P"0:/macros/5v/5vON";
+1
View File
@@ -0,0 +1 @@
{"boards":[{"accelerometer":null,"bootloaderFileName":null,"canAddress":0,"closedLoop":null,"directDisplay":null,"drivers":null,"firmwareDate":"","firmwareFileName":"Duet3Firmware_MB6HC.bin","firmwareName":"","firmwareVersion":"","freeRam":null,"iapFileNameSBC":"Duet3_SBCiap32_MB6HC.bin","iapFileNameSD":"Duet3_SDiap32_MB6HC.bin","inductiveSensor":null,"maxHeaters":10,"maxMotors":6,"mcuTemp":null,"name":"Duet 3 MB6HC","shortName":"MB6HC","state":"unknown","supportsDirectDisplay":false,"uniqueId":null,"v12":null,"vIn":null,"wifiFirmwareFileName":null}],"directories":{"filaments":"0:/filaments","firmware":"0:/firmware","gCodes":"0:/gcodes","macros":"0:/macros","menu":"0:/menu","system":"0:/sys","web":"0:/www"},"fans":[],"global":{},"heat":{"bedHeaters":[-1],"chamberHeaters":[],"coldExtrudeTemperature":160,"coldRetractTemperature":90,"heaters":[]},"inputs":[],"job":{"build":{"currentObject":-1,"m486names":false,"m486numbers":false,"objects":[]},"duration":null,"file":null,"filePosition":null,"lastDuration":null,"lastFileName":null,"lastFileAborted":false,"lastFileCancelled":false,"lastFileSimulated":false,"lastWarmUpDuration":null,"layer":null,"layers":[],"layerTime":null,"pauseDuration":null,"rawExtrusion":null,"timesLeft":{"filament":null,"file":null,"slicer":null},"warmUpDuration":null},"ledStrips":[],"limits":{"axes":15,"axesPlusExtruders":25,"bedHeaters":12,"boards":21,"chamberHeaters":4,"drivers":26,"driversPerAxis":8,"extruders":16,"extrudersPerTool":10,"fans":20,"gpInPorts":32,"gpOutPorts":32,"heaters":32,"heatersPerTool":20,"ledStrips":5,"monitorsPerHeater":3,"portsPerHeater":3,"restorePoints":6,"sensors":56,"spindles":4,"tools":50,"trackedObjects":40,"triggers":32,"volumes":1,"workplaces":9,"zProbeProgramBytes":8,"zProbes":4},"messages":[],"move":{"axes":[{"acceleration":1000,"babystep":0,"backlash":0,"current":1300,"drivers":[{"board":0,"driver":0}],"homed":false,"jerk":20,"letter":"X","machinePosition":null,"max":200,"maxProbed":false,"microstepping":{"interpolated":true,"value":16},"min":0,"minProbed":false,"percentCurrent":100,"percentStstCurrent":null,"reducedAcceleration":0,"speed":300,"stepsPerMm":56.889,"userPosition":null,"visible":true,"workplaceOffsets":[]},{"acceleration":1000,"babystep":0,"backlash":0,"current":1400,"drivers":[{"board":0,"driver":1}],"homed":false,"jerk":20,"letter":"Y","machinePosition":null,"max":200,"maxProbed":false,"microstepping":{"interpolated":true,"value":16},"min":0,"minProbed":false,"percentCurrent":100,"percentStstCurrent":null,"reducedAcceleration":0,"speed":300,"stepsPerMm":177.778,"userPosition":null,"visible":true,"workplaceOffsets":[]},{"acceleration":1000,"babystep":0,"backlash":0,"current":1400,"drivers":[{"board":0,"driver":2}],"homed":false,"jerk":20,"letter":"Z","machinePosition":null,"max":200,"maxProbed":false,"microstepping":{"interpolated":true,"value":16},"min":0,"minProbed":false,"percentCurrent":100,"percentStstCurrent":null,"reducedAcceleration":0,"speed":300,"stepsPerMm":160.847,"userPosition":null,"visible":true,"workplaceOffsets":[]},{"acceleration":1000,"babystep":0,"backlash":0,"current":1400,"drivers":[{"board":0,"driver":3}],"homed":false,"jerk":20,"letter":"A","machinePosition":null,"max":200,"maxProbed":false,"microstepping":{"interpolated":true,"value":16},"min":0,"minProbed":false,"percentCurrent":100,"percentStstCurrent":null,"reducedAcceleration":0,"speed":300,"stepsPerMm":35.556,"userPosition":null,"visible":true,"workplaceOffsets":[]},{"acceleration":1000,"babystep":0,"backlash":0,"current":1400,"drivers":[{"board":0,"driver":4}],"homed":false,"jerk":20,"letter":"B","machinePosition":null,"max":200,"maxProbed":false,"microstepping":{"interpolated":true,"value":16},"min":0,"minProbed":false,"percentCurrent":100,"percentStstCurrent":null,"reducedAcceleration":0,"speed":300,"stepsPerMm":35.556,"userPosition":null,"visible":true,"workplaceOffsets":[]},{"acceleration":1000,"babystep":0,"backlash":0,"current":700,"drivers":[{"board":0,"driver":5}],"homed":false,"jerk":20,"letter":"C","machinePosition":null,"max":200,"maxProbed":false,"microstepping":{"interpolated":true,"value":16},"min":0,"minProbed":false,"percentCurrent":100,"percentStstCurrent":null,"reducedAcceleration":0,"speed":300,"stepsPerMm":88.889,"userPosition":null,"visible":true,"workplaceOffsets":[]}],"backlashFactor":10,"calibration":{"final":{"deviation":0,"mean":0},"initial":{"deviation":0,"mean":0},"numFactors":0},"compensation":{"fadeHeight":null,"file":null,"liveGrid":null,"meshDeviation":null,"probeGrid":{"axes":["X","Y"],"maxs":[-1,-1],"mins":[0,0],"radius":0,"spacings":[0,0]},"skew":{"compensateXY":true,"tanXY":0,"tanXZ":0,"tanYZ":0},"type":"none"},"currentMove":{"acceleration":0,"deceleration":0,"extrusionRate":0,"laserPwm":null,"requestedSpeed":0,"topSpeed":0},"extruders":[],"idle":{"factor":0.3,"timeout":30},"keepout":[],"kinematics":{"segmentation":{"segmentsPerSec":0,"minSegmentLength":0},"name":"delta","deltaRadius":105.6,"homedHeight":250,"printRadius"Line truncated
+1
View File
@@ -0,0 +1 @@
{"main":{"language":"en","lastHostname":"192.168.1.95","darkTheme":true,"useBinaryPrefix":true,"disableAutoComplete":false,"dashboardMode":"CNC","bottomNavigation":true,"numericInputs":false,"iconMenu":false,"displayUnits":"mm","decimalPlaces":1,"settingsStorageLocal":false,"settingsSaveDelay":500,"cacheStorageLocal":true,"cacheSaveDelay":1000,"notifications":{"errorsPersistent":true,"timeout":5000},"behaviour":{"jobStart":true,"promptDuringFilamentChange":true},"webcam":{"enabled":false,"url":"http://[HOSTNAME]:8081/0/stream","updateInterval":0,"liveUrl":"","useFix":false,"embedded":false,"rotation":0,"flip":"none"},"enabledPlugins":["ObjectModelBrowser"],"plugins":{}},"machine":{"ajaxRetries":2,"retryDelay":200,"updateInterval":250,"fileTransferRetryThreshold":358400,"crcUploads":true,"ignoreFileTimestamps":false,"pingInterval":2000,"updateDelay":0,"babystepAmount":0.05,"checkVersions":true,"displayedExtraTemperatures":[],"displayedExtruders":[0,1,2,3,4,5],"displayedFans":[-1,0,1,2],"moveSteps":{"X":[100,50,10,1,0.1],"Y":[100,50,10,1,0.1],"Z":[50,50,5,0.5,0.05],"default":[100,50,10,1,0.1]},"moveFeedrate":6000,"toolChangeMacros":[],"extruderAmounts":[100,50,20,10,5,1],"extruderFeedrates":[50,10,5,2,1],"temperatures":{"tool":{"active":[0],"standby":[0]},"bed":{"active":[0],"standby":[0]},"chamber":[0]},"groupTools":true,"singleBedControl":false,"singleChamberControl":false,"spindleRPM":[10000,75000,5000,2500,1000,0],"enabledPlugins":[],"plugins":{}}}
+16
View File
@@ -0,0 +1,16 @@
; homea.g
; called to home the A axis
M201.1 X35 Y100 Z100 A150 B100 C100 ; set accelerations (mm/s^2)
;Setting for stall detection endstop
M915 A S1 F0 H112 R1
M913 A70 ; reduce current motor
M564 H0 S0 ; allow movment outside
G91 ; relative positioning
G1 H0 A-10 F1000
G1 H1 A410 F10000 ; move slowly to A axis endstop once more (second pass)
G90 ; absolute positioning
M913 X100 ; reset current motor
M564 H1 S1
+55
View File
@@ -0,0 +1,55 @@
;M150 E0 R255 Y31 S44 F0 ; set first 20 LEDs to red, half brightness, more commands for the strip follow
;M566 X1 Y1 Z1 A1 B1 C1 ; set maximum instantaneous speed changes (mm/min)
;M203 X5000 Y5000 Z5000 A5000 B5000 C5000 ; set maximum speeds (mm/min)
;M201 X100 Y100 Z100 A100 B100 C100 ; set accelerations (mm/s^2)
M98 P"0:/macros/Brake/BrakeOFF"
; Definizione delle variabili
var homeSpeedFast = 1800 ; Velocità di homing veloce
var homeSpeedSlow = 360 ; Velocità di homing lenta
var retractDistance = 10 ; Distanza di retrazione dagli endstop
; Posizioni di standby per ogni giunto
var standbyPositionX = 0
var standbyPositionY = 0
var standbyPositionZ = 0
var standbyPositionA = 0
var standbyPositionB = 0
var standbyPositionC = 0
; homeall.g
M98 P"homey.g"
G4 p0.5
M98 P"homez.g"
G4 p0.5
M98 P"homex.g"
G4 p0.5
G1 X{var.standbyPositionX} Y{var.standbyPositionY} Z{var.standbyPositionZ} F{var.homeSpeedFast}
G4 p1
M98 P"homea.g"
G1 A{var.standbyPositionA} F{var.homeSpeedFast}
G4 p0.5
M98 P"homeb.g"
G1 B{var.standbyPositionB} F{var.homeSpeedFast}
G4 p0.5
M98 P"homec.g"
G1 C{var.standbyPositionC} F{var.homeSpeedFast}
G4 p0.5
;M150 E0 R0 U255 Y31 S44 F0
+16
View File
@@ -0,0 +1,16 @@
; homeb.g
; called to home the B axis
;Setting for stall detection endstop
M201.1 B100
M915 B S1 F0 H100 R0
M913 B70 ; reduce current motor
M564 H0 S0 ; allow movment outside
G91 ; relative positioning
G1 H0 B-10 F5000
G1 H1 B310 F10000 ; move slowly to B axis endstop once more (second pass)
G90 ; absolute positioning
M913 B100 ; reset current motor
M564 H1 S1
+16
View File
@@ -0,0 +1,16 @@
; homec.g
; called to home the C axis
M201.1 C80
M915 C S1 F0 H40 R0
;reduce current motor
M913 C70
M564 H0 S0 ;allow movment outside
G91 ; relative positioning
G1 H0 C-10 F3000
G1 H1 C400 F7000 ; move slowly to Y axis endstop once more (second pass)
G90 ; absolute positioning
;reset current motor
M913 C100
M564 H1 S1
+18
View File
@@ -0,0 +1,18 @@
; homex.g
; called to home the X axis
; Setting for stall detection endstop
M201.1 X35 Y100 Z100 A100 B100 C100 ; set accelerations (mm/s^2)
M915 X S1 F0 H200 R0
M913 X80 ; reduce current motor
M564 H0 S0 ;allow movment outside
G91 ; relative positioning
G1 H0 X-10 F3000
G1 H1 X450 F5000 ; move slowly to Y axis endstop once more (second pass)
G90 ; absolute positioning
M913 X100
M564 H1 S1
+17
View File
@@ -0,0 +1,17 @@
; homey.g
; called to home the Y axis
;Setting for stall detection endstop
M98 P"0:/macros/Brake/BrakeOFF"
M915 Y S0 F0 H693 R0
M913 Y80 ; reduce current motor
M564 H0 S0 ; allow movment outside
G91 ; relative positioning
G1 H1 Y1 F1000
G4 P100
G1 H1 Y-210 F1000 ; move slowly to Y axis endstop once more (second pass)
G90 ; absolute positioning
M913 Y100 ; reset current motor
M564 H1 S1
+17
View File
@@ -0,0 +1,17 @@
; homez.g
; called to home the z axis
;Setting for stall detection endstop
M98 P"0:/macros/Brake/BrakeOFF"
M915 Z S0 F0 H559 R0
M913 Z70 ; reduce current motor
M564 H0 S0 ; allow movment outside
G91 ; relative positioning
G1 H1 Z1 F1000
G4 P100
G1 H1 Z-310 F4000 ; move slowly to Y axis endstop once more (second pass)
G90 ; absolute positioning
M913 Z100 ; reset current motor
M564 H1 S1
+3
View File
@@ -0,0 +1,3 @@
## CONFIGURAZIONE
Nella cartella *Config* trovi tutto il necessario a configurare correttamente il Raspberry. Abbiamo predisposto una piccola guida e tutti i file necessari a crare correttamente una configurazione completa del softwere.