User Tools

Site Tools


industrialrobotarm

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
industrialrobotarm [2022-06-29 02:48] – add list of applications MirZaindustrialrobotarm [2024-03-27 12:33] (current) simon
Line 1: Line 1:
-====== Industrial Robot arm - Motoman SV3 (Proboably)  ======+====== Industrial Robot arm ====== 
 + 
 +Motoman SV3 with Motoman XRC (mini) controller
  
 {{:motomanrobotarm.png?direct&300|}} {{:motomanrobotarm.png?direct&300|}}
  
-Originally was used by Strathclyde for moving plates with samples \\+Originally was used by Strathclyde University for moving plates with samples \\
 Fairly heavy, maybe 30-40kg \\ Fairly heavy, maybe 30-40kg \\
-It needs quite a bit of work to get it up and running. \\ + 
-\\ + 
-It has 2 boxes, one seems to be a power supply box and the other seems to be the controllerwhich connects to a computer with RS232 \\ +It has 2 boxes, one houses the servopack motor controllers and the other has IO modules and a controller which connects to a computer with RS232 \\ 
-Controller: Motoman XRC (XRC mini?) \\+Controller: Motoman XRC (mini) \\
 Accessories: Teaching pendant with all the controls and an Estop button \\ Accessories: Teaching pendant with all the controls and an Estop button \\
-\\ + 
-The power supply "is apparently originally 3phase, but by the look of it it then immediately goes back to a rectifier and a switching power supply." \\+=== Pledges === 
 +^ Person      ^ Amount ^ Paid ^ 
 +| Dylan       | £80    | Yes  | 
 +| Martin      | £60    | £8   |
  
 ==== Ideas for what the robot could do ==== ==== Ideas for what the robot could do ====
