-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
0 parents
commit 0c6acf6
Showing
33 changed files
with
170 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,44 @@ | ||
# Servo Robot FujiCAM Installation | ||
|
||
<img src="images/fujicam_mounted.jpg" alt="Alt Text" width="150" height="auto"> | ||
|
||
## Disconnect Water Cooling Connection | ||
Unplug the connector attached to the robot arm. | ||
<img src="images/cooling_connection.jpg" alt="Alt Text" width="300" height="auto"> | ||
|
||
## Disconnect Pipe | ||
|
||
Unplug the pipe on attached to the robot arm. | ||
<img src="images/pull_pipe_connection.jpg" alt="Alt Text" width="300" height="auto"> | ||
|
||
|
||
## Disconnect Torch Magnetic Connection | ||
|
||
Bend the torch to disconnect the magnetic connection, then unscrew. | ||
<img src="images/torch_magnet.jpg" alt="Alt Text" width="300" height="auto"> | ||
|
||
**BE SURE TO PUT A BARRIER BETWEEN MAGNETIC PLATE AND TORCH** | ||
<img src="images/magnetic_barrier.jpg" alt="Alt Text" width="300" height="auto"> | ||
|
||
|
||
## Unscrew Pipe Lockers | ||
|
||
Unscrew the flathead pipe locker. | ||
<img src="images/unscrew_pipe.jpg" alt="Alt Text" width="300" height="auto"> | ||
|
||
## Pull Pipe | ||
Pull the pipe all the way. | ||
<img src="images/pull_pipe.jpg" alt="Alt Text" width="300" height="auto"> | ||
<img src="images/pull_pipe2.jpg" alt="Alt Text" width="300" height="auto"> | ||
|
||
## Unscrew the Mounting Piece | ||
<img src="images/torch_mounting_plate.jpg" alt="Alt Text" width="300" height="auto"> | ||
|
||
## Install the FujiCAM Mounting Piece | ||
<img src="images/fujicam_mounting_plate.jpg" alt="Alt Text" width="300" height="auto"> | ||
|
||
## Put Everything Back | ||
|
||
Use zipties to secure the FujiCAM cable along the robot arm. | ||
<img src="images/fujicam_installed.jpg" alt="Alt Text" width="300" height="auto"> | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,49 @@ | ||
# MOTOSIM Instructions | ||
|
||
Yaskawa Motosim Simulation Environment | ||
|
||
## License Setup | ||
* Individual | ||
Simply plugin the USB key into the Motosim computer | ||
|
||
* Educational Network License | ||
Plug the USB license key to server, and make sure the Motosim computer is on the same network as license server (make sure to ping). | ||
On Motosim computer, navigate to <http://localhost:1947/_int_/ACC_help_index.html> and go to {Configuration} -> {Access to Remote License Managers} | ||
Enable {Allow Access to Remote Licenses}. | ||
Enable {Aggressive Search for Remote Licenses}. | ||
Enter the IP address or hostname into the {Remote License Search Parameters} box (RPI license server IP is `128.113.26.60`). | ||
Click ‘Submit’. | ||
|
||
|
||
## Setup | ||
### From Backup File | ||
On a physical controller, go to {MAIN MENU} -> {EX. MEMORY} and create a {SYSTEM BACKUP(CMOS.BIN)} file to the USB drive. Copy it over to the Motosim computer. | ||
|
||
![](images/new_controller_motosim.jpg) | ||
Open Motosim, create a new cell and go to {Controller} -> {New} -> VRC Controller (using file) and select the CMOS.bin backup from created before. | ||
|
||
### From a Virtual Cell | ||
Motosim cell environment is self-contained, and its default direction is `C:\Users\Public\Documents\MOTOMAN\MotoSimEG-VRC\Cells`. Simply zip/unzip the cell directory here should work. | ||
|
||
## CAD Tree | ||
CAD models are managed under {Home} -> {CadTree}. | ||
* Model Insersion: Click {Add} at the upper left corner. | ||
* Position: Right click your model, {Set Position}. | ||
* Scale: Right click your mode, {Property}. | ||
* Export CAD: Right click on your model under {Cad Tree} -> {Export CAD File}. | ||
|
||
## Program | ||
### Load Program | ||
Just like a physical controller, a virtual controller has its own memory unaccessible. In order to load an INFORM program, you need to drop the program into `<YOUR_CELL_DIRECTORY>/<CONTROLLER_NAME>/Storage Card/`. Treat it like the USB driver on a physical controller, and you can load the program as {MAIN MENU} -> {EX. MEMORY} -> {LOAD}. | ||
|
||
### Run Program | ||
On the virtual teachpendant, under Play Mode, and click {START}. | ||
|
||
### Delete Program | ||
Just like a physical controller, {JOB} -> {SELECT JOB} -> {JOB} -> {DELETE JOB}. | ||
|
||
## Tips | ||
* Teachpendant Display: {Controller} -> {Show}. | ||
* Teachpendant Buttons: upper right corner of the display. | ||
* Joint Pulse Recording: {Simulation} -> {Pulse Record}. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
# WAAM Cell Instruction Directory | ||
|
||
* Motion Primitive Command Control: https://github.com/rpiRobotics/dx200_motion_progam_exec | ||
* MotoSim License: https://github.com/rpiRobotics/dx200_motion_progam_exec/blob/main/Motosim.md | ||
* YCP21 CF Card: https://github.com/rpiRobotics/dx200_motion_progam_exec/blob/main/YCP21_CF_setup.md | ||
* FujiCAM Installation: | ||
* MotoPlus Streaming with RR: | ||
|
||
|
||
* Modified Fronius RR Driver on Pi: https://github.com/hehonglu123/fronius_robotraconteur_driver | ||
* FLIR RR Driver: https://github.com/robotraconteur-contrib/flir_thermal_camera_robotraconteur_driver | ||
* MTI RR Driver: https://github.com/robotraconteur-contrib/MTI_RR_Interface |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
|
||
# Robot Calibration (On Teach Pandant) | ||
## Check robot calibration data from teach pandant | ||
* Click [ROBOT] on left menu, and select [ROBOT CALIB] | ||
|
||
<img src="images/robotcalibration01.png" alt="Alt Text" width="300" height="auto"> | ||
|
||
* Click [DISPLAY] and select [COORDINATE DATA] | ||
|
||
<img src="images/robotcalibration02.png" alt="Alt Text" width="300" height="auto"> | ||
|
||
<img src="images/robotcalibration03.png" alt="Alt Text" width="300" height="auto"> | ||
|
||
* The data shown on the screen will be robot calibrated configuration: | ||
|
||
<img src="images/robotcalibration04.png" alt="Alt Text" width="300" height="auto"> | ||
|
||
## Robot calibration | ||
* Use [select] on teach pandant and select the robot group to calibrate: | ||
|
||
<img src="images/robotcalibration05.png" alt="Alt Text" width="300" height="auto"> | ||
|
||
<img src="images/robotcalibration06.png" alt="Alt Text" width="150" height="auto"> | ||
|
||
* Use `5 points rule` for calibration: | ||
Point the TCP of robot#1 to a reference point on robot#2, and keep them pointing each other for all 5 points: | ||
|
||
<img src="images/robotcalibration07.png" alt="Alt Text" width="300" height="auto"> | ||
|
||
<img src="images/robotcalibration08.png" alt="Alt Text" width="150" height="auto"> | ||
|
||
Jog C1, C2, C3 with fixing 2nd axis of robot#2. | ||
Jog C3, C4, C5 with fixing 1st axis of robot#2. | ||
Use [MODIFY] + [ENTER] to adjust C1 - C5. | ||
|
||
<img src="images/robotcalibration09.png" alt="Alt Text" width="300" height="auto"> | ||
|
||
Click [COMPLETE] to finish robot calibration, if errors happen, follow the error instruction to re-adjust C1 - C5. | ||
|
||
<img src="images/robotcalibration10.png" alt="Alt Text" width="300" height="auto"> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
# YCP21 Compact Flash Setup | ||
<img src="images/cf_error.jpg" alt="Alt Text" width="300" height="auto"> | ||
|
||
Plug in the VGA cable with a display for debugging. | ||
|
||
The main computer (YCP21) has its system on CF card as shown below. | ||
|
||
<img src="images/YCP21_CF.png" alt="Alt Text" width="300" height="auto"> | ||
|
||
# Image Setup | ||
Our WAAM cell uses Software Version DN3.17.00A(US)-00, and this info can be found under `SYSTEM.SYS` file. RPI box includes the image flash tool from Yaskawa, and `vcredist_x86.exe` is required to be installed and included in the folder. `mk_vx_cf.exe` is the tool to burn the CF card, need to check `Set boot loader` and `Delete file` as shown below. | ||
|
||
<img src="images/burning_tool.png" alt="Alt Text" width="300" height="auto"> | ||
|
||
# Load Backup to CF Image | ||
DX200 only recognizes the CF card it has always been using. Swapping CF card from other controllers or a brand new burnt CF card will result in **Total Checksum Error** due to different configurations. In order to load backup file `CMOS.bin` onto the CF card, the controller needs to be in **One Time Management Mode**, which requires a password depending on the system and CF card serial ID. | ||
|
||
CF card serial ID could be looked up under {SYSTEM} -> {VERSION} -> {UTILITY} -> {CF Serial ID}. Copy this and zip `CMOS.bin` and send to `[email protected]` to acquire the one time passcode. | ||
|
||
<img src="images/cf_serial.png" alt="Alt Text" width="300" height="auto"> | ||
|
||
Once in the **One Time Management Mode**, make sure the `CMOS.bin` is included in the teachpendant USB. Load the backup by {EX. MEMORY} -> {LOAD} ->{CMOS}. Loading process takes 2~5 minutes, and perform a FSU Reset under {FILE} -> {INITIALIZE} -> {Functional Safety Board FLASH Reset} after the flashing finished. | ||
|
||
## Compatability | ||
CF card with 256MB size from other brands also work, directly from *.img* clone of the vendor's CF card. However it is not confirmed if other CF cards' serial ID would be able to generate One-Time passcode from Yaskawa, when setting up from scratch. |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.