Difference between revisions of "Giant robot arm"

Jump to navigation Jump to search
344 bytes added ,  16:15, 23 November 2022
no edit summary
Line 40: Line 40:


and reboot the robot."
and reboot the robot."
= hardware used to get it to even turn on without errors =
https://github.com/jerkey/yasnac_fakery


= Getting the robot working if it has forgotten its purpose =  
= Getting the robot working if it has forgotten its purpose =  
* There is a battery inside the connector compartment of the robot arm, and another next to the computer boards on the door of the control cabinet.  If the batteries go dead or are disconnected, the robot will act stupid and refuse to boot up with some dumb error screen.
* There is a battery inside the connector compartment of the robot arm, and another next to the computer boards on the door of the control cabinet.  If the batteries go dead or are disconnected, the robot will act stupid and refuse to boot up with some dumb error screen.
* Homing https://pdfcoffee.com/erc-homing-pdf-free.html basically, pose the robot as shown above, press OP2, press 0 eight times, ENTER, and then you can tell it that it's presently homed.  You can also home fewer than all axes by selecting which axes you want to home, before pressing the button for "Setting" which is how you tell it to save the present position.
* There is a switch inside the control cabinet on the edge of the CPU1 card which puts it into [https://spaz.org/~jake/pix/2022-05/20220531_205509.jpg <u>MAINT mode (switch up)</u>] or [https://spaz.org/~jake/pix/2022-05/20220531_213820.jpg <u>PARAM mode (switch down)</u>], normally the switch is in the middle.  Hard-power cycling the robot is how you reboot it.  [https://spaz.org/~jake/pix/2022-05/20220531_221354.jpg <u>picture of switch location</u>]  [https://spaz.org/~jake/pix/2022-05/20220531_205222.jpg <u>close-up picture of switch</u>]
* There is a switch inside the control cabinet on the edge of the CPU1 card which puts it into [https://spaz.org/~jake/pix/2022-05/20220531_205509.jpg <u>MAINT mode (switch up)</u>] or [https://spaz.org/~jake/pix/2022-05/20220531_213820.jpg <u>PARAM mode (switch down)</u>], normally the switch is in the middle.  Hard-power cycling the robot is how you reboot it.  [https://spaz.org/~jake/pix/2022-05/20220531_221354.jpg <u>picture of switch location</u>]  [https://spaz.org/~jake/pix/2022-05/20220531_205222.jpg <u>close-up picture of switch</u>]
* There is a button behind the small hinged cover on the main control panel, which is for rebooting after the arm has been moved out of range, so you can manually bring the arm back into position.
* There is a button behind the small hinged cover on the main control panel, which is for rebooting after the arm has been moved out of range, so you can manually bring the arm back into position.
Line 52: Line 49:
* after the robot is working, you will have to remind it that you paid for all the deluxe options, like rectangular coordinates and remote access serial stuff.  The "magic code" is 24.#4.#2 and the instructions for entering it are above, recounted by Ben.
* after the robot is working, you will have to remind it that you paid for all the deluxe options, like rectangular coordinates and remote access serial stuff.  The "magic code" is 24.#4.#2 and the instructions for entering it are above, recounted by Ben.
* If the robot wakes up to a MAKE ABS DATA error it's probably having trouble communicating with some of the position encoders on the motors.  The ABSolute position encoders are backed up by a battery and they can get into a state where they don't work right, that's what's described in the previous links is to get them to cooperate.
* If the robot wakes up to a MAKE ABS DATA error it's probably having trouble communicating with some of the position encoders on the motors.  The ABSolute position encoders are backed up by a battery and they can get into a state where they don't work right, that's what's described in the previous links is to get them to cooperate.
* The controller wants to see eight position encoders.  Six are on the six motors of the robot, the 7th is the giant heavy motor/gearbox assembly on the floor, and the 8th is simulated by an arduino hanging by the wires from the circuitboard inside the cabinet.  I really need to clean up that wiring, and replace the 7th motor with the dual-encoder emulator arduino code branch
* <s>The controller wants to see eight position encoders.  Six motors of the robot, a 7th giant heavy motor/gearbox assembly on the floor, and an 8th simulated by an arduino hanging by the wires from the circuitboard inside the cabinet.</s> We formerly used [https://github.com/jerkey/yasnac_fakery hardware to get it to boot up without errors], but moving jumpers on one of the circuit cards allowed it to be content with only the 6 axes of the arm itself.
 
= Electrical components =
= Electrical components =


Navigation menu