AL5D Arm Assembly Instructions Rev. 2.1

Last modified by Eric Nantel on 2023/01/19 15:00

AL5D Arm Assembly Instructions Rev. 2.1.

Updated Dec 2014

Safety first! Wear eye protection and never touch a powered robot!

This guide shows how to assemble the AL5D arm with either the SSC-32 or the SSC-32U servo controller. Take note of which version you have and follow each step accordingly, as the connections and configuration are different. Calibration of the arm is done using one of the following software:

  • SSC-32 Servo Sequencer Utility
  • RIOS (purchased separately or as part of a kit)
  • Lynxterm (Legacy software)

Note: Loctite / thread lock can be used on the construction of the aluminum components, though it is not necessary if the nuts are properly tightened. However, don't use them with Lexan or plastic, as they are not necessary and may cause damage.


Image of complete arm (SSC-32 shown).
 
Lexan Preparation.
The lexan pieces have a protective covering that needs to be removed before assembly. When the laser cuts, the covering melts into the cut edge which can make removal difficult. If you gently scrape the cut edge with a flat blade screwdriver, the covering can easily be lifted and peeled off.

On smaller pieces the coverings can be more difficult to remove. If you have trouble you can gently scrape the cut edge, then use duct tape to lift the covering off.

For further information on lexan, see this page.


Lexan Preparation.
 

Step 1.
Connect the a large "C" bracket and an 805 "C" bracket together as shown. The 805 bracket is identified by its larger size and circlular extrusion. Use two 2-56 x 1/4" screws and 2-56 nuts.

2 x  2 x

Figure 1.

Step 2.
Install the mechanical dampening panels as shown. Use four 2-56 x 1/4 inch machine screws. Be sure to add the discs to the correct side and
ensure the protective covering has been removed from the Lexan parts. Press down when screwing to ensure there is no gap between the Lexan and the aluminum, as the screw will be threading the Lexan. 


Figure 2.
 

Step 3.
Insert the 4-40 x .5" Phillips head screw through the hole in the multi-purpose bracket as shown. Secure with a steel nut.

1 x 1 x

Figure 3.
 

Step 4.
Slide the large "C" bracket end of the bracket assembly over the screw as shown, and secure with a nylon insert lock nut. The amount of friction can be adjusted by tightening or loosening the lock nut. Start with the nut loose, and if the arm seems to wobble a bit, you can tighten this joint to correct the wobble.

Caution - don't over-tighten this! If the arm is operated with the mechanical dampeners too tight, the servo WILL heat up and CAN be damaged!

1 x  
 

Figure 4.
 

Step 5.
Attach the HS-805BB servo to the base bracket as shown using the 3mm hardware; follow the diagram below. Use two #4 x 3/8" tapping screws to secure the bracket to the servo horn. Route the shoulder servo wires underneath the servo. Plug the servo into channel 1 on the SSC-32. Carefully rotate the base to an extreme, and use a wire tie to take up the slack in the servo cable.

2 x  
 4 x


Figure 5.

Step 6.
Attach two of the tubing connector hubs to the short side of the "L" brackets, using four 2-56 x .250 screws and 2-56 nuts. Orientation is important; the hole in the tube should be as shown, so the tube lines up as in figure 7.

4 x (two each)
4 x (two each)

Figure 6.
 

Step 7.
Connect the hubs to the 4.50" tube using two 4-40 x .250" screws. Tighten these down tightly.

2 x  
 

Figure 7.
 

Step 8.
Attach one end of the tubing structure to a Standard Multi-Purpose bracket and the other end to a Large Multi-Purpose bracket as shown in the image, using four 2-56 x .250 screws and 2-56 nuts.

4 x (two each)
4 x (two each)

Figure 8.

Step 9.
Insert the 4-40 x .5" Phillips head screw through the hole in the large multi-purpose bracket in the location shown. Secure with a steel nut.

1 x 1 x

Figure 9.
 

Step 10.
Slide the screw on the forearm assembly through the dampening discs as shown, and secure with a nylon insert lock nut. The amount of friction can be adjusted by tightening or loosening the lock nut. Start with the nut loose, and if the arm seems to wobble a bit, you can tighten this joint to correct the wobble.

Caution - don't over-tighten this! If the arm is operated with the mechanical dampeners too tight, the servo WILL heat up and CAN be damaged!

1 x  
 

Figure 10.

Step 11.
Figure 5 show a typical mega-size servo with its default servo horn at center position. You will need to replace this black servo horn with the round nylon servo horn.

Remove the servo horn screw, being careful to not rotate the servo horn itself. Pull the servo horn off, then press the nylon servo horn in place, as close to the alignment shown as possible. Replace the servo horn screw.

