Beginner Needs Help - Anycubic Kossel Plus + Duet WiFi -- HOW?
-
Hi @3mm ,
I'd like to thank you for your suggestions re: the Anycubic Kossel printer and for sharing your 3D printing experiences as well. If only I read this 1.5 months prior....
FWIW, my experiences with both Anycubic3d and the reseller have been poor overall. And the issues that you've run into are very similar to mine - I'm looking at all of this as a learning experience and hope to be able to laugh this off once I get my prints running well.
BTW, that smart effector and hot-end look great - did you drill and place the hot-end through the center circle on the smart effector? I've read great things about the smart effector, but will have to upgrade my control arms to carbon fibre and mag-balls first (as @Danal recommended).
Thanks again for your tips for upgrading. Best regards!
-
The photos I uploaded are not of the Smart-Effector, but rather are the DC42 Mini-IR Z-Height Sensor and adapter I made, which I originally used, but which I discovered that because I did not have the 'standard' AnyCubic heat-bed, but rather an after-market bed that I bought on eBay, which is highly reflective, the IR Z-Probe doesn't work well with my heat-bed. So, after much research and reading folks experiences with the Smart-Effector, I acquired it, and it works perfectly. The Smart-Effector has a bunch of engineering 'wins' in my opinion, everything is on connectors, enabling easy universal swap-outs, or parts replacement/repairs. It is a slick design and unlike a lot of stuff out there it is very reasonably priced too. And frankly, the tech support provided by DC42 is also excellent, and is one of the reasons I bought the Escher products. This stuff is tricky and complicated. I tip my hat to those folks out there who were able to get their AnyCubic printers to work without any tech-support...or...maybe I'm stupid?
Take a long look at the Smart-Effector, you won't be disappointed.
3mm
-
While there are various vendors that supply the rod-arms, one of the vendors that I buy from, UltiBots has the Hayden 'MagBall-Arms', 288mm length with Delrin mag-ends. The Delrin mag-ends don't wear as quickly as the 3D printed mag-ends do.
This vendor also supplies metal vertex corners, acquired via advice here on DUET3D board that was suggested. There is a minor gotcha with those corners, but there is a kiwi workaround for the problem, which so far is working out ok.
Also, I've also had to do a bit of kiwi eng'g with the AnyCubic top-of-tower end-stop micro-switches. At some future juncture I will design and print an adjustable micro-switch mount adapter to properly resolve the matter or perhaps, replace the switches with optical-interrupter sensors? When I wired the towers, I wired them using 3 wire SpectrStrip ribbon cable with an eye for future optical sensor installation. The problem is that the top-of-tower end-stop 'adjustment' screw is misaligned with the micro-switch lever. I cutup an old credit-card, glued it to the lever using Goop (great glue) to widen the lever. This is working well.
Later today I'll upload a couple photos for you to see what I'm describing. The YL is encouraging me to run a few errands.
3mm
-
@3mm said in Beginner Needs Help - Anycubic Kossel Plus + Duet WiFi -- HOW?:
While there are various vendors that supply the rod-arms, one of the vendors that I buy from, UltiBots has the Hayden 'MagBall-Arms', 288mm length with Delrin mag-ends. The Delrin mag-ends don't wear as quickly as the 3D printed mag-ends do.
Yes, this is the biggest single upgrade for this printer.
-
Ok. I'm still having problems.
- While it prints something, the results are generally terrible. Take a look at these results:
- Auto-calibrating the delta manually at 13 points still doesn't correctly set the nozzle to the bed. I've realized that my bed is lower (height-wise) on one side than the other two sides. Yet the printer nozzle can't adjust to this height difference and dumps filament 2-3cm off the surface on one end. On another end, the nozzle scrapes along the bed surface like Z=-something.
Here are my bed.g and homedelta.g files. How can we fix this?
; bed.g
; called to perform automatic delta calibration via G32 ; ; generated by RepRapFirmware Configuration Tool on Sun May 13 2018 19:16:40 M561 ; clear any bed transform G31 X0 Y0 ; don't want any probe offset for this - ADDED 5/21/2018 G28 ; home the printer M401 ; deploy the Z probe ; 13 points, 7 factors, probing radius: 85, probe offset (0, 0) G30 P0 X0.00 Y85.00 Z-99999 H0 G30 P1 X73.61 Y42.50 Z-99999 H0 G30 P2 X73.61 Y-42.50 Z-99999 H0 G30 P3 X0.00 Y-85.00 Z-99999 H0 G30 P4 X-73.61 Y-42.50 Z-99999 H0 G30 P5 X-73.61 Y42.50 Z-99999 H0 G30 P6 X0.00 Y42.50 Z-99999 H0 G30 P7 X36.81 Y21.25 Z-99999 H0 G30 P8 X36.81 Y-21.25 Z-99999 H0 G30 P9 X0.00 Y-42.50 Z-99999 H0 G30 P10 X-36.81 Y-21.25 Z-99999 H0 G30 P11 X-36.81 Y21.25 Z-99999 H0 G30 P12 X0 Y0 Z-99999 S7 M402 ; retract the Z probe G1 X0 Y0 Z150 F15000 ; get the head out of the way of the bed
; homedelta.g
; ; generated by RepRapFirmware Configuration Tool on Sun May 13 2018 19:16:40 G91 ; relative positioning G1 S1 X282 Y282 Z282 F1800 ; move all towers to the high end stopping at the endstops (first pass) G1 X-5 Y-5 Z-5 F1800 S2 ; go down a few mm G1 S1 X10 Y10 Z10 F360 ; move all towers up once more (second pass) G1 Z-5 F6000 ; move down a few mm so that the nozzle can be centred G90 ; absolute positioning ;G1 X0 Y0 F6000 ; move X+Y to the centre
I'm lost. Again.
-
@danal said in Beginner Needs Help - Anycubic Kossel Plus + Duet WiFi -- HOW?:
As an aside, your steps/mm for your extruder look odd to me. My Anycubic is set to 96. Please note this is NOT your problem with movement/homing/probing... and you can check this later... just mentioning it because we are looking at M92.
What is the G-code that has the wrong value, and what should a correct value be for a stock extruder? Thanks.
-
@mindbender9 said in Beginner Needs Help - Anycubic Kossel Plus + Duet WiFi -- HOW?:
I'm lost. Again.
Please post your MOST RECENT config.g and config_override.g. If you've delete config_override.g, that is OK, just clearly state that.
.
G32 runs bed.g and yours looks OK (but not great, see a couple of posts below) for an Anycubic kossel plus. The G32/bed.g process sets Z-Height, Delta-Radius, and X,Y, and Z correction factors. It does NOT set rod length or Bed size, you have to set those prior to the G32. In the M665 below, the things that YOU set are italicized., the things that G32 sets are bolded
I'm about 99% confident the italicized values below are correct for your printer.
M665 L222 R123.45 H123.45 B115 X-0.047 Y0.425 Z0.000
G32 is also NOT bed leveling. If your bed is a full 2mm off level, you need to get it mechanically closer, and/or adjust the screws that touch the endstops (at the top). Adjust one single screw a little, home (G28), move the nozzle close to the bed (G0 Z0), then move the nozzle across the bed (G0 X0 Y110, or G0 X0 Y-110, or G0 Y0 X110 or G0 Y0 X-110). Repeat, very slowly and patiently. This will take a while.
Eventually, we'll get to mesh bed leveling... nonetheless, it should be mechanically closer than 2mm.
-
@mindbender9 said in Beginner Needs Help - Anycubic Kossel Plus + Duet WiFi -- HOW?:
@danal said in Beginner Needs Help - Anycubic Kossel Plus + Duet WiFi -- HOW?:
As an aside, your steps/mm for your extruder look odd to me. My Anycubic is set to 96. Please note this is NOT your problem with movement/homing/probing... and you can check this later... just mentioning it because we are looking at M92.
What is the G-code that has the wrong value, and what should a correct value be for a stock extruder? Thanks.
M92 X80 Y80 Z80 E663 ; Set steps per mm
That setting should probably be E96. Unless Anycubic has changed to a different extruder or something.
.
To verify correct setting (and I'd try E96 first):
-
Remove filament from the hot end (i.e. heat it up and pull it out)
-
Remove the bowden tube below the extruder motor. (press the collet up and pull the tube down)
-
Load some filament into the extruder motor so that it just hangs out the bottom (because you removed the bottom tube in step (2)).
-
Mark the filament, with a marker or a piece of tape, EXACTLY at the bottom of the extruder. Don't let the collet fool you, it moves a mm or so... measure consistently.
-
Extrude 100mm of filament. Either with a control panel, or the web interface.
-
Measure, carefully, from the bottom of the extruder to your mark. Should be EXACTLY 100mm.
You can extrude and retract a couple of times, and measure, if you want to really verify.
Report back here if it is NOT 100mm measurement.
-
-
Your bed.g looks like it was generated at http://www.escher3d.com/pages/wizards/wizardbed.php with inputs:
Number of peripheral points: 6 Number of halfway points: 6 Number of calibration factors: 7 Probing radius: 85 Probe offset from nozzle: X: 0.0 Y: 0.0 Options: Home towers at start Deploy/retract probe
Or similar. This is OK-ish. It is a little small on radius and has a lot of points for a manual calibration. Were I doing manual calibration, I'd use these parameters:
Number of peripheral points: 3 Number of halfway points: 3 Number of calibration factors: 6 Probing radius: 105 Probe offset from nozzle: X: 0.0 Y: 0.0 Options: Home towers at start Deploy/retract probe
Resulting in this file:
; bed.g file for RepRapFirmware, generated by Escher3D calculator ; 10 points, 6 factors, probing radius: 105, probe offset (0, 0) G28 M98 Pdeployprobe.g G30 P0 X0.00 Y105.00 Z-99999 H0 G30 P1 X90.93 Y52.50 Z-99999 H0 G30 P2 X90.93 Y-52.50 Z-99999 H0 G30 P3 X0.00 Y-105.00 Z-99999 H0 G30 P4 X-90.93 Y-52.50 Z-99999 H0 G30 P5 X-90.93 Y52.50 Z-99999 H0 G30 P6 X0.00 Y52.50 Z-99999 H0 G30 P7 X45.47 Y-26.25 Z-99999 H0 G30 P8 X-45.47 Y-26.25 Z-99999 H0 G30 P9 X0 Y0 Z-99999 S6 M98 Pretractprobe.g
That should give you better results with less manual work.
-
; config-override.g - After running your instructions above a couple of times.
; Delta parameters M665 L269.146 R263.947 H386.312 B85.0 X45.291 Y16.851 Z0.000 M666 X7.276 Y22.820 Z-30.096 A0.00 B0.00 ; Heater model parameters M307 H0 A90.0 C700.0 D10.0 S1.00 V0.0 B1 M307 H1 A340.0 C140.0 D5.5 S1.00 V0.0 B0 M307 H2 A340.0 C140.0 D5.5 S1.00 V0.0 B0 M307 H3 A340.0 C140.0 D5.5 S1.00 V0.0 B0 M307 H4 A340.0 C140.0 D5.5 S1.00 V0.0 B0 M307 H5 A340.0 C140.0 D5.5 S1.00 V0.0 B0 M307 H6 A340.0 C140.0 D5.5 S1.00 V0.0 B0 M307 H7 A340.0 C140.0 D5.5 S1.00 V0.0 B0
; config.g
; Configuration file for Duet WiFi (firmware version 1.20 or newer) ; executed by the firmware on start-up ; ; generated by RepRapFirmware Configuration Tool on Sun May 13 2018 19:16:40 ; General preferences G90 ; Send absolute coordinates... M83 ; ...but relative extruder moves M555 P1 ; Set firmware compatibility to look like RepRapFirmare ;*** The homed height is deliberately set too high in the following - you will adjust it during calibration. M665 R134 L271 B85 H285 ; Set delta radius, diagonal rod length, printable radius and homed height M666 X0 Y0 Z0 ; Put your endstop adjustments here, or let auto calibration find them ; Network M550 Pduettest M552 S1 ; Enable network M586 P0 S1 ; Enable HTTP M586 P1 S0 ; Disable FTP M586 P2 S0 ; Disable Telnet ; Z-Probe M558 P0 X0 Y0 Z1 H5 F1000 T5000 ;I1 ; Set Z probe type to MANUAL and the dive height + speeds G31 X0 Y0 Z0 P100 ; Set Z probe trigger value, offset and trigger height M557 R130 S20 ; Define mesh grid ; Drives M569 P0 S1 ; Drive 0 goes forwards M569 P1 S1 ; Drive 1 goes forwards M569 P2 S1 ; Drive 2 goes forwards M569 P3 S1 ; Drive 3 goes forwards M350 X16 Y16 Z16 E16 I1 ; Configure microstepping with interpolation M92 X80 Y80 Z80 E96 ; Set steps per mm M566 X1200 Y1200 Z1200 E1200 ; Set maximum instantaneous speed changes (mm/min) M203 X18000 Y18000 Z18000 E1200 ; Set maximum speeds (mm/min) M201 X1000 Y1000 Z1000 E1000 ; Set accelerations (mm/s^2) M906 X1000 Y1000 Z1000 E800 I30 ; Set motor currents (mA) and motor idle factor in per cent M84 S30 ; Set idle timeout ; Axis Limits M208 Z0 S1 ; Set minimum Z ; Endstops M574 X2 Y2 Z2 S1 ; Set active high endstops ; Heaters M305 P0 T100000 B4267 C0 R4700 ; Set thermistor + ADC parameters for heater 0 M143 H0 S120 ; Set temperature limit for heater 0 to 120C M305 P1 T100000 B4267 C0 R4700 ; Set thermistor + ADC parameters for heater 1 M143 H1 S275 ; Set temperature limit for heater 1 to 275C ; Fans M106 P0 S0.3 I0 F500 H-1 ; Set fan 0 value, PWM signal inversion and frequency. Thermostatic control is turned off M106 P1 S1 I0 F500 H1 T45 ; Set fan 1 value, PWM signal inversion and frequency. Thermostatic control is turned on M106 P2 S1 I0 F500 H1 T45 ; Set fan 2 value, PWM signal inversion and frequency. Thermostatic control is turned on ; Tools M563 P0 D0 H1 ; Define tool 0 G10 P0 X0 Y0 Z0 ; Set tool 0 axis offsets G10 P0 R0 S0 ; Set initial tool 0 active and standby temperatures to 0C ; Automatic saving after power loss is not enabled M501 ; Custom settings are not configured
-
@danal said in Beginner Needs Help - Anycubic Kossel Plus + Duet WiFi -- HOW?:
Adjust one single screw a little, home (G28), move the nozzle close to the bed (G0 Z0), then move the nozzle across the bed (G0 X0 Y110, or G0 X0 Y-110, or G0 Y0 X110 or G0 Y0 X-110). Repeat, very slowly and patiently. This will take a while.
When I enter G28, the three sliders go up but do not reach the endstops to trigger them. If I click on "Home All" - that allows all three to click all three endstops. G28 does not reach them and results in the following error:
G28 Error: G0/G1: insufficient axes homed Error: Homing failed
If I enter G0 Z0, the nozzle buries itself into the bed. Same with G0 Z5. However, G0 Z6 gives just a little room off the bed.
Should I be lowering or raising the screws that touch the endpoints for this test? Because unscrewing them almost to removal doesn't change the results to your instructions above.
Update: My nozzle is burying itself HARD into the bed when I run an auto-calibrate/G32. Then it moves FAST to the X-axis and clicks repeatedly. I have to power down the printer at this point.
These are strange results. What would be causing them?
-
@danal said in Beginner Needs Help - Anycubic Kossel Plus + Duet WiFi -- HOW?:
Resulting in this file:
; bed.g file for RepRapFirmware, generated by Escher3D calculator ; 10 points, 6 factors, probing radius: 105, probe offset (0, 0) G28 M98 Pdeployprobe.g G30 P0 X0.00 Y105.00 Z-99999 H0 G30 P1 X90.93 Y52.50 Z-99999 H0 G30 P2 X90.93 Y-52.50 Z-99999 H0 G30 P3 X0.00 Y-105.00 Z-99999 H0 G30 P4 X-90.93 Y-52.50 Z-99999 H0 G30 P5 X-90.93 Y52.50 Z-99999 H0 G30 P6 X0.00 Y52.50 Z-99999 H0 G30 P7 X45.47 Y-26.25 Z-99999 H0 G30 P8 X-45.47 Y-26.25 Z-99999 H0 G30 P9 X0 Y0 Z-99999 S6 M98 Pretractprobe.g
That should give you better results with less manual work.
I don't have the files: deployprobe.g or retractprobe.g, so I'm getting errors when I try to auto-calibrate
-
@danal said in Beginner Needs Help - Anycubic Kossel Plus + Duet WiFi -- HOW?:
To verify correct setting (and I'd try E96 first):
-
Remove filament from the hot end (i.e. heat it up and pull it out)
-
Remove the bowden tube below the extruder motor. (press the collet up and pull the tube down)
-
Load some filament into the extruder motor so that it just hangs out the bottom (because you removed the bottom tube in step (2)).
-
Mark the filament, with a marker or a piece of tape, EXACTLY at the bottom of the extruder. Don't let the collet fool you, it moves a mm or so... measure consistently.
-
Extrude 100mm of filament. Either with a control panel, or the web interface.
-
Measure, carefully, from the bottom of the extruder to your mark. Should be EXACTLY 100mm.
You can extrude and retract a couple of times, and measure, if you want to really verify.
Report back here if it is NOT 100mm measurement.
Three different tests show that (with E96) the extruder pushed out 100mm each time. Exactly. Thankfully.
Thanks for getting me the right values. This Anycubic Kossel Plus is all over the place everywhere else.
-
-
@mindbender9 said in Beginner Needs Help - Anycubic Kossel Plus + Duet WiFi -- HOW?:
@danal said in Beginner Needs Help - Anycubic Kossel Plus + Duet WiFi -- HOW?:
These are strange results. What would be causing them?
We MUST get G28 to work before anything else will work. Many other commands invoke G28 internally, including G32. This explains many, many, different symptoms you are seeing.
Do not adjust screws until G28 makes them touch the switches (endstops). Or, more properly, set them to roughly the middle of their travel, and only fine tune them after we get G28 working.
Can you post your "homedelta.g" please?
-
Hi @danal,
I’ll set the top screws to halfway like you recommended.
; homedelta.g
; called to home all towers on a delta printer ; ; generated by RepRapFirmware Configuration Tool on Sun May 13 2018 19:16:40 G91 ; relative positioning G1 S1 X282 Y282 Z282 F1800 ; move all towers to the high end stopping at the endstops (first pass) G1 X-5 Y-5 Z-5 F1800 S2 ; go down a few mm G1 S1 X10 Y10 Z10 F360 ; move all towers up once more (second pass) G1 Z-5 F6000 ; move down a few mm so that the nozzle can be centred G90 ; absolute positioning ;G1 X0 Y0 F6000 ; move X+Y to the centre
Thanks
-
If the carriages don't always move all the way up to the top when you home the printer, then the problem is probably this line in homedelta.g:
G1 S1 X282 Y282 Z282 F1800 ; move all towers to the high end stopping at the endstops (first pass)
The figure "282" is the maximum distance in mm that the carriages will be moved up during homing. You may need to increase it.
-
I’ve changed the homedelta.g to:
; homedelta.g
; called to home all towers on a delta printer ; ; generated by RepRapFirmware Configuration Tool on Sun May 13 2018 19:16:40 G91 ; relative positioning G1 S1 X290 Y290 Z290 F1800 ; move all towers to the high end stopping at the endstops (first pass) G1 X-5 Y-5 Z-5 F1800 S2 ; go down a few mm G1 S1 X10 Y10 Z10 F360 ; move all towers up once more (second pass) G1 Z-5 F6000 ; move down a few mm so that the nozzle can be centred G90 ; absolute positioning ;G1 X0 Y0 F6000 ; move X+Y to the centre
Entering G28 now allows the screws (tightened halfway) to reach the endpoints.
What would be the next step to do?
(And thank you for your continued help)
-
Absolutely what David said. My NON-plus Z-height is 289 in the initial firmware (and its not powered up so I can't see the exact calibration number).
So, change
G1 S1 X282 Y282 Z282 F1800
to something likeG1 S1 X300 Y300 Z300 F1800
Then see if your G28 causes the screws to touch the switches. If it DOES, try another G32. If it does NOT, don't do anything else with the printer until we get that working...
-
Ah, our posts crossed.
Now it is OK to do a G32. If I recall, you are set up for manual probing, and are using paper, correct? If so, you can ignore those "deploy probe" errors.
And/or take the M98 lines out of bed.g.
-
This post is deleted!