Releases: pgolovin/microelectronics
Releases · pgolovin/microelectronics
3D Printer Prototype
3D Printer Prototype
Fully functional prototype of 3D printing firmware
3D Printer Firmware
Functionality:
- Support for text GCode file, tested using Wanhao settings in Cura.
- Printing model must be stored in model.gcode file in the root folder of external SDCARD to be visible for printer.
- Model transferring to the printer internal memory and Prining are two different command. Transferred model can be printed unlimited amount of times without retransferring
- Smooth head movement
- Limited Table elevation configuration available
- Lower by 0.1mm
- Raise by 0.1mm
- Raise by 0.05mm
- Set Zero. Table elevation is not saved autmatically, Configuration should be saved by using "Zero" button. Otherwise on printing start table will be returned to the previous 0 position
- Move to current zero. Reconfiguration after printing is not required. On new print table will be returned to the initial position (Zero). Manual return performed by "To Zero" button
- To replace filament "Heat" will raise nozzle temperature to 220C.
Disabled functionality
- Pause/Resume is not supported
- Model Transferring progress is not displayed
- Printing progress displayed by number of commands remaining
- Material settings overrides are not available
Supported Commands
- G0 and G1 commands interprets as the same command
- M24 command extension is not supported
Known Issues
- For leaking filaments like PETG introduces leakedge areas on angles and in the head-stop positions, as a result model has minor defects that doesn't affect construction.
- Sometimes table elevation leads to intensive filament extrusion, affects configuration commands only. Can be fixed by starting printing model and aborting the print after table elevation command started.
- Head stop controls are not available. To set position to (0,0) head should be moved manually.
- Table elevation on long distances should be done manually.
- In case of Display failure, no option to reset it without resenting the whole printer
- Configuration commands can be executed in a middle of the printing, this leads to printing interruption and disconfiguration of the printer state.
STM HAL Based components library
- DMA protocols are not supported
- Display provides limited configuration. Orientation configuration is not available.
Printer Emulator
Functionality:
- Full set of functionality available for 3D printer is supported by emulator
Known issues
- Only one printing session is available for a single program run. To start new session program should be restarted
- Memory limit for both internal and external storage is limited by 1MB, and cannot be configured.
- All printing layers are drawn with overlap on a plot area. The second layer printing process is not visible.
- Temperature indicators doesn't display data in idle state 0000 displayed instead.
- Table elevation and extrusion process is not supported