Skip to content

Releases: pgolovin/microelectronics

3D Printer Prototype

02 Feb 19:51
a464026
Compare
Choose a tag to compare

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