Did the following two commits: commit 1, commit 2. I'll look into corner_clamp tomorrow.by tobben - Hangprinter
Thx! I might give the Octoprint firmware uploader another try I don't have any exact spec for min/max thickness since every ceiling is different. But you want "as stiff as possible". I've used 4mm and 5mm plywood, as well as 5 mm MDF in the past. The 5mm plywood was the stiffest one, and worked best. I just noticed today that my own pinewood spars, that I have used while modelling, are actuallby tobben - Hangprinter
@imrcly Have you had luck using the Octoprint Firmware updater? I tried using it, but it asked me for a hex-file. My Arduino IDE creates two hex-files, and I chose the wrong one. This resulted in overwriting the bootloader on my Mega. So I stopped using it. It seems like I must have missed some important instruction somewhere?by tobben - Hangprinter
A few pictures of how the extruder_holder part is intended to be used: 32_extruder_holder_usage_left.JPG 33_extruder_holder_usage_right.JPG 34_extruder_holder_usage_back.JPGby tobben - Hangprinter
Me too! They're quite unique in using the more heavy duty TMC2660s. This could allow us to use stronger motors, which in turn could allow us to use heavier tool heads (like cheramics/pellet extruders), or just tighter lines. They also give features equivalent to PI+tmc2130, but are much easier to assemble and set up. They would be well worth the extra ca €50 it costs compared to a RAMPS+tmc2130+by tobben - Hangprinter
Yup, as long as motors are run cool (or motor_bracket and extruder_holder are printed in a heat resistant plastic).by tobben - Hangprinter
Videos of the tmc2130 setup: TMC2130 stepper driver testing and Shadow Hangprint using TMC2130. For tmc2130 prepared firmware, see the tmc2130 branch in the repo (edit 19 Nov. The tmc2130 stuff is now merged into the Openscad_version_3 branch. Use that one instead. edit end)by tobben - Hangprinter
Electronics mounting; RAMPS + 5xSilentStepSticks with TMC2130 drivers. 24_SilentStepStickTMC2130.JPG 25_Electronics_but_no_SPI_for_TMC2130s.JPG 26_SilenStepSticks_going_to_the_hairdresser.JPG 27_separating_the_SDI_cables.JPG 28_SDI_and_SCK_bundeled_and_plugged.JPG 29_All_SPI_cables_plugged_1.JPG 30_All_SPI_cables_plugged_2.JPG 31_electronics_bush_is_growing.JPGby tobben - Hangprinter
Wow, this is great news! We've long been wanting a BLDC version. The goal with version 3 was actually to go fully self-calibrating, closed loop BLDC. I have time to make a push from January and onwards. I'll do my best to get my local DC-motor experts on board as well (looking at you, Vilse). The steppers exert only ca 30-35 Ncm. I think we can get up and running quickly with simple 3d-printedby tobben - Hangprinter
Hi dlang! Sorry didn't see this before now because the thread is so old. I actually have some friends building a Mechaduino-style closed loop stepper using esp32's. They're on early testing stages, and I don't think they've published anything. Esp32 is a really nice processor. If you'd like to continue esp32 discussion, I suggest creating a new thread on the topicby tobben - Delta Machines
Yup, It's going to be a v3.3 Where did you read it?by tobben - General
Wonderful! Still gobsmacked by that Benchy. Chiming in with a few chronologically ordered pics from the HP3 build at my place: 1_Mover.JPG 2_D_Lineroller_Alignment.JPG 3_Spool_Lineroller_Alignment.JPG 4_Layout_Planning.JPG 5_D_Spool_and_Lineroller_Hole_Markings.JPG Here's a short image series to show what's inside the spool-gear sandwiches: 6_D_Screw_and_Washer.JPG 7_D_Gear.JPG 8_D_Spacer.JPG 9by tobben - Hangprinter
Good to hear you're still on it =) With vertical distance, I mean the distance that is marked C_Z in this picture: You must imagine a cartesian (xyz) coordinate system and measure along the X-, Y-, and Z-axes separately. The direction of the Z-axis can be found by using an aiming plumb or any other object hanging in a line. The "vertical" direction, or the Z-direction, is the direction of gravby tobben - General
Seeing the first physical build move after ~100 largely untested commits is indeed a great joy for me as well =Dby tobben - Hangprinter
Hi! I think the PI+PIcam+OpenCV calibration idea is a very rational concept, particularly for XY-localization of ABC anchors on a flat floor! Please help me convince fredrudolf about writing up a Bachelor's about this, and also help him with technical details if you can. Thanks for ordering motor the motor mounting steps for us. Get your point that motor gears and the encoders have a strong andby tobben - Hangprinter
Ok, nice. Longer is better =) Do you know the vertical distance between the starts and the ends of your suspended A-lines?by tobben - General
If you get Pythagoras I think you've got it all. There is no angle to figure out during anchor calibration, only x, y and z-components of line lengths along the suspended part of the line. How long are your A-lines when your printer is in origo?by tobben - General
I'm using 14% but I'm sure even less would work just fine. Just be sure to make the gear teeth solid, using 2 or 3 perimetersby tobben - Hangprinter
Hello dlang! Cool that you're working on the Maslow! I've been wanting to try one for ages. The extra lines on each axis are there to constrain the rotational degrees of freedom. Jonas Forsell's Hangaround design uses 1 line on ABC. It works, but it always wobbles around Z. The math is really not complicated since the mover never rotates. Forward kinematics is simply Pythagoras'. The moving paby tobben - General
This thread is for discussions between builders of Hangprinter version 3. At the time of thread start, version 3.3 lives in Openscad_version_3 branch of Hangprinter repo. Mechaduino mounting, configuration and setup will be discussed here even though it is entirely possible to build a working Hangprinter v3 without Mechaduinos. Mechaduinos are expensive, but they give closed loop control, a hanby tobben - Hangprinter
I think you would have to have some way to know when if lines are tight or not. I also think that the you'd get an ill-conditioned system from probing only along the print surface. But yes, in a general sense, I agree that least squares fit should work. See fsr branch of auto-calibration-for-hangprinter repo (particularly in simulation.py) for the my lastest attempt at doing this using force senby tobben - General
Ok, then I guess there are some assumption in the calc (it contains quite a few assumptions) that doesn't work with your setup. The only way to find out is to double check the values you got from the calc by doing manual measurements along the xyz-axes individually, like in the image above. Based on the large amount of slack you are getting, I think you will find an > 1 cm error somewhere (orby tobben - General
In origo, try G92 X0 Y0 Z0 G8 A50 If this releases 50 mm of line, then your machine has control of how much line it's letting out, and buildup compensation works (at least on the A-axis). Its equivalent to what we did with G8 before. If buildup compensation works when used with G8, it also works during print. It is correct that a wrong spool radius will have much the same effect as a mistuned bby tobben - General
I'm afraid I haven't come up with a procedure to iteratively improve anchor positions. It should be possible to make such a procedure... The best thing I can give you for now is the following illustration: ... and the info in the calibration manual.by tobben - General
Ok, well done, nice to have buildup compensation out of the way. I still suspect that either some rapid Z-lifts makes the D-motor loose steps, or that anchor locations are not perfectly calibrated, or a combination of both factors... If you place the printer in origo, tighten lines and move to Z100 like this: G1 Z100 F150 ; F150 sets a low speed of 150 mm/min so no steps will be skipped Doesby tobben - General
Nice nice. What line diameter are you using? Just curious.by tobben - General
Yes. Almost no line on the spool in origo sound like good planning =) The 10 m number in the example would be overkill in real lifeby tobben - General
They are representing the amount of line on the spools A, B C, and D. Oh, I made mistake in the example, sorry. The three D-lines would have to be 4 m long to even reach up to the ceiling and back to the printer (2 m each way). In the example, I said they were only 3 m long If the D-lines are 10 m long, then we have 3x(10-2x2) = 18 m of line on the D-spool in origo. So LINE_ON_SPOOL_ORIGO = {by tobben - General
Yup, I also long for not having to babysit the printer. Slowly but surely getting there Oh, those errors are quite large. I had smaller errors even before I made the buildup compensation, anchors location errors might play a role in here as well. Anyways, let's calibrate the buildup compensation =) For each axis, measure how much line is on each spool when the printer is in origo. If you haveby tobben - General