Line 17: Line 22:
   * Neat demo / robot programming exercise: Make it spell words using wooden alphabet blocks (like Alphabot at National Museum of Scotland https://www.youtube.com/watch?v=wTejhrC1Rvw)   * Neat demo / robot programming exercise: Make it spell words using wooden alphabet blocks (like Alphabot at National Museum of Scotland https://www.youtube.com/watch?v=wTejhrC1Rvw)
   * bartender robot   * bartender robot
 +  * Play Checkers
  
 In all these applications, humans can only interact with the robot by passing materials through a hatch in an enclosure that separates the robot work area from the human area. No direct contact while the robot is on. In all these applications, humans can only interact with the robot by passing materials through a hatch in an enclosure that separates the robot work area from the human area. No direct contact while the robot is on.
 +Good example of that in the checkers game below
  
 +
 +==== Videos of the other robot of the same model doing stuff ====
 +  * [[https://youtu.be/-ot_FLglFCQ?t=78 | automatic checker game vs human]]
 +  * [[https://www.youtube.com/watch?v=V8_q8iEzwcU | rubics cube solver]], [[https://www.youtube.com/watch?v=7p7RdnGZMDU | another rubics cube solver]]
 +  * [[https://www.youtube.com/watch?v=AqFb-yqtGMY | 5-Axis Robotic Machining foam]]
 +  * [[https://www.youtube.com/watch?v=lq_SNWuYYJs | Spray Painting production line]]
 +  * [[http://larochelle.sdsmt.edu/research/motomaker.php | Lattice structure 3D printing]]
 +  * (Different model) [[https://www.youtube.com/watch?v=Wj17z5iSzEQ | automatic belt sanding]]
  
 ==== Safety ==== ==== Safety ====
Line 29: Line 44:
  
 ==== Current tasks (actionable items): ==== ==== Current tasks (actionable items): ====
-  * Making more space \\ Ideas for making more space+Todo: 
-      * We clear space from underneath the CNC router and put the CNC router electronics there. We may or may not then cut out that portion of the desk where the mitre saw is placed on at the moment+  * Grease it with Harmonic Grease 4B No2 
-      * We shouldprobably, a reshuffle of the lathes stockWe may not need 3 various lathes and could move Emco lathe away, put CNC lathe in place and have only 2 various lathes 8-)? It depends on Costa, Jerome and Robert finishing the training for the big lathe though.+  * Outriggers 
 +  * Calibrate / set home position (outriggers / grease before this) 
 +      * this will allow programs to be run 
 +  * replace electrolytic capacitor on speed control board 
 +  * Extend the control panel on the cabinet so that it is not in the working area of the robot 
 +  * E.g.: The [[https://www.motoman.com/getmedia/c6a8b343-6cbd-4e9d-8b1b-579a429eefcc/YRC1000-Pendant.png.aspx | YRC1000 programming pendant]] has start, hold, play/teach/remote buttons integrated 
 +      * use inputs: 2010 external start2014 remote2015 play, 2016 teach, EXESP External estop, EXSVON External Servo On, EXHOLD External Hold 
 +      * put socket in the unused hole in the panelCAT5 cable has 8 coresenough for 7 buttons 
 +  * Get a RS232 adapter for computer connection 
 +  * Communicate with robot 
 +      * (before moving the arm with this, extend the control panel, to put it into remote mode without entering the robot work area) 
 +      * Try MotomanSDK first 
 +      * Check if the ERC serial communication software written by Sudoroom [[https://github.com/treeherder/yasnac]] is compatible with the XRC controller by first downloading the MotomanSDK and monitoring the serial communications sent by it 
 +      * compare  with XRC "Data Transmission function manual" to verify it is compatible, then try it 
 +  * PCMCIA adapter + CF card to allow to save calibration settings and load programs written on a PC 
 +  * compile training / documentation on wiki 
 +  * (lastly) make it look cool, e.g. with a red trim/accent like [[https://www.eurobots.net/media/robot/det_20_Motoman_SV3X_4.JPG | this]] or [[https://www.artstation.com/artwork/XnoRa0 | this]]
  
-  Build a trolley for the arm: \\ A trolley with a worktop for the arm and space for electronics at the bottom. Use the aluminium profiles we have from the CNC router table and add locking wheelsSee the photos: +Done Tasks: 
-{{:robotarmtrolley2.jpg?direct&300|}}{{:robotarmtrolley1.jpg?direct&300|}}+  make space in lab for arm 
 +      * kitchen area is just big enough to have the trolley in the centre with a clear 1m radius circle (the reach of the arm) around it 
 +  * Trolley frame built 
 +  * VFD fitted 
 +  * Speed control board replaced 
 +  * Power cable made 
 +  * Calibration data entered 
 +  * External EStop connection bridged 
 +      * the control cabinet had was wired to be connected to some external peripheral with EStop inputs, we are not using the external peripheral. The pendant EStop is enough in teach mode 
 +  * Changed out of Arc Welding mode 
 +  * Encoder batteries and other backup batteries replaced 
 + 
 + 
 + 
 +==== Some Notes ==== 
 +  * Password for switching to management mode is ...... (6 periods) 
 +  * yaskawa mode[[private:industrialrobotarm|password]] 
 +  * Gripper (DC motor with a simple on-off controller) controls: 
 + 
 +| Digital Output 12 | Close Gripper 
 +| Digital Output 13 | Open Gripper | 
 +| Digital Input 12  | Fully Closed hall effect sensor | 
 +| Digital Input 13  | Fully Open hall effect sensor |
  
-  * Contact manufacturer for manuals and software 
-    * VFD is missing. We have one from Costa, but first find out what the original model and settings for it are and see if the current replacement is suitable 
-    * find out how to connect PC (software / cable & adapter) 
-    * Also search the web for any documentation for each circuit board / module. 
-  * Get and wire a BLUE 220/250 VOLT plug 
-    * find if it can be plugged in to the wall anywhere or at a special point 
-  * Get a compatible RS232 adapter for computer connection 
  
  
-==== TODO (in general) ==== 
-  * make space in lab for arm 
-  * build trolley 
-  * get documentation 
-  * install missing VFD 
-  * work out how and where to plug it into the wall 
-  * calibration \\ "it may have lost the charge in the encoder's battery, so may or may not need a recalibration (which is usually a very difficult procedure but I don't think it is impossible)" 
-  * compile training / documentation on wiki 
-  * (lastly) make it look cool, e.g. with a red trim/accent like [[https://www.eurobots.net/media/robot/det_20_Motoman_SV3X_4.JPG | this]] or [[https://www.artstation.com/artwork/XnoRa0 | this]] 
  
  
  
-==== Videos of the other robot of the same model doing stuff ==== 
-  * [[https://www.youtube.com/watch?v=AqFb-yqtGMY | 5-Axis Robotic Machining foam]] 
-  * [[https://www.youtube.com/watch?v=lq_SNWuYYJs | Spray Painting production line]] 
-  * [[https://youtu.be/-ot_FLglFCQ?t=78 | automatic checker game vs human]] 
-  * [[https://www.youtube.com/watch?v=V8_q8iEzwcU | rubics cube solver]], [[https://www.youtube.com/watch?v=7p7RdnGZMDU | another rubics cube solver]] 
-  * (Different model) [[https://www.youtube.com/watch?v=Wj17z5iSzEQ | automatic belt sanding]] 
  
  
Line 68: Line 99:
   * Robot and controller manual: https://downloads.intelitek.com/Manuals/Robotics/Discontinued%20Machines/100355-a%20MotomanSV3X-mrs52050.pdf    * Robot and controller manual: https://downloads.intelitek.com/Manuals/Robotics/Discontinued%20Machines/100355-a%20MotomanSV3X-mrs52050.pdf 
   * controller product page: https://www.robots.com/controllers/motoman-xrc-controller   * controller product page: https://www.robots.com/controllers/motoman-xrc-controller
 +  * MOTOMAN XRC controller instructions: https://icdn.tradew.com/file/201606/1569362/pdf/7055804.pdf
  
  
Line 73: Line 105:
  
  
 +==== Remote mode ====
 +  * Select "In/out" -> "Remote" to view current status:
 +    * Not specified: read-only
 +    * I/O mode: partial write access?
 +    * Command and I/O mode: full write access
 +  * The "remote" light must be on for remote access
 +  * The "play" light must also be on for full write access
  
 +=== Configuration ===
 +  * Set parameter RS005:
 +    * 0: remote mode read/write allowed
 +    * 1: remote mode is read-only
 +  * Set "In/out" -> "pseudo input signal" as follows, pressing Interlock and Select together to toggle an option:
 +    * #8214 INHIBIT IO
 +      * 0: remote access disabled
 +      * 1: remote access enabled
 +    * #8215 CMD REMOTE SEL
 +      * 0: disable command mode
 +      * 1: enable command mode
 +    * #8216 INHIBIT PP/PANEL
 +      * 0: pendant is allowed to move the robot while in remote command mode
 +      * 1: pendant is not allowed to move the robot while in remote command mode
 +      * e-stop is always available
industrialrobotarm.1656470928.txt.gz · Last modified: 2022-06-29 02:48 by MirZa

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki