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

OctoPi on Pi3,

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)