This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
projects:3dprinting:omni200 [2022/06/20 12:44] – [Backing up original firmware] admin | projects:3dprinting:omni200 [2025/01/14 01:54] (current) – admin | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Omni200 ====== | ====== Omni200 ====== | ||
- | The [[https://omni3d.com/ | + | The omni200 printer is manufacturer by OEM [[https://www.goofoo3d.com|Goofoo]], and sold by the polish company Omni3d. The original OEM product |
- | The printer is manufacturer by an OEM, [[https:// | ||
* Mido -> [[https:// | * Mido -> [[https:// | ||
* Omni200 -> [[https:// | * Omni200 -> [[https:// | ||
Line 8: | Line 7: | ||
* Renkforce Pro 3 3D Printer -> [[https:// | * Renkforce Pro 3 3D Printer -> [[https:// | ||
- | Likely | + | | \\ \\ \\ {{ : |
+ | | //Renkforce Pro6// | ||
+ | |||
+ | The printer has an enclosure and allows for printing with materials which require this, like ABS. The construction of the printer is sturdy and allows accurate and recurring printing results. The controller is an STM32 - Chitu based. Operation of the printer is due to trinamic stepper drivers very silent. | ||
+ | |||
+ | Between these products it is likely that also controllers (Chitu-based) are slightly different. | ||
Some internet forums describing this product can be seen here: | Some internet forums describing this product can be seen here: | ||
Line 20: | Line 24: | ||
* Chitu FX446 Controller board | * Chitu FX446 Controller board | ||
* Processor: STM32F446 | * Processor: STM32F446 | ||
+ | * Pinout: [[projects: | ||
- | ==== Printhead ==== | + | ==== Printhead |
- | The omni200 printhead is connected via a strand of wrapped cables which are attached | + | The omni200 printhead is connected via a strand of wrapped cables which are attached |
- | Another major advantage of using an FFC-cable is that it offers a few more wires, which can be used for future extensions, like a laser-based proximity sensor (see [[https:// | + | Another major advantage of using an FFC-cable is that it offers a few more wires, which can be used for future extensions, like a laser-based proximity sensor (see [[https:// |
- | The system | + | The main modification |
^ Design files ^^^ | ^ Design files ^^^ | ||
Line 50: | Line 55: | ||
A short video of the printer and cable in action can be seen here:\\ \\ | A short video of the printer and cable in action can be seen here:\\ \\ | ||
- | {{https:// | + | {{https:// |
After about three months of use the FFC-cable solution is stable and no issues have been seen. To protect the circuit boards and the printer, small enclosures for the PCBs were designed and printed, which looks like: | After about three months of use the FFC-cable solution is stable and no issues have been seen. To protect the circuit boards and the printer, small enclosures for the PCBs were designed and printed, which looks like: | ||
Line 75: | Line 80: | ||
* 1x MOLEX 39301080 - Mini-Fit JR - 2x4-pin - Angular PCB mount header | * 1x MOLEX 39301080 - Mini-Fit JR - 2x4-pin - Angular PCB mount header | ||
- | This solution should be an in-place replacement, without changing something substantially | + | This solution should be an in-place replacement |
- | + | ||
- | The new connector will allow a current of 9A per pin. Combining 3 pins for heating on positive side and similar on negative side, should be enough, The two remaining connections can then be used for the thermistor. | + | |
===== Omni200 Cura configuration ===== | ===== Omni200 Cura configuration ===== | ||
- | ==== Issues ==== | + | ==== Issues |
- | * overextruding | + | === Over-extruding |
- | * uneven | + | Try keeping |
+ | |||
+ | === Uneven | ||
+ | | {{ :projects: | ||
+ | | // stepper skipping steps // | | ||
+ | Increase the electrical current of the concerning stepper motor by turning the related potentiometer (marked on the circuit board as R4_X, R4_Y, R4_Z) slightly counter-clockwise. | ||
====== Klipper installation ====== | ====== Klipper installation ====== | ||
* [[https:// | * [[https:// | ||
Line 91: | Line 99: | ||
* [[https:// | * [[https:// | ||
* Fluidd: [[https:// | * Fluidd: [[https:// | ||
+ | * All in one: [[https:// | ||
===== Hacking the Chitu STM32F446-based board ===== | ===== Hacking the Chitu STM32F446-based board ===== | ||
With the purpose to install klipper on the board, information is collected below. | With the purpose to install klipper on the board, information is collected below. | ||
One open task is to reverse engineer the Chitu board far enough to know which GPIO is connected to which driver/ | One open task is to reverse engineer the Chitu board far enough to know which GPIO is connected to which driver/ | ||
+ | |||
+ | Details about how the STM32 controller is interfaced to the peripheral can be found [[projects: | ||
===== Prerequisites ===== | ===== Prerequisites ===== | ||
Line 128: | Line 138: | ||
==== Using STLink V2 ==== | ==== Using STLink V2 ==== | ||
- | To read or write to the STM32 with STLink, the pinout and connection of it is as follows: | + | Generally to read or write to an STM32 with STLink, the pinout and connection of would be: |
| {{ : | | {{ : | ||
Line 142: | Line 152: | ||
| 13 | TDO_SWO | | 13 | TDO_SWO | ||
- | Connect | + | For the Chitu FX446 Controller board, header J17 carries all the relevant signals to connect the STLINK V2((Be careful about the silkscreen marking which is partially incorrect.)): |
+ | |||
+ | ^ Chitu FX446 J17 ^ Marking | ||
+ | | 1 | VCC | 2 | VAPP | Target VCC | | ||
+ | | 2 | SWI7 | 7 | TMS_SWDIO | ||
+ | | 3 | SWC9((Note that this marking does not represent its function!)) | ||
+ | | 4 | GND((Note that this marking does not represent its function!)) | ||
+ | |||
+ | Using a short (Less than 200mm in length) Dupont-style jumper cable connect | ||
+ | |||
+ | | {{ : | ||
+ | | // | ||
References and further information: | References and further information: | ||
Line 188: | Line 210: | ||
< | < | ||
st-flash write firmware_test.bin 0x08000000 | st-flash write firmware_test.bin 0x08000000 | ||
+ | </ | ||
+ | |||
+ | With following response: | ||
+ | |||
+ | < | ||
+ | st-flash 1.7.0-195-g951859c | ||
+ | Failed to parse flash type or unrecognized flash type | ||
+ | 2022-06-20T12: | ||
+ | file firmware_test.bin md5 checksum: a27fbeedf7a13fc935789865736baa, | ||
+ | 2022-06-20T12: | ||
+ | EraseFlash - Sector:0x0 Size:0x4000 -> Flash page at 0x8000000 erased (size: 0x4000) | ||
+ | EraseFlash - Sector:0x1 Size:0x4000 -> Flash page at 0x8004000 erased (size: 0x4000) | ||
+ | EraseFlash - Sector:0x2 Size:0x4000 -> Flash page at 0x8008000 erased (size: 0x4000) | ||
+ | EraseFlash - Sector:0x3 Size:0x4000 -> Flash page at 0x800c000 erased (size: 0x4000) | ||
+ | EraseFlash - Sector:0x4 Size: | ||
+ | EraseFlash - Sector:0x5 Size: | ||
+ | EraseFlash - Sector:0x6 Size: | ||
+ | EraseFlash - Sector:0x7 Size: | ||
+ | |||
+ | 2022-06-20T12: | ||
+ | 2022-06-20T12: | ||
+ | 2022-06-20T12: | ||
+ | 2022-06-20T12: | ||
+ | 2022-06-20T12: | ||
+ | 2022-06-20T12: | ||
</ | </ | ||
Line 250: | Line 297: | ||
====== Omni200 Chitu settings ====== | ====== Omni200 Chitu settings ====== | ||
- | < | + | Below are the default Omni200 Chitu settings, which can be generated with a USB stick on containing a special gcode command. |
- | ;; | + | |
- | ;M8513 ; | + | |
- | M8000 I1; | + | |
- | M8001 I0; | + | |
- | M8002 I-1; | + | |
- | M8003 I-1; | + | |
- | M8004 I-1; | + | |
- | M8005 Z1 ;ZÖá 0: | + | |
- | M8005 I1; | + | |
- | M8005 I-1 E2; | + | |
- | M8005 I-1 E3; | + | |
- | M8005 X1 ;XÖá 0: | + | |
- | M8005 Y1 ;YÖá 0: | + | |
- | M8006 I80; | + | |
- | M8007 I25; | + | |
- | M8008 I500; | + | |
- | M8007 E25; | + | |
- | M8008 E500; | + | |
- | M8009 S0.012500;x,yÿ²œmm | + | |
- | M8010 S0.001250; | + | |
- | M8011 S0.011700; | + | |
- | M8012 I200; | + | |
- | M8013 I20; | + | |
- | M8014 I120; | + | |
- | M8015 S30; | + | |
- | M8016 S5; | + | |
- | M8015 I8; | + | |
- | M8016 I4; | + | |
- | M8017 I10; | + | |
- | M8018 I70; | + | |
- | M8019 I50; | + | |
- | M8020 S3.000000; | + | |
- | M8033 S8.000000; | + | |
- | M8021 S1.750000; | + | |
- | M8022 I260; | + | |
- | M8022 T170; | + | |
- | M8023 T0; | + | |
- | M8023 I120; | + | |
- | M8024 I200; | + | |
- | M8025 I200; | + | |
- | M8026 I200.000000; | + | |
- | M8027 I1; | + | |
- | M8027 Z-1; | + | |
- | M8027 S0; | + | |
- | M8027 T1; | + | |
- | M8028 S0.000000; | + | |
- | M8029 P1; | + | |
- | M8029 E1; | + | |
- | M8029 D0; | + | |
- | M8029 R0 ; | + | |
- | M8029 I0; | + | |
- | M8029 T0; | + | |
- | M8029 S0; | + | |
- | M8029 C0 ; | + | |
- | M8030 C0; | + | |
- | M8030 I0; | + | |
- | M8030 I40 T-1; | + | |
- | M8031 S35.000000; | + | |
- | M8032 S0.000000; | + | |
- | M8031 D0.000000; | + | |
- | M8032 D0.000000; | + | |
- | M8034 I1; | + | |
- | M8035 I3; | + | |
- | ;M8036 X0.1 Y0.1; | + | |
- | M8036 X-1.0000 Y-24.0000; | + | |
- | M8036 X3.0000 Y-20.0000; | + | |
- | M8036 X199.0000 Y168.0000; | + | |
- | M8080 I0; | + | |
- | M8081 I2; | + | |
- | M8082 I0;Ž¥ÆÁ £º0 £º2.8Žç , 1:3.5Žç | + | |
- | M8083 S180.000000; | + | |
- | M8083 Z200.000000; | + | |
- | M8083 I1; | + | |
- | M8083 D0 P0; | + | |
- | M8084 Z1.050000; | + | |
- | M8085 I3000; | + | |
- | M8085 T0; | + | |
- | M8084 S80.000000; | + | |
- | M8084 D0; | + | |
- | M8084 P0; | + | |
- | M8085 P0; | + | |
- | M8086 I1 ; | + | |
- | M8088 I0 T0 ; | + | |
- | M8091 I0 S800 P0 D0 C5 R6 F3 T0; | + | |
- | M8091 I1 S800 P0 D0 C10 R6 F3 T0; | + | |
- | M8091 I2 S800 P4 D1 C10 R6 F3 T0; | + | |
- | M8091 I3 S800 P0 D0 C5 R6 F3 T0; | + | |
- | M8091 I4 S800 P0 D0 C5 R6 F3 T0; | + | |
- | M8091 I5 S800 P0 D0 C5 R6 F3 T0; | + | |
- | M8091 I6 S800 P0 D0 C5 R6 F3 T0; | + | |
- | M8087 I0 T0; | + | |
- | M8092 I0 ; | + | |
- | M8092 T0 ; | + | |
- | M9003 " | + | |
- | M301 P22.2000 I1.0800 D114.0000; | + | |
- | ;M303 E0 S150 C5 ; | + | |
- | M8489 I256 ; | + | |
- | M8489 T6 ; | + | |
- | M8489 S4 ; | + | |
- | M8489 P0 ; | + | |
- | ;M8520 I0; | + | |
- | ;M8520 T0; | + | |
- | ;M8521 I0; | + | |
- | M8500 ; | + | |
- | </ | + | |
- | ==== Omni200 Chitu settings ==== | ||
< | < | ||
;; | ;; | ||
Line 674: | Line 615: | ||
M8007 I10 | M8007 I10 | ||
; ##### | ; ##### | ||
- | ;ACCLELERATION | + | ;ACCELERATION |
; | ; | ||
; | ; |