Dan
Forum Replies Created
-
AuthorPosts
-
DanKeymaster
I’m happy to refund you for the power supply you bought. I will also inspect the QA process for testing power supplies and make sure our current stock is OK.
DanKeymasteris it possible there’s a bad connection between the plug on the plastic front and the circuit board behind it? We did power-on and run tests with the latest firmware before it shipped, as we do with all our machines. Perhaps something has come loose in shipping?
DanKeymastereh, those links are 404.
the drivers on OUR ramps are a4988, 1/16th microstepping.
DanKeymasterWhen you connect to the robot it displays a message in the log.
In the bottom left corner of the makelangelo app are two small arrows. click them to expand the log window. the log is also saved to log.html. Please show me the contents of the log file when you can.DanKeymasteryou should be able to change the configure.h file
#define BOARD_TYPE RAMPS
#define MACHINE_STYLE TRADITIONALXYand in traditionalxy.h you may want to make further adjustments for speeds.
once the code is uploaded, run makelangelo app, connect to the robot, and do your configuration setup.
I have not personally tested the code for the makelangelo on a traditional gantry, so please report back. I’m here to help!
DanKeymasterI believe you are missing some files from the repository. I get none of these errors when compiling the code here.
DanKeymasterI have submitted an update on the development branch of the code that should fix your compile errors. you’ll have to poke configure.h again.
https://github.com/marginallyclever/makelangelo-firmware/tree/dev
DanKeymasterWe don’t support the polarshield at the moment. More code writing.
DanKeymasterOnly with a lot of code rewriting.
DanKeymasterI re-read your question…. the X gantry has one motor on both sides and the Y gantry has one motor. The AMS shield will not supply enough amps to drive three stepper motors – one of the L293 chips will melt.
Better to use a RAMPs or RUMBA board with a Y shaped cable for the two X motors, same as used on z axis of 3D printers like Prusa.
DanKeymasterThe Makelangelo firmware supports several kinematic models and boards, including traditional xy gantry layout.
https://github.com/MarginallyClever/Makelangelo-firmware/blob/master/configure.h#L33
#define MACHINE_STYLE TRADITIONALXY // change it to this
https://github.com/MarginallyClever/Makelangelo-firmware/blob/master/configure.h#L57
#define MOTHERBOARD BOARD_RUMBA // change this to your controller type.
https://github.com/MarginallyClever/Makelangelo-firmware/blob/master/robot_traditionalxy.h
You might have to tweak some of these values for your machine.
DanKeymasterI suspect the log file grows and grows until it fill memory. I have to test this here. it will be a few days to check.
DanKeymasterWow, that’s a lot of ram. ….why….?
DanKeymastersounds like you’re running out of memory.
DanKeymasterand no error message in log file?
DanKeymasterwhat does “83% and over. stop.” mean?
DanKeymasterGlad you got it working!
DanKeymasterThe software does not overlap with any of them. Is the app blocked from internet access?
If so, at the bottom of the screen on the left are two small arrows. click to expand the advanced controls.
In the text field that appears at the bottom, type “UID 1” and hit “send”. This must be done while the robot is connected.After that it should always report as machine #1.
DanKeymasterHuh. So it hears the letter but does not display it on screen? Any chance you have a video of this effect?
DanKeymasterIf you are using the UNO firmware for the Adafruit Motor Shield v1 you shouldn’t need to redefine anything BUT you will need the shield to make things work.
DanKeymasterWhy can’t you install/setup the firmware? What error message do you get? Help me help you: be thorough!
DanKeymasterdo you have #define MACHINE_STYLE POLARGRAPH in configure.h?
It looks like Arduino thinks you have no machine style defined, which makes me think you’re still misging a firmware file or two.DanKeymasterif makelangelo software is on a PC that is on the internet when you connect to the robot… the app will see -1, phone home once, get a new global UID for the robot, and install that new UID. after that your machine will be something like #16905 and everything will be fine.
@prenic, you can call “UID [a number]” in the arduino serial window to assign a new UID, no firmware hack required. replace [a number] with any number larger than zero.
DanKeymasterDanKeymasterif your motors vibrate when they should turn then you have one pair of wires crossed on the stepper motor. instead of ABCD try ABDC, ACBD, or BACD. You get the idea.
-
AuthorPosts