Make sure your servo looks like the image. The arrows in the image point to the screw holes you will use.


Figure 11.

Step 12.
Attach the HS-755HB elbow servo to the bracket as shown using the 3mm hardware; follow the diagram below. Use two #2 x 1/4" tapping screws to secure the bracket to the servo horn. Route the shoulder servo wires over the servo. Plug the servo into channel 2 on the SSC-32.

 


2 x  2 x

Figure 12.



 
Step 13.
Attach the Little Gripper connector to the short "C" bracket using two 2-56 x .250" screws and 2-56 nuts.


Figure 13.


Step 14.
Attach the short "C" bracket to the other Multi-purpose bracket as shown.



Figure 14.

Step 15.
Figure 15 illustrates a typical standard-size servo with its output horn (the round white part) at center position. Make sure your servo looks like the image. The arrows in the image point to the screw holes you will use.

Figure 15.
 

Step 16.
Attach the HS-645MG wrist servo to the bracket as shown using the 3mm hardware; follow the diagram below. Use two #2 x 1/4" tapping screws to secure the bracket to the servo horn. Route the shoulder servo wires over the servo.

2 x  
 4 x


Figure 16.

Step 17.
Add a 6" servo extender cable to the elbow servo. Plug the cable in to channel 2 on the SSC-32.
Note that the colors should remain the same on both sides of the connection (yellow to yellow, red to red, black to black).

Figure 17.
 
Step 18.
Attach the Little Grip to the lexan as shown, using three 4-40 x .375" button head screws and acorn locking nuts. Only three screws are used (shown in the image) as the body of the gripper servo is in the way for the fourth.

Make sure the HS-422 (a HS-322HD may be substituted) servo is aligned to mid-position, and the gripper is halfway open. Now the servo and gripper will be aligned correctly. Remove the servo screw and horn. Slide the servo into the gripper from the bottom. You may need to wiggle it, just a little bit, to get it seated properly. Use the servo screw to attach the servo. Tighten this down, but then unscrew it half a turn. Too much friction can bind the servo.
 

3 x 3 x

