Team Gold User Guide v 1.6

advertisement
Arcom Luggage Control System
User’s Guide
Version 1.6
Embry–Riddle Aeronautical University
Fall 2007 – SE545 – Dr. Kornecki – Real–Time Systems
Gold Team
12/12/2007
Table of Contents
1
2
3
4
5
Terms and Definitions ........................................................................................................................................2
Introduction ........................................................................................................................................................3
2.1
Purpose .........................................................................................................................................3
2.2
Parts List.......................................................................................................................................3
Setting Up ..........................................................................................................................................................3
3.1
Cabling .........................................................................................................................................3
3.2
Software Installation ....................................................................................................................4
3.3
Loading Project Workspace .........................................................................................................4
3.4
Loading on to Arcom Target ........................................................................................................4
3.4.1
Downloadable ...................................................................................................................................4
3.4.2
Bootable ............................................................................................................................................4
3.5
Resetting Robo-Interface ..............................................................................................................5
3.6
Logging into Operator Interface ...................................................................................................5
Operation ............................................................................................................................................................5
4.1
User Interface Overview ..............................................................................................................5
4.2
Motor/Sensor Information ............................................................................................................7
4.3
Enabling/Disabling Manual Control.............................................................................................8
4.4
Manual Operation .........................................................................................................................8
4.5
Belt Motor Control .......................................................................................................................8
4.6
Scanner Motor Control .................................................................................................................8
4.7
Pusher Motor Control ...................................................................................................................9
4.8
System Status ...............................................................................................................................9
4.9
Tracking Packages........................................................................................................................9
4.10
Loading Luggage on Conveyor ....................................................................................................9
4.11
Picking up Luggage from Conveyor ............................................................................................9
4.12
Resetting ..................................................................................................................................... 10
4.13
Shutting Down ........................................................................................................................... 10
Troubleshooting ............................................................................................................................................... 10
5.1
Interpreting Failures ................................................................................................................... 10
5.2
Failure Recovery ........................................................................................................................ 10
Arcom Luggage Control System – User’s Guide
Embry–Riddle Aeronautical University – Fall 2007 – SE545 – Gold Team
Version: 1.6
Date: 12/12/2007
1 Terms and Definitions
Terms
ALCS
Arcom
Arcom Box
Automatic Operation
Definition
Arcom Luggage Control System
A brand of embedded platforms.
An Arcom SBC–GX1 component. Includes a 300MHz AMD Geode processor, VGA
output, and an Ethernet adapter.
The normal passage and scanning of packages using system application logic. The only
user intervention required is the placement of packages at LOC1 and the removal of
packages at LOC7.
Belt A
Belt B
Deviations
The belt containing LOC1 through LOC3.
The belt containing LOC5 through LOC7.
Events that differ from standard operation, including item blockage and sensor failures.
Fischertechnik
GoAhead Web Server
Brand of rapid prototyping tools.
An embedded web server.
LOC1
The dropoff area for packages from the user. There is a sensor at this location.
LOC2
LOC3
LOC4
LOC5
Manual Operation
The area on belt A between LOC1 and the LOC3.
The area before the scanning area. This area detects packages
The area where the scanner scans a package.
The first section of belt B directly after LOC4, where the pusher and scanner are
located.
The area between LOC5 and LOC7.
The area where packages are picked up by users.
The list of packages that have been passed through the system, including the serial
number and timestamp.
System operates according to direct user commands.
Plant
The Fischertechnik mockup of the full Luggage Control System hardware device.
Pusher
A pneumatic piston designed to push packages from LOC4 to LOC5.
Robo–Interface
Scanner
A Fischertechnik provided control block for motors and sensors.
A physical mockup of an active luggage scanner. The scanner moves up and down in a
“stamp” motion.
A downwards and upwards “stamp” motion made by the Scanner.
The maximum allowed amount of time between the motor action request and the motor
action before reporting a motor failure.
A real–time operating system and development platform produced by WindRiver
Systems.
Brand of embedded platforms.
LOC6
LOC7
Log
Scan
Timeout
VxWorks
WindRiver /
WindRiver Systems
2
Arcom Luggage Control System – User’s Guide
Embry–Riddle Aeronautical University – Fall 2007 – SE545 – Gold Team
Version: 1.6
Date: 12/12/2007
2 Introduction
2.1 Purpose
This document will be the general information needed to setup and operate the ALCS system. It contains
instructions and information on using the system and different modes of communication and options
available.
2.2 Parts List
The system as delivered consists of the following parts:
A
One (1) Workstation
B
One (1) Arcom GX-1
C
One (1) Serial RS-232 Cable
D
One (1) FischerTechnik Plant
E
Four (4) Packages
C
A
B
E
D
Figure 1 – Arcom GX-1
3 Setting Up
Before the system can be used some installation steps are required. In addition to physical connections,
software and control must be established as follows.
3.1 Cabling
Connect the RS-232 cable to the serial port on the Robo-Interface Unit and COM1 on the Arcom box. Plug
the power adapter into an outlet and connect it to the Robo-Interface Unit.
Figure 1 – RoboInterface Serial Port in White
Figure 2 – Serial Port Connected
3
Arcom Luggage Control System – User’s Guide
Embry–Riddle Aeronautical University – Fall 2007 – SE545 – Gold Team
Figure 3 – Arcom Box COM1 Port
Version: 1.6
Date: 12/12/2007
Figure 4 – Arcom Box COM1 Connected
3.2 Software Installation
For instructions on installing WindRiver products, please refer to the specific product documentation.
3.3 Loading Project Workspace
For instructions on loading a project workspace in Tornado, please refer to the Tornado User’s Guide.
3.4 Loading on to Arcom Target
Arcom software loading can be accomplished via one of two following methods, downloadable or bootable
image.
3.4.1 Downloadable
Downloadable images can be loaded onto the Arcom box for execution through WindRiver Tornado. Exact
steps to download the ALCS source are stated below.
1. Login to erau.blackboard.com
2. Click Courses tab page
3. Select SE545 course
4. Click Course Documents
5. Download zip file
6. Unzip Tornado Project
7. Open Tornado
8. Open Project file (refer to Tornado Manual)
9. Build the project (refer to Tornado Manual)
10. Load on to Target (refer to Tornado Manual)
3.4.2 Bootable
Source images can be set on the Arcom Box to be executed at boot time. For bootable
system execution, the following steps are followed.
1. Using the power switch located on the Arcom Box, turn power ON to the box.
2. Press and Hold the PORT button on the Robo-Interface board until LED blinks.
(Reference section 3.5, Figure 5 for a detailed image of PORT button.)
3. Access User Interface screen via webpage and begin controlling the ALCS.
4
Arcom Luggage Control System – User’s Guide
Embry–Riddle Aeronautical University – Fall 2007 – SE545 – Gold Team
Version: 1.6
Date: 12/12/2007
3.5 Resetting Robo-Interface
The following is a detailed image showing the correct button to reset the Robo-Interface box.
Figure 5 – Push Button on Robo-Interface
3.6 Logging into Operator Interface
The operator interface is located at the following address:
http://xxx.xxx.xxx.xxx/goform/ui
where xxx.xxx.xxx.xxx is the IP address of the Arcom box.
4 Operation
4.1 User Interface Overview
The User Interface combines all of the control and monitoring of the ALCS onto an easy to use interface as
shown below.
5
Arcom Luggage Control System – User’s Guide
Embry–Riddle Aeronautical University – Fall 2007 – SE545 – Gold Team
Version: 1.6
Date: 12/12/2007
Figure 2. ALCS Main Page – This screen controls the various capabilities of the ALCS.
It provides capability to manually control each individual element of the plant via the
Manual Control Grouping
6
Arcom Luggage Control System – User’s Guide
Embry–Riddle Aeronautical University – Fall 2007 – SE545 – Gold Team
Version: 1.6
Date: 12/12/2007
Figure 3. ALCS Package Logs Page – This screen lists package serial
number and time stamp information on packages sent through the system.
4.2 Motor/Sensor Information
Motor/Sensor Information can be found on the left hand side of the Main page tab (see Figure 4)
Figure 4 – Motor/Sensor Information
7
Arcom Luggage Control System – User’s Guide
Embry–Riddle Aeronautical University – Fall 2007 – SE545 – Gold Team
Version: 1.6
Date: 12/12/2007
4.3 Enabling/Disabling Manual Control
Manual control is enabled and disabled via the Enable Manual Control check box above the Manual Control
grouping. When this target is enabled, the control group denotes manual operation of the system via control
targets. When this target is disabled, manual control blocks are unresponsive to user manipulation and the
system is solely under automated control.
Figure 5 – Enable Manual Control
4.4 Manual Operation
Manual operation is governed by the Manual Control grouping of targets.
Figure 5 – Manual Control grouping
4.5 Belt Motor Control
Belt 1 and Belt 2 motors can be controlled via the respective blocks. These motors can be set ON or OFF
depending on the item chosen.
Figure 6 – Motor Control
4.6 Scanner Motor Control
Scanner motor can be controlled via the Scanner Motor Control block. These motor can be set to the UP or
DOWN position depending on the item chosen.
Figure 7 – Scanner Motor Control
8
Arcom Luggage Control System – User’s Guide
Embry–Riddle Aeronautical University – Fall 2007 – SE545 – Gold Team
Version: 1.6
Date: 12/12/2007
4.7 Pusher Motor Control
Pusher motor can be controlled via the Pusher Motor Control block. These motor can be set to the IN or OUT
position depending on the item chosen.
Figure 8 – Pusher Motor Control
4.8 System Status
System Status is located in the System Status block group under the Manual Control group. It informs the
user of a healthy or unhealthy system status, depending on any system errors present. It indicates the user of
continual operational time, number of packages scanned and whether a package is ready to be removed. This
group also contains the system targets to Reset and Shutdown the system if desired.
Figure 9 – System Status
4.9 Tracking Packages
After scanning, all the packages are tracked via the Package Logs page of the User Interface. As Figure 3
demonstrates, packages are listed in order scanned with a sequential numeric serial number and timestamp of
time scanned.
Figure 10 – Clicking the Package Logs Tab Page
4.10 Loading Luggage on Conveyor
Packages loaded are loaded in the LOC1 position tripping the sensor beam informing the system a package is
present. If the system is in automatic control mode, processing will start.
4.11 Picking up Luggage from Conveyor
When a package has been processed through the system via manual or automatic means, the package
terminates at LOC7 waiting to be removed from the system. The Package Ready indication is noted in the
System Status group of the User Interface group.
9
Arcom Luggage Control System – User’s Guide
Embry–Riddle Aeronautical University – Fall 2007 – SE545 – Gold Team
Version: 1.6
Date: 12/12/2007
4.12 Resetting
A soft reset is accomplished by clicking the button under System Status grouping titled “Start”.
Figure 11 – Reset button
4.13 Shutting Down
Shutting down the software is accomplished by clicking the button under System Status grouping titled
“Stop”.
Figure 12 – Shutdown button
5 Troubleshooting
5.1 Interpreting Failures
Failures are noted on the Sensor/Motor State Information group and in the system status text. Failures will
note which independent system has failed thus requiring an error clear and/or manual investigation of the
system.
5.2 Failure Recovery
System recovery relies on manual investigation and personal knowledge of correct function. Problems
indication failure on the User Interface must be manually investigated and corrected. The system can recover
from several known failures by simply clicking the “clear” link in the system status window when an error
occurs. Otherwise please take following steps:
1.
2.
3.
4.
5.
6.
Investigate indicated motor or sensor failures to see if there are loose connection.
If all connections are solid, try manually operating motor or tripping a sensor to see if they are
functioning.
Click the Reset Button in the Web Interface(refer to section 4.12).
Reset the Robo-Interface (refer to Section 3.5)
Reload image (refer to Section 3.4)
Replace Motors/Sensors that have failures.
10
Download