24 lines
1.2 KiB
Markdown
24 lines
1.2 KiB
Markdown
# Notes CMS's Polar3D printer
|
|
|
|
- board is a Printrboard, or extremely similar derivative
|
|
- bootloader is LUFA CDC, and can be programmed with AVRDude
|
|
|
|
```bash
|
|
# read flash/firmware
|
|
avrdude -c avr109 -P /dev/ttyACM0 -p at90usb1286 -U flash:r:firmware.hex:i
|
|
# read EEPROM
|
|
avrdude -c avr109 -P /dev/ttyACM0 -p at90usb1286 -U eeprom:r:eeprom.hex:i
|
|
```
|
|
|
|
- original firmware appears to be a modified version of Marlin, maybe https://github.com/Polar3D/Polar-3D-Firmware (see dumped firmware in [./original-firmware](./original-firmware))
|
|
|
|
- Parameters from existing firmware, via `M503`:
|
|
- Steps per unit: M92 X80.52 Y41.48 Z3200.00 E100.40
|
|
- Maximum feedrates (mm/s): M203 X350.00 Y500.00 Z350.00 E1000.00
|
|
- Maximum Acceleration (mm/s2): M201 X1000 Y1000 Z100 E3000
|
|
- Acceleration: S=acceleration, T=retract acceleration M204 S1000.00 T3000.00
|
|
- Advanced variables: S=Min feedrate (mm/s), T=Min travel feedrate (mm/s), B=minimum segment time (ms), X=maximum XY jerk (mm/s), Z=maximum Z jerk (mm/s), E=maximum E jerk (mm/s) M205 S0.00 T0.00 B20000 X10.00 Z0.40 E5.00
|
|
- Home offset (mm): M206 X12.10 Y0.00 Z4.65
|
|
- PID settings: M301 P22.20 I1.08 D114.00
|
|
- Hysteresis (mm): M98 X0.00 Y0.00 Z0.00
|