Dan
Forum Replies Created
-
AuthorPosts
-
DanKeymaster
Also to answer your question about bigger motors… The chips on the board can handle maximum 1.5 amps each. the stepper motors you have are 0.3a nominal, probably 0.5 peak. As long as a larger NEMA17 motor is under 1.5 amp you should be ok. As you get close to 1.5 you’ll want a fan to blow on the chips so they don’t melt. I have some fans and possibly larger NEMA17s that are not normally used in Makelangelos.
DanKeymasterThe home position is so high up that the force needed to pull the belts is crazy high, even for a bigger stepper motor.
A better solution would be to move the home position to a place it can reach more easily.
Makelangelo-firmware can do this…
D6 Xnnn Ynnn Znnn Unnn Vnnn Wnnn
Set home position for each axis.…but Makelangelo software does not have an option to adjust the home position. it would probably reset the home position to the default as soon as the robot connects. I haven’t looked at that bit in a while and can’t confirm that at this second.
DanKeymasterEverything in the makelangelo code should be in mm. I thought I had documented it better in configure.h that the standard units would be mm and kg… another issue to open in github.
Thank you for your patience with me. I’m going as fast as I can.
DanKeymasteradjustDimensions() there would only happen once, when the EEPROM version changes, which is almost never.
gcode M101 will adjust limits without changing the firmware.
M101 Annn Tnnn Bnnn
Change axis A limits to max T and min Baxis order is XYZUVW, so to change axis X to limit from -10 to +20
M101 A0 T20 B-10
I hope this helps.
DanKeymasterUh…. they shouldn’t all move together.
option a) Did you wire all the motors to one driver?
option b) Maybe your setup thinks the machine is 0mm on each side and the math is failing? :S
option c) it’s a firmware bug and I need to investigate.
DanKeymasterAn update with this fix has been published to the firmware master branch. Thank you for your help!
DanKeymasterThat was very thorough 🙂
Change the start like this:
void IK(float *cartesian, long *motorStepArray) {
float x = cartesian[0];
float y = cartesian[1];
float z = cartesian[2];float limit_xmax = axies[0].limitMax;
float limit_xmin = axies[0].limitMin;
float limit_ymax = axies[1].limitMax;
float limit_ymin = axies[1].limitMin;DanKeymasterIs your drawing a single continuous line?
The “start at #” goes to line N, then looks backward in the gcode to find the last time the pen was put down and starts from there. if your drawing is one giant line, it would start from the very beginning.
I will have to improve that, maybe with a checkbox option (“start exactly at this line number?”)
Wander is slow to show results. it’s also not wonderful, but it does work. Try to expand the log tab at the bottom of the app before running Wander, and you will see status reports while it is working.
DanKeymastera problem has been found in the firmware. when I click “this is home” the position is reset to 0,0 instead of the correct home position. A patch has been submitted.
Please
– go to https://github.com/MarginallyClever/Makelangelo-firmware/tree/dev
– “clone or download”
– install the latest firmware
– report results hereDanKeymasterI want to help. I agree that the problem sounds strange. I am unable to recreate it here by following your steps. Are you sure you are running the latest software v7.15.2? I tested Makelangelo 3+ with several settings changes and there was no issue. As far as I know no one else has this issue either. I don’t know how else to help yet.
DanKeymasterPlease try the latest version (7.15.2), it should support zarplotter better. if it still does not work let me know and I will run more tests. I apologize for the slowness, I am getting a lot of tricky customer support questions right now.
DanKeymasterhmm is right! I just tried it here with the latest version and it was fine. changed pen size and saved settings, changed paper size and saved, changed both together and saved, no issues.
Is there any error report in the log.html?
DanKeymasterI’m running some tests now.
DanKeymasterWhen you run it over USB, does it behave correctly?
DanKeymasterThe latest version has been rolled into Makelangelo-firmware.
set MACHINE_STYLE to SKYCAM.
Yes, controlled via USB for direct-drive & setup.
SD card if you have a long programmed sequence of moves.
DanKeymasterHuh. I’d have to ask the robot “please keep telling me where you are while you are running” so I could get a better idea what it is thinking.
DanKeymasterIt looks like the belt is slipping.
is the pulley tightly attached to the stepper motor?
As the pulley turns, do you see the belt skip on the pulley? If yes, count the teeth on the pulley. We have in the past received 18-tooth pulleys labelled as 20-tooth pulleys. Monsters!
DanKeymasterHi Raphael!
Let’s say I’m drawing and the USB connection fails at line 10418. I reconnect, home the machine, and then say “start from line #10417”. Makelangelo should skip the first part and finish the drawing. Assuming your homing is good then there should be no visible “break” where the hiccup happened. This is much easier on the M5 where it can auto-home perfectly every time.
DanKeymasterIt could be lame cable, it could be loose connection on the end, it could be interrupted by human.
The safest way to run a long drawing is with the SD card. :T
DanKeymasterDo you click “this is home” in the menu before starting?
Do you have a clip of the behavior?
DanKeymasterWhat does your counterweight look like?
DanKeymastersome people use a Y shaped cable to drive two motors from one axis driver. be careful about current limit! each driver has max 1.5a without cooling, 2 with cooling.
DanKeymaster> lines are like stairs
I’ve never heard this description before. picture, please.
DanKeymasterMakelangelo-firmware is not a library.
I don’t know why you are using #include
many times in your sketch. I’m not sure what you’re trying to do.
DanKeymasterPlease use the makelangelo software to convert your DXF / SVG to NGC (gcode) format. There are also many great styles for converting bitmaps. I also answered on the youtube video so that Youtubbers can see the answer. Sorry for the duplicate responses.
-
AuthorPosts