Step 19.
Add a 12" and 6" servo extender cable to the gripper servo (18" total), and a single 12" extender cable to the wrist servo. Note that the colors should remain the same on both sides of the connection (yellow to yellow, red to red, black to black).


Figure 18.
 

Figure 19.

Step 20.
Carefully bend the wrist servo back as far as it will go, and use wire ties to secure the servo cables as shown. Make sure to leave slack in the gripper servo cable, don't pull it too tight.

Figure 20.
 

Step 21.
Carefully stretch the arm forward as far as it will go, and use wire ties to secure the servo cables as shown. Make sure to leave slack in the cables, don't pull them too tight. Plug the servos in according to Table 21. Once again, take a moment to ensure
the colors remain the same on both sides of the connection (yellow to yellow, red to red, black to black). If not, there will be issues and the servo in question will not behave correctly.

SSC-32 / 32U  Pin
Servo Location Servo
00 Base HS-485HB
01 Shoulder HS-805BB
02 Elbow HS-755HB
03 Wrist HS-645MG
04 Gripper HS-422 / HS-425 / HS-322
05 Wrist Rotate (Optional) Not included in kit

Table 21.


Figure 21 (SSC-32 shown).
 
Step 22a (SSC-32 / Lynxterm).
If you have the SSC-32U (USB connector), please proceed with Step 22b. If you have the SSC-32 (serial connector), we'll use LynxTerm to test the servos and confirm that they're all plugged into the proper channels (
just as in the Base Assembly Instructions). If you have not done so before, download and install LynxTerm. Connect the SSC-32 to the serial port and apply power. The green LED should light up and stay on until it receives a valid serial command. Run the LynxTerm program. If LynxTerm cannot connect, please consult the serial and USB-to-serial troubleshooting guide.

Now test the servos and connections by selecting a channel, and moving the servo carefully using the slider bar. Verify that the servos are plugged into the channels as listed in Table 21. Easy does it; this is real time control, so be careful! Select channels 0 through 4 one at a time and test that each works.


  Figure 22a (Lynxterm).

Step 22b (SSC-32U / Servo Utility).
Just like in the base instructions, we will use the SSC-32 Servo Sequencer Utility to test the servos and confirm they are all plugged into their proper servo channels and oriented correctly. If not done so before, download and install the SSC-32 Servo Sequencer Utility. Connect the USB cable and power the board using the on/off switch.
Run the program.

The SSC-32U is shipped with a baud rate of 9600. Ensure the baud rate towards the bottom right of the window is set to 9600 (not 115200). The software should automatically detect which COM port is connected to the SSC-32U, and have installed the FTDI (USB to serial) drivers automatically.

Ensure Servos 0 4 are checked off in the software (and therefore accessible). You can now move the sliders to see each servo rotate. Verify that the servos are plugged into the channels as listed in Table 21. Easy does it; this is real time control, so be careful.

For more information, please consult the SSC-32 Servo Sequencer Utility manual.




Figure 22b (SSC-32 Utility).


Step 23a (SSC-32 / Lynxterm).
Click on the "All = 1500" button in LynxTerm. This will command the servos to hold center position. Your arm should look like Figure 24. If any joint is off by more than 15°, then you may have made an error in assembly.

If you did not purchase RIOS software, please proceed to step 28.


Figure 23.
 
Step 23b (SSC-32U / Servo Utility).
Click on the "Calibrate" button in the SSC-32 Servo Sequencer Utility. A knob next to each servo will appear (figure 23b). This knob is used to fine tune the servo's center position. The knob is not intended to be rotated: click the knob you wish to rotate, keeping the mouse button down, and drag up and down to rotate the knob. Do this for each servo until the arm looks like figure 23, and angles are 90 and 180 degrees. If any joint is off by more than 15°, then you may have made an error in assembly.

Once all servos have been properly positioned, click the "calibrate" button again to exit calibration mode. The offsets will automatically be saved on the SSC-32 / SSC-32U.

If you did not purchase the RIOS software, please proceed to step 28.

Figure 23b (SSC-32 Utilty).


Step 24 (RIOS Users Only).
Should you have purchase RIOS, or a version of the arm which includes RIOS, please follow the next steps. To use the RIOS Arm control software, you need to make one minor modification. Remove the servo horn screw from the elbow servo. Pull the servo horn off the servo, lift the arm two 'clicks' (30°) at the elbow and reattach the servo horn and screw. Note, the Hitec spline has 24 grooves, so each groove is 15°.

Figure 24.
 
Step 25 (RIOS Users Only).
At this point the arm is assembled and tested using LynxTerm. Now we need to install RIOS and calibrate the arm to the software. Use the RIOS Help File to calibrate and use the arm.

Install RIOS, following the on-screen installation prompts. The serial number is on the back of the CD sleeve.

Use the RIOS Help File to calibrate and use the arm, following Steps 1-7. When you get to Step 8 in the help file, please use the following instructions instead.

Please take the time to do an accurate calibration. The performance of the arm will only be as good as the calibration. If the on screen virtual arm does not match the real arm this is a sign of an inaccurate calibration. After calibration please study the RIOS manual carefully to learn how to store and playback sequences for the arm.


Figure 25 (RIOS).


Step 26 (RIOS Users Only).
To calibrate the arm's Shoulder servo, click the "SSC-32" button.


Figure 26 (RIOS).

 
Step 27 (RIOS Users Only).
Start the servo configuration with the Shoulder, servo #2. Move the shoulder slider up to move the shoulder forward so that it looks like Figure 28-2. Set the Min Deg angle -45°. Right click on the slider to set this as the Min Position. Now the servo will not go past this value, and the program now knows this value is exactly 45° from centered.

Now move the slider down to move the shoulder backward so that it looks like Figure 28-3. Set the Max Deg angle to 45°. Right click on the slider to set this as the Max Position. Now the servo will not go past this value, and the program now knows this value is exactly 45° from centered.

The next step is to read and study the RIOS users guide. It is accessible by clicking on the help icon on the main screen or by navigating to the install directory (c:\Program Files\RIOS_SSC-32\) and opening the Help.pdf file. This manual explains in great detail how to use the arm.


Figure 27-1 (RIOS).

 


Figure 27-2.


Figure 27-3.


Step 28.
To connect springs for load-balancing, replace the servo attachment hardware in the locations shown, following the diagrams below. Hook the springs together after they're secured.



Figure 28.
 
Step 29.
The arm assembly is complete.
The arm is robust mechanically, but the servos can be damaged by improper use. An example would be if the arm was told to move to an unobtainable position, like the surface the arm is mounted to, or by crashing into itself or other objects. The elbow servo is the most vulnerable because it holds the entire weight of the forearm. As indicated in step 28, load balancing springs should be added to reduce some of this load.

If you purchased FlowBotics Studio, FlowStone or FlowArm, you can proceed with the instruction guide(s) associated with those programs.

People do not like holding heavy objects with their arms outstretched in front of them. Servo based robot arms don't like it much either. Remember, the most important rule for servo based robot arms: Park the arm when not in motion! When it's moving or at rest it's usually ok. When it's holding an object it should do so for the minimum amount of time required to do the job. You can always touch the servo case to see if it's getting hot.



Tags:
Created by Eric Nantel on 2023/01/19 14:46
Copyright RobotShop 2018