I can definitely reproduce the behaviour: That bump is right in between the X and Z-tower. Higher res for those who want:by Koenig - Delta Machines
Trying out your Gcode "cylinder-25-30-1024_03_noauto.gcode", just changed the temps, printing with PETG.by Koenig - Delta Machines
For some reason I cant get S3D to output anything more than 10mm/s when slicing in vase mode..... Guessing a bug there.by Koenig - Delta Machines
Quotedc42 How did you find the correction to the X tower position that you needed in Marlin? Followed point 4 on this page: Print a test-object, measure it, double the value the value that differs from the other axis and negate/invert it. Very much like you do when manually calibrating the radius, subtract 2.2 times the difference between center Z-height and tower Z-heightby Koenig - Delta Machines
Printing.... Forgot to turn my outline speed up so it's more like 30mm/s. I can definitely see some micropauses though. But once it finished I could see no blobs or deformation like the ones in the pictures. I will do a new run at higher speed.by Koenig - Delta Machines
Here's an image of my test-print and some measurements: The Y-value that is obscured by the print is 60.04 Same picture at higher resolution if anyone wants to take a closer look. I could also provide with picture to show how the first layer is laid out without the fix, unfortunately I cannot provide a picture with the fix applied. If it was as easy to compile as Marlin I would add a statby Koenig - Delta Machines
Quotedc42 It's not as simple as that: - Moving the X tower inwards in the config will affect the angles and both the X and Y lengths. More importantly, if affects the Z=0 height in different ways at different points of the bed. I know this and it is very visible while printing the first layer as it comes out thicker at certain places of the bed (for example far away from Y-tower) and thinner atby Koenig - Delta Machines
Quotedc42 Marlin is providing a huge amount of unnecessary redundancy, 4 variables to be precise. There are only 6 independent variables: the X and Y positions of the towers. Providing more than that is pointless. If you are prepared to accept the restriction that X=0 Y=0 will be the centre of the circle that passes through the three tower positions (which works even for "square delta" geometry),by Koenig - Delta Machines
here's a coarse little picture showing what I mean. The error I mean is represented by the Y-tower in the right figure. Been looking at your code for a bit and wouldn't something like this account for those errors? Quotecode "DeltaParameters.cpp" towerX = -((radius + TOWER_X_CORRECTION) * cos((30 + xCorrection) * degreesToRadians)); towerY = -((radius + TOWER_X_CORRECTION) * sin((30 + xCorreby Koenig - Delta Machines
Quotedc42 Yes. Firmware 1.09d-dc42 and later provides for X and Y tower position corrections in the M665 command. Firmware 1.09e-dc42 also allows a Z tower position correction, so that you can rotate the whole machine axis if you need to (I added this to better support "square" deltas"). See . The simplest way of establishing the correct X and Y tower corrections is to run 6-factor auto calibratiby Koenig - Delta Machines
Quotedc42 It's fairly common for the temperature to read low at room temperature when using a Duet with 1K resistors, because of the offset in the ADC on the SAM3X chip. That's why I added the M305 H parameter Try H30, and adjust up or down until you get the about the right reading at room temperature. Leave the L value at zero. I found the datasheet for the B57560G104F here . The quoted B valueby Koenig - Delta Machines
I printed my effector (own design) in PETG and the few prints I've made since have been working without problems, at least any problems pertaining to the effector. But I can think that if the fan were to breakdown or something like that, PETG would not be good.... On the other hand maybo no plastic would be, don't know how hot it gets without the fan.by Koenig - Reprappers
QuoteRattfink QuoteKoenig No not really, not until you have the effector moving flat over the surface. When you have the effector moving flat across the bed it is easy to just adjust "MANUAL_Z_HOME_POS" to compensate for the heat expansion. EDIT. I haven't tried for my self but from what I understand you can use a factor of 2.2 to get close faster than just adjust .5 increments. Say you have alby Koenig - Delta Machines
Quotellamatrails BTW, you do want the nozzle and heatbed at working temps when you do this. Rick No not really, not until you have the effector moving flat over the surface. When you have the effector moving flat across the bed it is easy to just adjust "MANUAL_Z_HOME_POS" to compensate for the heat expansion. EDIT. I haven't tried for my self but from what I understand you can use a factor ofby Koenig - Delta Machines
QuoteRattfink Ok - my feeble brain has been at this all day. I feel I'm on the right track but can't seem to get my brain wrapped fully around the smooth rod offset value to level the effector. I went through the link for adjusting in a previous post, I am at z-pos 0 at center, but around 2.1mm on each tower. So at least they're all pretty close on the towers, so this tells me that the effectorby Koenig - Delta Machines
@ dc42: I asked you earlier in this thread if there were some delta specific calibration for dimensional inaccuracies in your firmware and you referred me to All I could find on that page was a correction of the angles between the towers, that doesn't really correct what I was after. When I used Marlin I could add these lines: QuoteConfiguration.h // Tower position correction #define DELTA_TOby Koenig - Delta Machines
Quotedc42 I'm glad the calibration worked. Are the final M666 and M665 values close to the ones you had when using Marlin? Sort of, if you think of that you would have to add the missing mm in homed height and invert the endstop correction values. Marlin: Delta radius: 121 (well that's what was left after subtracting effector offset and carriage offset) homed height: 462.8 endstop adjustments:by Koenig - Delta Machines
QuoteKoenig Quotedc42 Koenig, I'm thinking that the effect you posted in the video is maybe what's causing the M666 corrections not to behave as expected. I think we need to get to the bottom of that. Can you attach your config.g file to a post? Your way of calibrating worked like a charm! But the phenomenon I showed in my video persists even if I use the buttons in the web-interface. I did mby Koenig - Delta Machines
Quotedc42 Koenig, I'm thinking that the effect you posted in the video is maybe what's causing the M666 corrections not to behave as expected. I think we need to get to the bottom of that. Can you attach your config.g file to a post? Your way of calibrating worked like a charm! But the phenomenon I showed in my video persists even if I use the buttons in the web-interface. I did macros of theby Koenig - Delta Machines
Quotedc42 Hi Koenig, 1. I've just looked at your video, and I find it puzzling. Are you sure that the only thing you did when you lowered the nozzle at the Y point was to send regular G0 or G1 commands? I can't really answer that, what I can say is that I used the commands I've written earlier for the travel between the towers and when I went down the last 2mm at the Y-tower I used Pronterface'by Koenig - Delta Machines
Quotedc42 2. I think your M666 corrections have the wrong sign. At the X tower, the nozzle is 1.3mm too high compared to the Z tower, therefore you need M666 X1.3 Z0 to tell the firmware that the X endstop is 1.3mm too high. I'm assuming that you mean that it is 1.1mm to high as that was the initial measurement when the endstop correction was at "X0.00 Y0.00 Z0.00" it didn't become 1.3mm to untiby Koenig - Delta Machines
Quotedc42 Hi, 1. By default the firmware doesn't allow you to move below Z=-0.5 on a delta, but you can override that by sending M564 S0. Thank you was searching for which command it was that removed the constraints Quotedc42 2. I assume from the values you are using that your printable bed radius is 90mm. Have you entered this in the B parameter in the M665 command? Otherwise you will be limiby Koenig - Delta Machines
There is something very strange happening here. I have done a manual calibration with Marlin a number of times and the printer have never behaved like this. I just moved my numbers from Marlin to the duet so they should be fairly close to reality, I bring the effector down at the Y-tower, about 2mm over the bed, and then make a move over to Z-tower also at 2mm over the bed, and then a move to tby Koenig - Delta Machines
Quotedc42 If you want to do manual calibration, start by measuring all three heights just in front of the towers, and adjust the M666 parameters to make them all equal. Then measure the height at the bed centre, and adjust the delta radius by about 2.2 times the difference in height at the centre compared to the height by the towers. When you have all 4 heights equal, adjust the homed height to gby Koenig - Delta Machines
OK Now I'm having a real difficult time trying to manually calibrate my printer. I have deliberately set my homed height in config.g to about 1mm to little to have some headroom when calibrating the endstops but when I send "M666 X-1.00 Y-1.00 Z-1.00" and then home the printer again nothings happened when I try to do the papertest in the center, in other words sending "G0 F6000 X0 Y0 Z5" then sby Koenig - Delta Machines
Quotedc42 I agree, 0.1mm is too course. I use 0.05mm all the time, which is a standard option on the web interface supported by RepRapFirmware, and I now find I need 0.025mm. I no longer use Pronterface except for debugging, but it is coded in Python and I've patched it before, so it shouldn't be too difficult to change. In the version of Pronterface on my machine, to change the Z movement amountby Koenig - General
I am rather new to 3D-printing and I would like to add a custom button to Pronterface that make the effector of my delta go down 0.05mm every time I push it. This is for helping me to calibrate it properly so it needs to be relative movement, meaning it must work both in the center and at the edges. I have 0.9 degree steppers and 16 tooth pulleys so it should be able to perform the step physicalby Koenig - General
Quotedipenjungi these are images of my nozzle to bed position at different towers and at the origin.. i dont know how to get flat nozzle movement . Looking at your pictures... You cant issue G29 without even having a probe. You'll have to do a manual calibration using M666 and M665, or instead of M665 alter DELTA_SMOOT_ROD_OFFSET in configuration.hby Koenig - Delta Machines
QuoteLarsK Please post your configuration.h He posted that in his other thread :by Koenig - Delta Machines
Do your Z-probe touch the bed when you issue: G0 F8000 X0 Y0 Z0? What does M114 if you trigger your Z-probe with your finger?by Koenig - Delta Machines