Creality CR-10 upgrade
-
What do you want your Z Max endstop to do when it is triggered? if you want it to carry out an emergency stop, you can do that by connecting it to the E1 endstop connector and using the M581 command to assign a trigger action to it,
-
@dc42 what if you want to use it as a zmax endstop but connected to the e1 endstop? Can endstops be defined in software?
-
-
@agniusm said in Creality CR-10 upgrade:
@dc42, i want to use it for rehoming Z after powerloss. My gantry is heavy and it sags some.
In that case, in your home-after-power-loss script you can use M574 Z2 S2 to select Z probe as the homing switch type, M558 P4 to select switch Z probe, and use G91 G1 S1 Znnn to home Z. Then use M574 and M558 to reset the homing switch type/position and Z probe type back to normal.
Reassigning endstop switches is not yet possible but will be implemented soon.
-
@dc42 Should i use M116 after resetting Z probe type commands in "home-after-power-loss script" and before changing it back to normal commands?
-
@agniusm said in Creality CR-10 upgrade:
@dc42 Should i use M116 after resetting Z probe type commands in "home-after-power-loss script" and before changing it back to normal commands?
You need to use M116 somewhere in your resurrect-prologue.g file, to make sure that the heaters are up to temperature before it completes.
-
So i am back at mesh mapping and my inconsistent first layer accross the bedoinI might be doig it wrong.
My induction probe is offset on x axis by -24.5mm only and inline with the nozzle on y.- Do i need to position the nozzle where i want to probe or do i need to position the probe where i want to probe?
I am homing with probe and at the moment i do that at x10 y10. - Would probing at the bed center improve accuracy?
- Do i need to position the nozzle where i want to probe or do i need to position the probe where i want to probe?
-
In general, when probing you tell the firmware where you want to probe, then it uses the declared XY probe offsets to put the probe where you specified, not the nozzle. The exception is a plain G30 or G30 S-1 move, which probes wherever the head currently is.
When using a Z probe to home Z, it is best to probe at the centre of the bed, because any print do is likely to use that area of the bed.
-
@dc42, swapping wifi for eth module, would i need to put eth firmware first or after swap?
-
@agniusm said in Creality CR-10 upgrade:
@dc42, swapping wifi for eth module, would i need to put eth firmware first or after swap?
Assuming you are using a recent firmware release, both run the same firmware file (Duet2CombinedFirmware.bin).
-
@phaedrux, can you post your HomeZMax.g script? I got Z max installed on Z endstop input and after power loss it slams into my bed. I have something incorrect.
Thanks -
@agniusm Here you go
; HomeZMax.g ; Called to home Z to max endstop ; M291 R"Are you sure?" P"Press OK to Home to ZMax. Or Cancel to abort." S3 M574 Z2 S1 ; Set active-high switch (Opto) at the high end for Z Max. M98 P"0:/sys/ZSpeedsZMaxHome.g" ; Load slower Z Speeds profile G91 ; Relative positioning G1 S1 Z330 F300 ; Move bed down until endstop triggers G1 Z-5 F100 ; back off 5mm G1 S1 Z10 F100 ; go back to trigger endstop more slowly M98 P"0:/sys/ZSpeedsNormal.g" ; Load normal Z Speeds profile
-
@phaedrux Thank you.
I think i am missing something. I have not specified exact Z max distance. would that be the case?
How would you calculate exact one? I have induction probe for z min and a micro switch for z max
My induction is connected to E0 endstop and Z max to Z endstop -
I have another macro that lets me adjust the trigger height of my optical endstop. It could also be used to measure the exact distance and set the axis limit. I'll post that later today.
-
@agniusm Here you go
; 0:/macros/Bed Leveling/0_Measure Zmax trigger.g ; Automates measuring the Zmax trigger for optical endstop at 300mm ; M291 P"This will set Z0 and calibrate Zmax height to 300mm" R"Proceed?" S3 M291 P"Homing all axis" T5 G28 ; Home all G90 ; Absolute positioning G1 X149 Y130 Z4 ; move to bed center G92 Z6 M291 P"Adjust nozzle height until it's touching bed" Z1 S3 G92 Z0 ; set Z0 M291 P"Bed will now drop to Z300" S3 G1 Z300 ; Move bed down 300mm M291 P"Adjust optical endstop flag until light just turns off" R"Set Zmax=300mm" S3 M291 P"ZMax homing will now be tested, starting with homing Zmin" S3 M291 P"Homing to Zmin" T5 G28 Z M291 P"Ready to test Zmax homing?" R"Proceed?" S3 M291 P"Homing to Zmax" T5 M98 P"0:/macros/2_HomeZMax.g" ; Test Zmax homing M291 P"ZMax homing test complete. Printer will now home all." R"Proceed?" S3 G28 ; Home all M291 "ZMax calibration complete." S3
-
@dc42
I have replaced my duet wifi with eth. What procedure i should follow to get firmware working?
I had latest duet firmware, updated prob 3 weeks ago.
Thanks -
@agniusm said in Creality CR-10 upgrade:
@dc42
I have replaced my duet wifi with eth. What procedure i should follow to get firmware working?
I had latest duet firmware, updated prob 3 weeks ago.
ThanksWhat firmware is the new board currently running? If it's at least 2.0 or newer you can upload the single combined zip file as is and the duet will extract the firmware files and update everything as needed.
Otherwise, the usual procedure here should work: https://duet3d.dozuki.com/Wiki/Installing_and_Updating_Firmware
-
Thanks. Yes, most recent, 2.2something.
I cant upload as i cannot connect yet -
In that case you can either edit the config file manually to grab a DHCP IP address from the router or set one manually and connect.
Or you could place the firmware file on the SD card and send the command to update it but then you're still in the same situation if needing to connect to the network, so might as well just start with that.
-
Gotcha. Will edit.