ANYCUBIC Kossel
model: Kossel
- printer size: 31.5 x 31.5 x 68 cm
- Positioning Accuracy: XY:0.0125mm,Z:0.0025mm
- print speed: 20 - 80 mm / second
- print area: 180 x 180 x 300 mm
- layer height: 0.1 - 0.4 mm
- nozzle diameter: 0.4 mm
- filament diameter: 1.75 mm
- filament types: ABS, PLA, nylon PVA, wood
- operating temperature (ambient): 8 - 40 degrees Centigrade
- extruder temperature max : 260 degrees Centigrade
- print bed temperature max: 100 degrees Centigrade
- slicer software: Cura
- print via: SD card, usb
- firmware: Marlin
- auto leveling probe (Z-probe): "version 2", fixed probe (manually attached and connected)
axes: seen from the front (display) Z-axis at the back, X-axis to the left, Y-axis to the right
settings - PLA: heatbed 40, hotend 210
automatic leveling: 1) install leveling module 2) height measurement 3) automatic leveling 4) remove leveling module 5) test print
back to 3D printers, CNC page.
Links
Anycubic Anycubic Kossel Pulley, Anycubic 3D: Anycubic Kossel Source Code, Lighinthebox: Anycubic Kossel, Polulu: A4988 stepper Motor Driver Carrier,
other links
Marlin firmware, Github: MarlinFirmware/Marlin, rszasz/Marlin, anycubic-kossel-marlin, Anycubic-Kossel-Marlin, another Anycubic-Kossel-Marlin, Troubleshooting the Mini Kossel 3D Printer, G29 vs G33 on Delta Printers, reprap.org wiki Kossel, Upgrading an Anycubic Kossel to Marlin 1.6.6, Auto Calibrate, and Universal Bed Leveling,
other other links
Github: Ketil's M2-config, Klipper: installation,
Thingiverse
test prints Mini All in one printer test, Micro All in one printer test, XYZ 20mm calibration cube, 50mm calibration angle, Cali Cat - The Calibration Cat, QuickCalDelta, Anycubic Kossel helix calibration (X,Y & Z),
Thingiverse other
Anycubic Kossel Linear Plus Bed / Build plate for PrusaSlicer,
local pages
History / work log
2021-08-30: I re-created this page on my self-hosted web server.
2020-07-12: PrusaSlicer, filament settings: Extruder: 200 degrees C (first layer/other layers), Bed: 55/45 degrees C (first layer / other layers. Perhaps the bed needs to be 55 degrees for all layers. Print Settings, Advanced, Extrusion Width - I set almost all parameters to 0 (zero = "auto").
2020-07-06: I measured the printed test cube, it is 20mm on all sides, and the quality is acceptable.
2020-07-06: PrusaSlicer - estimates. I printed xyzCalibration_cube.stl (20 x 20 x 20 mm cube), PrusaSlicer estimated 25 mins, print time on printer display was 50 mins 5 secs.
2020-07-06: slicing - i fixed up the G-code setting for my printer in PrusaSlicer, then I tried to print. filament Settings were 210 degrees C for first layer, then 200 for the rest. Bed settings was 40 degrees C for both first and rest of layers. Test prints - The filament wouldn't stick to the bed (I tried a few times), so I raised bed temp to 50 degrees C for first layer, and 45 degrees C for the rest; it looks better now.
2020-07-06: calibration, z height. Measuring: I put a sheet of paper on the bed, via Pronterface I homed all axes (G28), then lowered printhead to 5mm over the bed (G1 Z5.0 F9000), then I manually moved the Z axis until it touched the paper (remember to turn off soft endstops first), the result was -1.7mm. Current Z height was 330.13, after subtracting -1.7mm the new Z height is 331.83mm. Turned off the printer and waited a bit, then I turned it on and checked the measurement (first G1 Z5.0 F9000, then manual move) it was solid.
2020-07-03: z-probe: my auto level probe is a NC switch, so definitively a version 2 probe.
2020-07-03: I tried some test prints, sliced with Cura (on c2) and PrusaSlicer (on z30b), but they failed. Need to calibrate better, the first layer doesn't sit properly on the bed.
2020-07-03: z30b - some parameters from M503 seems wrong. Go through the list and correct: M92 - E should be 96.0, not 98.0
>>> M92 E96.00 SENDING:M92 E96.00
M201 - increase max acceleration
>>> M201 X9000 Y9000 Z9000 E10000 SENDING:M201 X9000 Y9000 Z9000 E10000
that seems to be all. Save with M500
>>> M500 SENDING:M500 echo:Settings Stored (859 bytes; crc 9304)
and test by recall with M503
>>> M503 SENDING:M503 echo: G21 ; (mm) echo: M149 C ; Units in Celsius echo:Filament settings: Disabled echo: M200 D1.75 echo: M200 D0 echo:Steps per unit: echo: M92 X80.00 Y80.00 Z80.00 E96.00 echo:Maximum feedrates (units/s): echo: M203 X1000.00 Y1000.00 Z1000.00 E200.00 echo:Maximum Acceleration (units/s2): echo: M201 X9000 Y9000 Z9000 E10000 echo:Acceleration (units/s2): P<print_accel> R<retract_accel> T<travel_accel> echo: M204 P2000.00 R3000.00 T2000.00 echo:Advanced: Q<min_segment_time_us> S<min_feedrate> T<min_travel_feedrate> X<max_x_jerk> Y<max_y_jerk> Z<max_z_jerk> E<max_e_jerk> echo: M205 Q20000 S0.00 T0.00 X13.00 Y13.00 Z5.00 E5.00 echo:Auto Bed Leveling: echo: M420 S0 Z0.00 echo: G29 W I0 J0 Z365.31326 echo: G29 W I1 J0 Z369.15127 echo: G29 W I2 J0 Z346.07727 echo: G29 W I3 J0 Z207.64546 echo: G29 W I4 J0 Z230.71742 echo: G29 W I5 J0 Z292.24337 echo: G29 W I6 J0 Z337.11349 echo: G29 W I0 J1 Z369.16610 echo: G29 W I1 J1 Z311.48056 echo: G29 W I2 J1 Z311.47897 echo: G29 W I3 J1 Z311.47888 echo: G29 W I4 J1 Z311.47784 echo: G29 W I5 J1 Z311.48107 echo: G29 W I6 J1 Z380.70932 echo: G29 W I0 J2 Z346.09115 echo: G29 W I1 J2 Z311.48605 echo: G29 W I2 J2 Z311.48764 echo: G29 W I3 J2 Z311.48822 echo: G29 W I4 J2 Z311.48718 echo: G29 W I5 J2 Z311.48883 echo: G29 W I6 J2 Z415.32250 echo: G29 W I0 J3 Z207.65246 echo: G29 W I1 J3 Z311.48379 echo: G29 W I2 J3 Z311.48580 echo: G29 W I3 J3 Z311.48681 echo: G29 W I4 J3 Z311.48721 echo: G29 W I5 J3 Z311.48858 echo: G29 W I6 J3 Z311.49182 echo: G29 W I0 J4 Z230.72535 echo: G29 W I1 J4 Z311.48294 echo: G29 W I2 J4 Z311.48352 echo: G29 W I3 J4 Z311.48373 echo: G29 W I4 J4 Z311.48379 echo: G29 W I5 J4 Z311.48468 echo: G29 W I6 J4 Z276.87890 echo: G29 W I0 J5 Z292.25463 echo: G29 W I1 J5 Z311.48791 echo: G29 W I2 J5 Z311.49023 echo: G29 W I3 J5 Z311.49273 echo: G29 W I4 J5 Z311.49215 echo: G29 W I5 J5 Z311.48553 echo: G29 W I6 J5 Z288.40902 echo: G29 W I0 J6 Z337.12902 echo: G29 W I1 J6 Z380.71670 echo: G29 W I2 J6 Z415.32254 echo: G29 W I3 J6 Z311.48452 echo: G29 W I4 J6 Z276.88299 echo: G29 W I5 J6 Z288.42282 echo: G29 W I6 J6 Z303.79635 echo:Endstop adjustment: echo: M666 X0.00 Y-0.30 Z-0.15 echo:Delta settings: L<diagonal_rod> R<radius> H<height> S<segments_per_s> B<calibration radius> XYZ<tower angle corrections> echo: M665 L218.00 R97.73 H330.13 S120.00 B67.50 X1.23 Y-0.72 Z-0.51 echo:Material heatup parameters: echo: M145 S0 H200 B60 F0 echo: M145 S1 H230 B80 F0 echo:PID settings: echo: M301 P19.30 I1.39 D65.09 echo:Z-Probe Offset (mm): echo: M851 Z-17.28
ok
2020-07-03: z30b - connecting the Kossel to my Debian laptop, usb port shows up:
tingo@z30b:~$ ls -l /dev/tty[ACU]* crw-rw---- 1 root dialout 188, 0 Jul 3 18:25 /dev/ttyUSB0
as usual, Arduino IDE doesn't want to connect on first try, so I install pronterface. Connect at 250000, do a M503 to verify settings:
>>> M503 SENDING:M503 echo: G21 ; (mm) echo: M149 C ; Units in Celsius echo:Filament settings: Disabled echo: M200 D1.75 echo: M200 D0 echo:Steps per unit: echo: M92 X80.00 Y80.00 Z80.00 E98.00 echo:Maximum feedrates (units/s): echo: M203 X1000.00 Y1000.00 Z1000.00 E200.00 echo:Maximum Acceleration (units/s2): echo: M201 X2000 Y2000 Z2000 E2000 echo:Acceleration (units/s2): P<print_accel> R<retract_accel> T<travel_accel> echo: M204 P2000.00 R3000.00 T2000.00 echo:Advanced: Q<min_segment_time_us> S<min_feedrate> T<min_travel_feedrate> X<max_x_jerk> Y<max_y_jerk> Z<max_z_jerk> E<max_e_jerk> echo: M205 Q20000 S0.00 T0.00 X13.00 Y13.00 Z5.00 E5.00 echo:Auto Bed Leveling: echo: M420 S0 Z0.00 echo: G29 W I0 J0 Z365.31326 echo: G29 W I1 J0 Z369.15127 echo: G29 W I2 J0 Z346.07727 echo: G29 W I3 J0 Z207.64546 echo: G29 W I4 J0 Z230.71742 echo: G29 W I5 J0 Z292.24337 echo: G29 W I6 J0 Z337.11349 echo: G29 W I0 J1 Z369.16610 echo: G29 W I1 J1 Z311.48056 echo: G29 W I2 J1 Z311.47897 echo: G29 W I3 J1 Z311.47888 echo: G29 W I4 J1 Z311.47784 echo: G29 W I5 J1 Z311.48107 echo: G29 W I6 J1 Z380.70932 echo: G29 W I0 J2 Z346.09115 echo: G29 W I1 J2 Z311.48605 echo: G29 W I2 J2 Z311.48764 echo: G29 W I3 J2 Z311.48822 echo: G29 W I4 J2 Z311.48718 echo: G29 W I5 J2 Z311.48883 echo: G29 W I6 J2 Z415.32250 echo: G29 W I0 J3 Z207.65246 echo: G29 W I1 J3 Z311.48379 echo: G29 W I2 J3 Z311.48580 echo: G29 W I3 J3 Z311.48681 echo: G29 W I4 J3 Z311.48721 echo: G29 W I5 J3 Z311.48858 echo: G29 W I6 J3 Z311.49182 echo: G29 W I0 J4 Z230.72535 echo: G29 W I1 J4 Z311.48294 echo: G29 W I2 J4 Z311.48352 echo: G29 W I3 J4 Z311.48373 echo: G29 W I4 J4 Z311.48379 echo: G29 W I5 J4 Z311.48468 echo: G29 W I6 J4 Z276.87890 echo: G29 W I0 J5 Z292.25463 echo: G29 W I1 J5 Z311.48791 echo: G29 W I2 J5 Z311.49023 echo: G29 W I3 J5 Z311.49273 echo: G29 W I4 J5 Z311.49215 echo: G29 W I5 J5 Z311.48553 echo: G29 W I6 J5 Z288.40902 echo: G29 W I0 J6 Z337.12902 echo: G29 W I1 J6 Z380.71670 echo: G29 W I2 J6 Z415.32254 echo: G29 W I3 J6 Z311.48452 echo: G29 W I4 J6 Z276.88299 echo: G29 W I5 J6 Z288.42282 echo: G29 W I6 J6 Z303.79635 echo:Endstop adjustment: echo: M666 X0.00 Y-0.30 Z-0.15 echo:Delta settings: L<diagonal_rod> R<radius> H<height> S<segments_per_s> B<calibration radius> XYZ<tower angle corrections> echo: M665 L218.00 R97.73 H330.13 S120.00 B67.50 X1.23 Y-0.72 Z-0.51 echo:Material heatup parameters: echo: M145 S0 H200 B60 F0 echo: M145 S1 H230 B80 F0 echo:PID settings: echo: M301 P19.30 I1.39 D65.09 echo:Z-Probe Offset (mm): echo: M851 Z-17.28
done
2019-11-13: I need a new rotary encoder for the panel on my Kossel (due to human error). The printer has the RepRapDiscount Smart Controller card. Later:I managed to fix the rotary encoder, for now at least.
2019-03-18: after spending much time calibrating, M503 reports this
echo: G21 ; (mm) echo: M149 C ; Units in Celsius echo:Filament settings: Disabled echo: M200 D1.75 echo: M200 D0 echo:Steps per unit: echo: M92 X80.00 Y80.00 Z80.00 E98.00 echo:Maximum feedrates (units/s): echo: M203 X1000.00 Y1000.00 Z1000.00 E200.00 echo:Maximum Acceleration (units/s2): echo: M201 X2000 Y2000 Z2000 E2000 echo:Acceleration (units/s2): P<print_accel> R<retract_accel> T<travel_accel> echo: M204 P600.00 R3000.00 T1000.00 echo:Advanced: Q<min_segment_time_us> S<min_feedrate> T<min_travel_feedrate> X<max_x_jerk> Y<max_y_jerk> Z<max_z_jerk> E<max_e_jerk> echo: M205 Q20000 S0.00 T0.00 X5.00 Y5.00 Z5.00 E5.00 echo:Auto Bed Leveling: echo: M420 S0 Z0.00 echo:Endstop adjustment: echo: M666 X0.00 Y-0.30 Z-0.15 echo:Delta settings: L<diagonal_rod> R<radius> H<height> S<segments_per_s> B<calibration radius> XYZ<tower angle corrections> echo: M665 L218.00 R97.73 H330.13 S120.00 B67.50 X1.23 Y-0.72 Z-0.51 echo:Material heatup parameters: echo: M145 S0 H180 B50 F0 echo: M145 S1 H230 B80 F0 echo:PID settings: echo: M301 P19.30 I1.39 D65.09 echo:Z-Probe Offset (mm): echo: M851 Z-18.65
ok. Needs testing, but that will have to wait until tomorrow.
2019-03-18: auto calibrate fails
echo:enqueueing "G33" G33 Auto Calibrate Checking... AC .Height:318.00 Ex:+0.00 Ey:+0.00 Ez:+0.00 Radius:97.62 . Tx:+0.00 Ty:+0.00 Tz:+0.00 Error:Probing failed Correct delta settings with M665 and M666
hmm, OK, I have to manually set height to a larger value than actual height (I chose 350 mm):
M665 H350.0
then do a set (or calculate) height with G33 P1:
G33 Auto Calibrate Checking... AC .Height:350.00 Offset:-15.90 Calibration OK std dev:0.000 .Height:333.05 Offset:-15.90 Save with M500 and/or copy to Configuration.h
after that auto calibrate goes along merrily
echo:enqueueing "G33" G33 Auto Calibrate Checking... AC .Height:333.05 Ex:+0.00 Ey:+0.00 Ez:+0.00 Radius:97.62 . Tx:+0.00 Ty:+0.00 Tz:+0.00 Iteration : 01 std dev:0.241 Iteration : 02 std dev:0.125 Iteration : 03 std dev:0.078 Iteration : 04 std dev:0.079 Iteration : 05 std dev:0.038 Iteration : 06 std dev:0.028 Iteration : 07 std dev:0.028 Calibration OK rolling back. .Height:332.89 Ex:+0.00 Ey:-0.30 Ez:-0.15 Radius:97.73 . Tx:+1.23 Ty:-0.72 Tz:-0.51 Save with M500 and/or copy to Configuration.h
next is.
2019-03-18: error: Configuration.h - INVERT_X_DIR and INVERT_Z_DIR was set to false:
tingo@kg-elitebook:/zs/tingo/doc/Anycubic/Kossel_Pulley/firmware/Marlin-1.1.9/Marlin$ grep INVERT_ Configuration.h #define INVERT_X_DIR false #define INVERT_Y_DIR true #define INVERT_Z_DIR false
so it didnt home correctly. Fixed, uploaded again
tingo@kg-elitebook:/zs/tingo/doc/Anycubic/Kossel_Pulley/firmware/Marlin-1.1.9/Marlin$ grep INVERT_ Configuration.h #define INVERT_X_DIR true #define INVERT_Y_DIR true #define INVERT_Z_DIR true
better, now it homes correctly.
2019-03-18: eb - or at least it works the first time after using pronterface. After uploading new firmware:
start echo: External Reset Marlin 1.1.9 echo: Last Updated: 2018-08-01 | Author: (tingox, Kossel Pulley) echo:Compiled: Mar 18 2019 echo: Free Memory: 3220 PlannerBufferBytes: 1488 echo:EEPROM version mismatch (EEPROM=V47 Marlin=V55) echo:Hardcoded Default Settings Loaded
ok
2019-03-18: eb - Arduino 1.8.9 works
start echo: External Reset Marlin 1.1.7 echo: Last Updated: 2017-12-15 12:00 | Author: (none, default config) echo:Compiled: Jun 29 2018 echo: Free Memory: 3247 PlannerBufferBytes: 1312 echo:V47 stored settings retrieved (774 bytes; crc 58981) echo: G21 ; Units in mm echo: M149 C ; Units in Celsius echo:Filament settings: Disabled echo: M200 D1.75 echo: M200 D0 echo:Steps per unit: echo: M92 X80.00 Y80.00 Z80.00 E96.00 echo:Maximum feedrates (units/s): echo: M203 X400.00 Y400.00 Z400.00 E25.00 echo:Maximum Acceleration (units/s2): echo: M201 X9000 Y9000 Z9000 E10000 echo:Acceleration (units/s2): P<print_accel> R<retract_accel> T<travel_accel> echo: M204 P1500.00 R3000.00 T3000.00 echo:Advanced: S<min_feedrate> T<min_travel_feedrate> B<min_segment_time_us> X<max_xy_jerk> Z<max_z_jerk> E<max_e_jerk> echo: M205 S0.00 T0.00 B20000 X3.00 Y3.00 Z3.00 E5.00 echo:Auto Bed Leveling: echo: M420 S0 Z10.00 echo:Endstop adjustment: echo: M666 X0.00 Y0.00 Z0.00 echo:Delta settings: L<diagonal_rod> R<radius> H<height> S<segments_per_s> B<calibration radius> XYZ<tower angle corrections> echo: M665 L218.00 R97.62 H309.00 S120.00 B67.50 X0.00 Y0.00 Z0.00 echo:Material heatup parameters: echo: M145 S0 H180 B50 F0 echo: M145 S1 H230 B80 F0 echo:PID settings: echo: M301 P19.30 I1.39 D65.09 echo:Z-Probe Offset (mm): echo: M851 Z-18.02 echo:Linear Advance: echo: M900 K0.00 R0.00 echo:SD init fail
ok.
2019-03-18: eb - Arduino 1.8.5 (and 1.8.3) don't want to connect to the Anycubic Kossel at 250000 baud. Luckily, pronterface (from printrun 0~20150310-5) works. Output when connecting:
Connecting... start Printer is now online. echo: External Reset Marlin 1.1.7 echo: Last Updated: 2017-12-15 12:00 | Author: (none, default config) echo:Compiled: Jun 29 2018 echo: Free Memory: 3247 PlannerBufferBytes: 1312 echo:V47 stored settings retrieved (774 bytes; crc 58981) echo: G21 ; Units in mm echo: M149 C ; Units in Celsius echo:Filament settings: Disabled echo: M200 D1.75 echo: M200 D0 echo:Steps per unit: echo: M92 X80.00 Y80.00 Z80.00 E96.00 echo:Maximum feedrates (units/s): echo: M203 X400.00 Y400.00 Z400.00 E25.00 echo:Maximum Acceleration (units/s2): echo: M201 X9000 Y9000 Z9000 E10000 echo:Acceleration (units/s2): P<print_accel> R<retract_accel> T<travel_accel> echo: M204 P1500.00 R3000.00 T3000.00 echo:Advanced: S<min_feedrate> T<min_travel_feedrate> B<min_segment_time_us> X<max_xy_jerk> Z<max_z_jerk> E<max_e_jerk> echo: M205 S0.00 T0.00 B20000 X3.00 Y3.00 Z3.00 E5.00 echo:Auto Bed Leveling: echo: M420 S0 Z10.00 echo:Endstop adjustment: echo: M666 X0.00 Y0.00 Z0.00 echo:Delta settings: L<diagonal_rod> R<radius> H<height> S<segments_per_s> B<calibration radius> XYZ<tower angle corrections> echo: M665 L218.00 R97.62 H309.00 S120.00 B67.50 X0.00 Y0.00 Z0.00 echo:Material heatup parameters: echo: M145 S0 H180 B50 F0 echo: M145 S1 H230 B80 F0 echo:PID settings: echo: M301 P19.30 I1.39 D65.09 echo:Z-Probe Offset (mm): echo: M851 Z-18.02 echo:Linear Advance: echo: M900 K0.00 R0.00 echo:SD init fail
ok. M115 gives
FIRMWARE_NAME:Marlin 1.1.7 (Github) SOURCE_CODE_URL:https://github.com/MarlinFirmware/Marlin PROTOCOL_VERSION:1.0 MACHINE_TYPE:DeltaCore2000 EXTRUDER_COUNT:1 UUID:cede2a2f-41a2-4748-9b12-c55c62f367ff Cap:SERIAL_XON_XOFF:0 Cap:EEPROM:1 Cap:AUTOREPORT_TEMP:1 Cap:PROGRESS:0 Cap:PRINT_JOB:1 Cap:AUTOLEVEL:1 Cap:Z_PROBE:1 Cap:LEVELING_DATA:1 Cap:BUILD_PERCENT:0 Cap:SOFTWARE_POWER:0 Cap:TOGGLE_LIGHTS:0 Cap:CASE_LIGHT_BRIGHTNESS:0 Cap:EMERGENCY_PARSER:0
does M503 work?
echo: G21 ; Units in mm echo: M149 C ; Units in Celsius echo:Filament settings: Disabled echo: M200 D1.75 echo: M200 D0 echo:Steps per unit: echo: M92 X80.00 Y80.00 Z80.00 E96.00 echo:Maximum feedrates (units/s): echo: M203 X400.00 Y400.00 Z400.00 E25.00 echo:Maximum Acceleration (units/s2): echo: M201 X9000 Y9000 Z9000 E10000 echo:Acceleration (units/s2): P<print_accel> R<retract_accel> T<travel_accel> echo: M204 P1500.00 R3000.00 T3000.00 echo:Advanced: S<min_feedrate> T<min_travel_feedrate> B<min_segment_time_us> X<max_xy_jerk> Z<max_z_jerk> E<max_e_jerk> echo: M205 S0.00 T0.00 B20000 X3.00 Y3.00 Z3.00 E5.00 echo:Auto Bed Leveling: echo: M420 S0 Z10.00 echo:Endstop adjustment: echo: M666 X0.00 Y0.00 Z0.00 echo:Delta settings: L<diagonal_rod> R<radius> H<height> S<segments_per_s> B<calibration radius> XYZ<tower angle corrections> echo: M665 L218.00 R97.62 H309.00 S120.00 B67.50 X0.00 Y0.00 Z0.00 echo:Material heatup parameters: echo: M145 S0 H180 B50 F0 echo: M145 S1 H230 B80 F0 echo:PID settings: echo: M301 P19.30 I1.39 D65.09 echo:Z-Probe Offset (mm): echo: M851 Z-18.02 echo:Linear Advance: echo: M900 K0.00 R0.00
it does.
2019-03-18: - I updated configuration files for Marlin 1.1.9.
2019-03-15: Marlin - I should probably upgrade to Marlin 1.1.9 and recalibrate my printer. Anycubic3DPrinter has a description of how to do it.
2018-07-04: test prints - did some test prints with 80 mm/s print speed. They look a bit rougher than at 60 mm/s, but ok.
2018-07-04: set up - I re-ran the set up instructions. This time I noticed that step 8 - How to tweak Z=0 should be performed with a Z probe installed. duh! After that, I managed to calibrate the printer. new ZOffset: -15.06. Did a test print, looks ok.
2018-07-04: stepper drivers - they are A4988 stepper drivers. I took them out and did a visual inspection with a microscope, they seem ok. One of them had a loose heatsink (the heatsinks are just fixed with double side tape of some kind), I just stuck it back on.
2018-07-04: the front panel (SDcard + display + rotary encoder is a RepRapDiscount Smart Controller. I took it off to look for anything that could explain why the display blanks sometimes (bad solder joints, possible shorts between display and controller PCB) but didn't find anything. To be on the safe side, I put a piece of Kapton tape between the two boards, over the SD card vias. I also checked the front panel connectors and plugs on the mainboard - seems ok.
2018-06-29: upgraded the firmware to Marlin 1.1.7, spike lee config. Calibration isn't easy, the instructions are for Marlin 1.1.8. I need to fix this next week.
2018-06-17: start and stop gcode for extruder. Look at Ketil's M2-config and use that as an example for what is smart to put in start and end gcode.
2018-06-17: auto leveling. old Z: -15.49. New Z Offset: -15.51, changed -15.52 and stored. Leveling module removed. after test print Z level: -15.41
2018-06-17: auto leveling. old Z: -15.09. New Z Offset: -14.98, changed and stored. Leveling module removed. Tes print - doesn't stick to bed.
2018-06-17: I had remounted the extruder motor on the wrong side of the beam - don't do that, the carriage for the axis on the same beam will collide with it. fixed now.
2018-03-08: perhaps I should use Klipper on a Pi3 for my printer.
2018-02-01: printing - Bitraf build night, I printed the bottom half of the Raspberry Pi case. The case isn't perfect, but it works, and the Pi3 fits inside.
2018-01-28: Marlin firmware - support for Anycubic Trigorilla board - see pull request 8367.
2018-01-25: printing - Bitraf build night, I printed the top half of a Raspberry Pi3 case. On the second try it worked.
2018-01-25: refund - I got the refund from LightInTheBox.
2018-01-25: auto leveling. Old Z: -15.09, new X: -15.12
2018-01-24: got a reply from LightInTheBox - they will refund me the total amount that UPS charged me.
2018-01-23: refund - since I paid for customs insurance when I ordered, I filed a support ticket with LightInTheBox. We will see if they will refund me the value added tax.
2018-01-23: shipping - I got an invoice (in physical mail) from the transport company (UPS), they want a total of NOK 579.- (NOK 414 mva, NOK 165.- handling charge).
2018-01-21: after adjusting the Z height via many, many test circle prints, the new Z offset is -15.09.
2018-01-21: one of the rods on the Y-axis fell off the pulley when printing my third print. Screwed it back into place. After that I checked all screws on the pulleys and the print head. some of them were not tight - good call.
2018-01-21: auto leveling - performed auto bed leveling from the front panel. Old Z value 15.90, new Z value 15.95 (15.94).
2018-01-21: X-axis - the cable was wrong - the connector on one end was twisted 180 degrees. Took out the pins and changed it - now the X-axis homes correctly.
2018-01-20: Marlin info
M115 FIRMWARE_NAME:Marlin 1.1.0Anycubic SOURCE_CODE_URL: PROTOCOL_VERSION:1.0 MACHINE_TYPE:Anycubic EXTRUDER_COUNT:1 UUID:cede2a2f-41a2-4748-9b12-c55c62f367ff
ok M503 - report settings
echo:Steps per unit: echo: M92 X80.00 Y80.00 Z80.00 E96.00 echo:Maximum feedrates (mm/s): echo: M203 X200.00 Y200.00 Z200.00 E200.00 echo:Maximum Acceleration (mm/s2): echo: M201 X3000 Y3000 Z3000 E3000 echo:Accelerations: P=printing, R=retract and T=travel echo: M204 P3000.00 R3000.00 T1500.00 echo: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) echo: M205 S0.00 T0.00 B20000 X5.00 Y5.00 Z5.00 E5.00 echo:Home offset (mm) echo: M206 X0.00 Y0.00 Z0.00 Auto Bed Leveling: echo: M420 S0 echo:Endstop adjustment (mm): echo: M666 X0.00 Y0.00 Z0.00 echo:Delta settings: L=diagonal_rod, R=radius, S=segments_per_second, ABC=diagonal_rod_trim_tower_[123] echo: M665 L218.00 R98.40 S80.00 A0.00 B0.00 C0.00 echo:Material heatup parameters: echo: M145 S0 H180 B70 F0 M145 S1 H240 B110 F0 echo:PID settings: echo: M301 P22.20 I1.08 D114.00 echo:Filament settings: Disabled echo: M200 D3.00 echo: M200 D0 echo:Z-Probe Offset (mm): echo: M851 Z-15.90
ok
2018-01-20: luckily, arduino IDE 1.8.3 connects at 250000, and works. Here is the output:
start echo: External Reset Marlin 1.1.0 echo: Last Updated: 2016-12-06 12:00 | Author: (ANYCUBIC KOSSEL, 2017/9/18) Compiled: Oct 13 2017 echo: Free Memory: 3379 PlannerBufferBytes: 1168 echo:Hardcoded Default Settings Loaded echo:Steps per unit: echo: M92 X80.00 Y80.00 Z80.00 E96.00 echo:Maximum feedrates (mm/s): echo: M203 X200.00 Y200.00 Z200.00 E200.00 echo:Maximum Acceleration (mm/s2): echo: M201 X3000 Y3000 Z3000 E3000 echo:Accelerations: P=printing, R=retract and T=travel echo: M204 P3000.00 R3000.00 T1500.00 echo: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) echo: M205 S0.00 T0.00 B20000 X5.00 Y5.00 Z5.00 E5.00 echo:Home offset (mm) echo: M206 X0.00 Y0.00 Z0.00 Auto Bed Leveling: echo: M420 S0 echo:Endstop adjustment (mm): echo: M666 X0.00 Y0.00 Z0.00 echo:Delta settings: L=diagonal_rod, R=radius, S=segments_per_second, ABC=diagonal_rod_trim_tower_[123] echo: M665 L218.00 R98.40 S80.00 A0.00 B0.00 C0.00 echo:Material heatup parameters: echo: M145 S0 H180 B70 F0 M145 S1 H240 B110 F0 echo:PID settings: echo: M301 P22.20 I1.08 D114.00 echo:Filament settings: Disabled echo: M200 D3.00 echo: M200 D0 echo:Z-Probe Offset (mm): echo: M851 Z-15.90 echo:SD init fail
Hmm, how do I figure out axis direction settings in marlin? Specific, if the X-axis is inverted or not.
2018-01-20: OK, so screen doesn't want to connect properly at baudrate 250000 - only garbage, minicom only wants to do different speeds.
2018-01-20: homing - the X-axis goes in the wrong direction.
2018-01-20: Ok, the TriGorilla mainboard has a jumper for power via USB or via DC input. It was set to usb, changed to DC and now the printer powers on. Cool!
2018-01-20: PSU - it works, outputs 12V on both terminals for 12V. No reaction on the TriGorilla mainboard. Tried to reset button, nothing happens.
2018-01-20: first power on - nothing happens.
2018-01-20: 3D printer weekend at Bitraf. Starting assembly of the printer.
Step 1 - install aluminum beams into bottom frame, and (loosely) secure with screws (already in place). Step 2 - install end stops, thread wire through center hole in beams, add plastic housing to terminals. The manual explained very clearly how to thread wires at the top to avoid damage by the top frame, but didn't explain how to thread the wires at the bottom (there are holes in the bottom frame for this. Top frame put in place, leveled and secured with screws. Step 3 - print head, belt. Ok, one of the arms attached to the print head is broken, near the end. Needs to be glued together. Probably need to add a bit of shrink tubing too. Glued with epoxy (two component glue), I skipped the shrink tubing for now. Mounted print head, added belts. To be able to tension the belts, I loosened the screws that hold the top frame, and used the adjustment screws to lower it about 2 mm. Then I re-fastened the belts, as tight as I could. finally, I used the adjustment screws to tension the belt a bit. Good enough for starts. Re-fastened the screws that locks the top frame. Step 4 - display screen. Step 5 - filamen holder, extruder motor. Step 6 - power supply Step 7 - wiring
2018-01-02: shipping - I got an inquiry about the package from the transport company (UPS), they wanted more details, which I gave them.
2017-12-27: package received at Bitraf.
2017-12-22: I got a tracking number.
2017-12-21: the order was shipped.
2017-12-18: a discussion in a forum mentioned that the ANYCUBIC Kossel was a good printer for the price. The price was reduced too, so I bought one, and paid NOK 1820.- (1321- for the printer and 499.- in shipping and handling)