-
Notifications
You must be signed in to change notification settings - Fork 26
Laser Head PRO
Simone C edited this page May 4, 2018
·
2 revisions
# | FABlin pin | func | dir | HDB pin | Application |
---|---|---|---|---|---|
10 |
HEATER_0_PIN |
GPIO | ⇒ | HEAT + | Power |
11 |
SERVO0_PIN |
PWM | → | SERVO PWM | Laser lvl |
A13 |
TEMP_0_PIN |
ADC | ← | THERM + | Temperature |
9 |
FAN_PIN |
PWM | ⇒ | BLOWER | Aspiration fan |
23 |
NOT_SERVO1_ON_PIN |
GPIO | ⇒ | SERVO +5V | Pointer |
21 |
I2C_SCL |
GPIO | ← | I2C SCL | Probe |
property | value |
---|---|
Working Mode |
2 (Laser) |
Head ID | 7 |
tools.factory[FAB_HEADS_laser_pro_ID].mode = WORKING_MODE_LASER; // M450 S2
tools.factory[FAB_HEADS_laser_pro_ID].extruders= 1; // M563 D0
tools.factory[FAB_HEADS_laser_pro_ID].heaters = TP_SENSOR_0 | TP_SENSOR_BED; // H4:5
tools.factory[FAB_HEADS_laser_pro_ID].thtable = 3; // M800 S3
tools.factory[FAB_HEADS_laser_pro_ID].mintemp = 10; // M801 R10
tools.factory[FAB_HEADS_laser_pro_ID].maxtemp = 80; // S80
tools.factory[FAB_HEADS_laser_pro_ID].mods = "M720 H1\n";
Command | Description |
---|---|
M720 H1 |
Enable HEAD + power line |
Command | Description |
---|---|
M60 S<0-255> |
Set laser power immediately |
M61 S<0-255> |
Finish moves and set laser power |
M62 |
Turn off laser |
M852 S<0-...> |
Set laser security timeout |
M746 S2 |
Enable head probe |
M746 S0 |
Disable head probe |
G38 |
Probe a point with the head probe |
The FABlin architecture:
- Interface - G code commands, Error codes
- Application - Add-ons, G-code intepreter, Planner, Working modes
- Middleware - Servo, Stepper, Temperature
- MCU subsystems - ADC, GPIO, PWM
- Hardware - IO table