SlideShare une entreprise Scribd logo
1  sur  23
Télécharger pour lire hors ligne
ACCESSIBLE COMPUTER INTERFACE FOR A CNC
MACHINING CENTER
PROJECT REPORT TO
THE SEATTLE LIGHTHOUSE FOR THE BLIND, INC.
November 25th
, 2003
Team ECE 04.7
Science and Engineering Project Center
School of Science and Engineering
Seattle University
2
ACCESSIBLE COMPUTER INTERFACE FOR A CNC
MACHINING CENTER
Project Sponsor
The Lighthouse for the Blind, Inc.
Liaison Engineers
Norm Slader
Ken Wolford
Doug Case
Don Swaney
Engineering Design Team EE4.7
Seattle University project Engineers
Shriram Reddy
Quyen Le
Rionald Soerjanto
Diana Bonilla
Mr. Ward Silver
Electrical Engineering Senior Design
Dr. Jeff Gilles, Director
Science and Engineering project Center
November 25, 2003
3
Table of Contents
Letter of Transmittal………………………………………………………………………….…4
Introduction……….………………………………………………………………………….…..5
A. Background
B. Statement of the Problem
Scope of Work………………………………………………………………………………….6-8
A. Overview
B. Literature Review
C. Alternative Solutions and Evaluation
D. Decision
Plan of Implementation………………………………………………………………………9-10
A. Research
B. Design
C. Prototype Construction
D. Testing
E. Documentation
References……………………………………………………………………………………….11
Facilities…………………………………………………………………………………………12
Personnel and Organization Chart……………………………………………………………13
Schedule………………………………………………………………………………………....14
Budget…………………………………………………………………………………………...15
List of Figures…………………………………………………………………………………..16
Appendix A - Original Statement of Work………………………………………………….17
Appendix B - Student Resumes………………………………………………………………19
4
Design Team EE 4.7 Seattle, WA 98122
November 25th
, 2003
Mr. Ken Wolford
Mr. Doug Case
Mr. Don Swaney
Mr. Norm Slader
The Lighthouse for the Blind, Inc
2501 South Plum Street
Seattle, WA 98144
RE: Accessible CNC Machining Center
Dear Mr. Ken Wolford, Mr. Doug Case, Mr. Don Swaney, and Mr. Norm Slader:
We are pleased to present to you our proposal for the Accessible Computer Interface for a
CNC Machining Center. We strongly believe that we have found an appropriate solution for the
project sponsored by The Seattle Lighthouse for the Blind. This report includes a detailed
process for the design of the interface as well as costs for the development of the project.
We are looking forward to working with all of you at the Seattle Lighthouse for the Blind
on this challenging project.
Sincerely,
Seattle University Design Team EE 04.7:
Shriram Reddy Diana Bonilla
Quyen Le Rionald Soerjanto
Mr. Ward Silver, Faculty Advisor
5
I. INTRODUCTION
A. Background
The ability to make any system accessible by a disabled individual has become a necessity in
today’s world. Providing such access to computer systems is especially important as they allow
the user to access limitless amounts of information and control from a single console.
An application developed by Freedom Scientific called JAWS (Job Access with Speech)
provides speech technology that works with Windows 95/98/XP operating systems to provide
access to software applications and the Internet. JAWS uses an integrated voice synthesizer and
the computer's sound card to output the content of the computer screen to speakers.
CNC (Computer Numerically Controlled) milling machines are intended to be used with limited
interaction with the user which makes them accessible to a disabled individual with some minor
modifications and software applications such as JAWS. The CNC machines often use
proprietary software which is not included with accessibility features.
B. Statement of the Problem
The Seattle Lighthouse for the Blind (SLB) requires a user interface to operate one of its milling
CNC machines. At the moment, the machine requires a software interface, not accessible by the
disabled people, and an alarm system. This user interface will be operated mainly by the blind,
deaf or deaf/blind people. This software interface would make a CNC machine (milling)
accessible for them to set-up and operate. Since the SLB provides jobs for disabled people and
also an increasing demand in the industry, they need their CNC machine to be able to be
operated by disabled individuals as well.
II. SCOPE OF WORK
A. Overview
Before the initial design stage, the group has to acquire a fundamental knowledge of Job Access
with Speech (JAWS), DOS, Microsoft Windows 98, mechanical sensors, and data acquisition
cards. The SLB engineers suggested that the group should do some detailed research on
mechanical sensors and data acquisition cards to make the decision on a particular brand and
model adequate for the project.
After the research stage, we will develop the graphical user interface (GUI) using Visual Basic
software to accept inputs for part dimensions, which would feed directly to the Bridgeport
system for the CNC machine. This GUI will have to be compatible with JAWS, which will be
easily tested by using the free demo version via the Internet.
The second half of the software stage is to have the machining parameters, which will be in
Windows 98 format, saved in a permanent file and then transferred to the Bridgeport, which will
be operating as a DOS platform.
6
Finally, we have to decide which mechanical sensors and data acquisition card are reliable and
cost efficient for the project while keeping in mind that this hardware will possibly be upgraded
in the future.
B. Literature Review
One of the most important components of this project is the software JAWS (Job Access with
Speech). This program allows someone who is visually impaired to access a computer using
Windows by reading the on-screen text.1
The advantage to a program such as this is that it can
be used to understand almost anything text-based which is on the screen.1,2
This allows one to
design a custom interface which displays detailed alerts and confirmations as text on the screen
and have JAWS read it to the user.6
Another advantage JAWS has as a screen reading tool in a
corporate environment is its price. A professional license typically being priced at around $1000,
the software is fare less expensive than Braille displays.7
Braille displays are hardware devices
that use rounded retractable pins to translate on-screen text into Braille symbols which a blind
user can read by touch. Although typically Braille can be read much faster than having to
actually listen to the computer speak through JAWS, the price difference and the fact that a user
has to be touching the Braille display at all times to be kept informed at all times makes the latter
a better choice.7
CNC machines are one of the most common types of automated systems used in manufacturing.
Evidence of this can be seen at such operations such as Boeing’s fabrication facilities and in
vehicle manufacturing plants. CNC milling machines use a computer controller to guide a motor
controlled armature or stand for the purpose of manufacturing specific parts.4
The system is
designed to be fully automated requiring numerical input from the user which increases precision
and speed of manufacturing. Typically, in addition to coordinate information, the computer
controller uses a script written in a language called G-Code. These custom scripts can be used to
guide the CNC milling machine to perform an almost limitless combination of tasks.4
C. Alternative Solutions and Evaluation
The GUI will be programmed in Visual Basic as it is the best solution for the software part of the
project. This is because Visual Basic provides an effective solution to the software interface
problem without all the complexities that go with other languages such as C++. Since all of the
group members have general knowledge of Visual Basic (VB), and this software language has a
powerful system that handles the GUI well, VB will be the platform to execute this task.
The sensors to be used are Honeywell silicon pressure sensors. These sensors have features such
as small size, low cost, excellent repeatability, high accuracy and reliability under different
environmental conditions. All these features are important in an environment like a machining
center where the sensors will have to endure a great deal of vibration from the machine and
where device failure could result in damage to machinery or personal injury.
7
Since we have selected a specific kind of sensors and programming language, the only item that
can be varied is the data acquisition card. This component will be key to combining the
hardware alert system to the accessible software interface.
Solution 1:
Omega has a large variety of data acquisition cards such as the OME-PCI-1002 series, which is a
family of PCI bus A/D boards. They feature a 110 kHz data acquisition rate under DOS and
Windows. The boards provide 32 single-ended or 16 differential inputs, 16 digital input and 16
digital output channels. All boards are supplied with a standard software development kit for
Windows 98/NT/2000/XP. The software development kit includes DLL files for programming in
C, C++ or other high level languages such as Visual Basic.
Solution 2:
Another solution is to use Adlink Technology’s cPCI-7300 High Speed Digital I/O data
acquisition card. The 7300A performs high-speed data transfers using bus mastering DMA and
scatter/gather via 32-bit PCI bus architecture. The 7300A is configured as two ports, PORTA and
PORTB, each port controls 16 digital I/O lines. The I/O can be configured as either input or
output, and 8-bit or 16-bit. Users can configure the 7300A to meet high speed digital I/O data
transfer according to the outside device environment.
Evaluation of Solutions:
Solution 1 provides the best PCI data acquisition card for this project as it allows one to use the
inputs as 32 single-ended or 16 differential. This provides us with the greatest compatibility with
sensors of varying types and also allows room for expansion. Since one may wish to add to the
system in the future, providing more inputs would be a prudent thing to do.
D. Decision
With the equipment currently available (Windows 98 PC, sensors, etc.) the decision is to use any
one of the Omega data acquisition cards and use sensors that are compatible with it. The best
choice is the OME-PCI-1002 series which provides a large number of single input or differential
inputs. We will have to make sure that the sensors already available from the Seattle Lighthouse
for the Blind are compatible with the card or perhaps modify them so that they are. This would
reduce cost and also allow us to use sensors that have already been tested and approved by the
Lighthouse engineers. Since we will only have to outfit a single machine, it might be prudent to
simply purchase the entire array of desired sensors from a single manufacturer and connect them
to the DAQ which could very well decrease compatibility problems for a minimal extra cost.
The software portion of the project will definitely be designed in Visual Basic and tested on a
Windows 98 platform. This will allow the interface to perhaps be used on other CNC milling
machines without having to spend a great deal on licensing since Windows 98 is a now an
inexpensive operating system. The finished product including the hardware and software
deliverables is outlined in figure 1 below.
8
Figure 1 - Outline of the finished CNC milling machine with accessibility features added.
9
III. Plan of Implementation
The following task listed below is an overview for Design Team EE 04.7 to fulfill the request to
make a CNC milling machine fully accessible to a blind or deaf operator.
A. Research
For this particular project, we divided the deliverables into two parts, the software and hardware
components. First, we came to a decision to use Visual Basic to design the GUI (Graphical User
Interface) with.
Then we thoroughly researched the different types of data acquisition cards (DAQs), which
would be most appropriate for the project. Currently, the CNC milling machine has only one
sensor, the door position detector that is operating with the Bridgeport computer. During the
initial phase of the research, we have found many compatible DAQs that would be ideal for this
project at a particular company called Omega (www.omega.com). And it has been suggested
that the sensors should also be ordered from the same company that the DAQ will be purchased
from to eliminate compatibility problems.
A list of remaining research topics is as follows:
• Approve choice of an adequate DAQ for project
• Select sensors that are compatible
• Bridgeport operating under DOS and MS Windows 98 operation of PC
• Consider alternatives method of approach
B. Design
Once the team has decided on the DAQ to implement, the design process can proceed. The
group needs to be aware of all possible scenarios that can arise during an operation of the CNC
milling machine. Since the team is responsible for the alert system, we need special precaution
during the system design because the SLB’s main concern is safety. As a team, we will have to
consistently meet with our facility advisor (Prof. Silver) and our liaisons (Ken Wolford, Doug
Case, and Don Swaney) to double check the safety system for dependability.
We intend on using the layout in Figure 1 to begin the design and then create diagrams that show
the details of each component and how it should work. Once that is complete, we may begin
coding and building the new accessibility features piece by piece as well as test them
individually and together to make sure that each part will work together.
C. Prototype Construction
The software section is straightforward; we will design the GUI using VB.NET. However, the
most important requirement of the program is having JAWS fully operational with our software
interface.
10
The hardware section will have more flexibility, since the requirements state that the DAQ
would handle more than 8 digital or analog inputs and that the sensors are completely compatible
with the chosen DAQ. Ken Wolford and Doug Case from the SLB will assist us in the assembly
and simulation of the alert system.
D. Testing
After the initial design and build process is complete, the team will test and debug the entire
prototype. First, the software component of the project is tested by running the program in
Microsoft Windows 98; in addition, the program will also have JAWS (Job Access With Speech)
operating simultaneously with our software.
The difficult part of this testing assignment is that the tester will be blindfolded, to represent a
blind operator, to prove that the software is user friendly to visually impaired individuals. We
will use a number of different volunteers not involved with the project to validate that the
software design is acceptable.
The second half of the testing procedure is the alert system testing, which will be more
challenging than the software testing. This test includes a complete assembly of the DAQ with
all of the sensors connected to the DAQ. We will create manual switches to simulate the on/off
sensors that are detecting.
The pressure sensors are more challenging than the other switches to simulate during the testing.
However, Ken Wolford and Doug Case from the Seattle Lighthouse for the Blind suggested
using sensors already on site at the SLB which need to be simulated for the testing phase.
E. Documentation
Every aspect of the research process, design, and testing of both software and hardware
deliverables will be documented. Each person from the team will have their own notes recorded
in their individual notebooks. The project completion report, notebooks, and both deliverables
will be available by Project Day on June 4, 2004.
11
IV. References:
1) Minnesota WorkForce Center. ASSISTIVE TECHNOLOGY TOOLS.
< http://www.mnwfc.org/eo/atmanual/atm1h.htm>. Accessed 2003 October 11.
2) Kathy Plett, 2003. College of New Caledonia Library Facilities and Services for
Learners with Disabilities.
< http://www.cnc.bc.ca/library/disabilities.html>. Accessed 2003 October 11.
3) Bridgeport Corporation, 2003.
< http://www.bpt.com/products.html >. Accessed 2003 October 11.
4) Efunda Engineering Reference, 2003.
<http://www.efunda.com/processes/machining/mill_cnc.cfm>. Accessed 2003 October 11.
5) Techno-Vision Systems Ltd, 2003. JAWS Screen Reader.
<http://www.techno-vision.co.uk/JAWS.htm >. Accessed 2003 October 12.
6) The Canadian National Institute for the Blind, 2002. Screen Reading Software.
<http://www.cnib.ca/tech_aids/screenreaders/>. Accessed 2003 October 12.
7) Freedom Scientific, 2003. JAWS for Windows.
<http://www.freedomscientific.com/fresci/showdetl.cfm?&DID=9&Product_ID=262&CATI
D=40>. Accessed 2003 October 12.
8) Freedom Scientific, 2003. Braille Displays.
<http://www.freedomscientific.com/fresci/showdetl.cfm?&DID=9&Product_ID=399&CATI
D=42>. Accessed 2003 October 13.
12
V. FACILITIES:
The facilities to be used for the Accessible Computer Interface for a CNC Machining Center
project will be mainly the Lighthouse for the blind, the Computer laboratory (room 210) and
room 216 located in the Bannan building at Seattle University. The equipment that will be
mainly used to develop this project will be the M6 CNC machine, which is located at the Seattle
Lighthouse for the Blind. In addition, the use of software such as Visual basic, JAWS and
Windows 98 will need to be accessible for Team 4.7 in the room 210 located in the Bannan
building at Seattle University. Although, the Bridgeport controlling system and Vocal-eyes are
also needed to develop this project, they could be used in the testing process at the Seattle
Lighthouse for the Blind.
13
VI. PERSONNEL/ORGANIZATION CHART
Figure 2 - Project organization chart
Shriram Reddy
Shriram is an Electrical Engineering student who is currently the team leader and point-of-
contact for group ECE 04.7. He has a great deal of software and computer hardware experience
and will working on the design and implementation of the software interface.
Quyen Le
Quyen is a Computer Engineering student and is involved with implementation planning and will
assist Shriram Reddy with the design of the custom software interface. His experience with
getting software and hardware systems to communicate with one another will be extremely
important for this project.
Diana Bonilla
Diana is an Electrical Engineering student who will primarily be working on the sensor alert
system that will connected to the software interface. Her experience with logic circuits and other
hardware based design will be invaluable for this part of the project.
Rionald Soerjanto
Rionald is a Computer Engineering student who will be assisting Diana in with the hardware
alert system. His interest in software/hardware interfacing will be very useful when it becomes
time to test the hardware alert system with the software interface.
14
VII. SCHEDULEIDTaskNameDurationStartFinishPredecessorsResourceNames
1GeneralResearch20daysMon10/6/03Tue10/21/03ShriramReddy,QuyenLe,RioSoerja
2Proposal40.5daysTue10/21/03Tue11/25/031SS+7days
3FirstDraft13daysTue10/21/03Fri10/31/031ShriramReddy,DianaBonilla,Quyen
4SecondDraft8daysFri10/31/03Thu11/6/033DianaBonilla,RioSoerjanto,ShriramR
5ThirdDraft9daysFri11/7/03Fri11/14/034QuyenLe,DianaBonilla,ShriramRed
6FinalDraft13daysFri11/14/03Tue11/25/035DianaBonilla,QuyenLe,ShriramRed
7DesignSoftwareProcess164daysWed11/26/03Fri4/30/046
8LearningVBcoding67daysWed11/26/03Sat1/17/046DianaBonilla,QuyenLe,ShriramRed
9ResearchonexstingCNCcode75daysThu12/4/03Mon2/23/048SS+10daysShriramReddy,QuyenLe
10NegociatingCNCWarningSystem30daysWed12/17/03Mon1/19/049SS+15daysQuyenLe,ShriramReddy
11DesignWarningTestforCNCMachine130daysMon12/15/03Fri4/30/048SS+20daysQuyenLe,ShriramReddy
12TestWarningCodeforCNC70daysMon1/19/04Fri4/30/048ShriramReddy,QuyenLe
13RedesignWarningCodeforCNC48daysMon1/19/04Tue3/23/048QuyenLe,ShriramReddy
14DesignHardwareProcess164daysWed11/26/03Fri4/30/046
15LearningHardwarecoding67daysWed11/26/03Mon1/19/046DianaBonilla,QuyenLe,ShriramRed
16ResearchonexstingHardwarecode75daysFri12/5/03Tue2/24/0415SS+10daysDianaBonilla,RioSoerjanto
17NegociatingSensorstobeused30daysFri12/19/03Tue1/20/0416SS+15daysDianaBonilla,RioSoerjanto
18DesignTestcodeforHardware130daysSat12/13/03Fri4/30/0415SS+20daysRioSoerjanto,DianaBonilla
19TestCodeforHardware70daysMon1/19/04Sat4/3/0415DianaBonilla,RioSoerjanto
20RedesignHardwareCoding48daysMon1/19/04Wed3/10/0415DianaBonilla,RioSoerjanto
21MeetingswithFacultyandLiasons5daysSat5/1/04Wed5/5/047,14QuyenLe,DianaBonilla,ShriramRed
22FinalTesting31.5daysWed5/5/04Tue6/1/0421
23DesignImproveCode34daysWed5/5/04Tue6/1/0421ShriramReddy,DianaBonilla,Quyen
24TestImprovedCode34daysWed5/5/04Tue6/1/0421DianaBonilla,QuyenLe,ShriramRed
25Report20daysMon5/24/04Tue6/8/0424SS+7daysDianaBonilla,QuyenLe,ShriramRed
15
VII. BUDGET
BUDGET FOR GROUP ECE 04.7
References materials $150
Visual Basic reference manuals
JAWS reference manuals
Sensor Documentation
Administrative supplies $320
Travel, # trips to sponsor office/quarter or # miles @ $0.36/mile $50
Parking permits for client on-campus visits, # times $50
Long distance telephone / Fax $40
Postage & Shipping $75
Photocopying # @ $0.05 $20
Printing supplies $20
# zip disks, # CDs $10
Office supplies (notebooks, paper, pens, etc.) $55
Expendable supplies $100
Solder, Wire, Plastic enclosures, comparators
Capital equipment $2,000
Visual Basic .NET or 98 (development software) $290
Windows 98 (software upgrade) $10
JAWS (software upgrade) $100
Bridgeport (software upgrade) $100
Data Acquisition Card (hardware) $500
Sensors (pressure, temperature, touch, etc.) (hardware) $1000
Team building $200
Maximum is # of team members @ $50/team member
Staffing
Sponsor liaison $0
Students $0
Faculty advisor $0
TOTAL: $2770
16
VIII. List of Figures
1. Outline of the finished CNC milling machine with accessibility features added (p. 8)
2. Project organization chart (p. 13)
17
Appendix A
Request for Proposal
18
First Priority
Development of a custom computer control for a CNC Machining Center – Develop a
custom software application that would make a CNC machining center accessible for a blind
person to set-up and operate. Software would also facilitate the set-up and operation of the
machining center that has been modified to produce a specific family of machined parts.
Development of additional software/hardware systems to make machines accessible to people
who are blind or Deaf Blind could be included in the project.
Development and Implementation of the following Databases and Reporting Systems:
• Fixture Tracking Database & Reporting System
• Interpreting Services Database & Reporting System
• Machine Proficiency Training Database & Reporting System
Second Priority
Assembly Process Improvement – Opportunities to improve assembly processes for mops and
other products. Consideration and evaluation of usual factors, plus additional consideration of
need for flexible production systems that accommodate a work force with a wide range of skills.
Material Handling Improvement – Opportunity to focus on material handling improvement.
Typically would be considered in conjunction with “Assembly Process Improvement,” but
possible opportunities to focus on this.
Product Development and Improvement – Possible opportunities for design using Solidworks
(3D CAD), production of prototype and evaluation of prototypes. No good candidate items at
present.
Packaging and packing improvement – Opportunity for analysis of current product packaging
and packing with goal of the development of alternative approaches for packaging and packing
that offer greater value for the lighthouse.
19
Appendix B
Student Resumes
20
Quyen Van Le
30028 128th Ct SE, Auburn, WA 98092
Leq1@seattleu.edu
(206) 850-8293
SKILLS
Computer Skills: * Visual Basic * C/C++
*Scheme *PSpice
*MS Office and Project *All of MS Operating Systems
*MATLAB
EDUCATION
June 2004 SEATTLE UNIVERSITY Seattle, WA
Degree: Bachelor of Science in Electrical Engineering
Major: Electrical Engineering with Specialization in Computer Engineering
• Vietnamese Student Association: Web Master
Dec 2000 GREEN RIVER COMMUNITY COLLEGE
Auburn, WA Associate of Science Cumulative GPA: 3.33/4.0
EXPERIENCE
2000-Present SEATTLE LIGHTHOUSE FOR THE BLIND Seattle, WA
Project Title: Accessible Computer Interface for a CNC Machining Center
with visual and audio alert system.
Description: Designing a software interface for the visually impaired individual
that allows him/her to transfer instructions to a CNC machine.
Personal
• Music, football, baseball, bowling, US citizen, fluent in Vietnamese
21
Shriram Reddy
8037 NE 112th
St, Kirkland, WA 98034
reddys1@seattleu.edu
(425) 891-9939
SKILLS
Windows 9x/NT/2000, UNIX, Mathematica, MATLAB, Cadence Orcad, PSPICE, MS Office, C++, gCC, C#, SQL,
Visual Basic, Macromedia Flash, Dreamweaver, Fireworks, and Coldfusion. Tektronix and Hewlett-Packard
Oscilloscopes, Agilent Arbitrary Waveform Generators, and Spectrum Analyzers.
EDUCATION (List in chronological order starting with the last one)
June 2004 SEATTLE UNIVERSITY Seattle, WA
Batchelor of Science in Electrical Engineering
• Dean’s List
• Member of IEEE
• Currently Researching for CNC Interface Project
EXPERIENCE (List in chronological order starting with the last one)
Summer 2003 BAE Systems
Keyport, WA
Engineering Intern
• Built and maintained inventory databases using SQL and Access to aid Navy logistics
department.
• Repaired damaged training devices such as laptops and projectors for the Air Combat
Training Systems (ACTS) help desk.
• Edited technical documents for the Raytheon documentation team.
Fall 2000 VOLT
Everett, WA
Technician (as a contractor working for Boeing)
• Set up networks in classrooms and upgraded existing computers.
• Assisted in Windows 2000 deployment and upgrade, as well as assisting employees in
adjusting to the current Windows 2000 upgrade.
HONORS AND ACTIVITIES
• Web designer for IEEE club
22
Diana Bonilla
14351 6th
St. S Apartment O-102, Bellevue, WA, 98007
bonilld@seattleu.edu
(206) 649-7364
SKILLS
• Assembly language, C, Matlab, Mathematica, Multislim, Pspice, Minitab, MS.
• Fluent Spanish.
• Oscilloscope, Function Generator, HP Spectrum Analyzer, Multimeter.
EDUCATION
June 2004 SEATTLE UNIVERSITY Seattle, WA
Batchelor of Science in Electrical Engineering
Minor in mathematics
• Vice President, Society of Women Engineers.
• Member, IEEE.
June 2001 ARMY POLYTECNIC SCHOOL (ESPE) Quito, Ecuador
Associate of Science
• Social Activities Coordinator, ESPE Student Council .
EXPERIENCE (List in chronological order starting with the last one)
2003-Present The Lighthouse for the Blind, Inc Seattle, WA
Senior Design Project: Accessible Computer Interface for a CNC
Machining Center
• Develop a custom software application that would make a CNC machining center
accessible for a blind person to set-up and operate.
• Project must include conditional input/output monitoring with alarm indicators.
1999-2000 ESPE (Polytechnic School in Ecuador) Quito, Ecuador
Real Application of C Language
• Develop different programs that could be used in fire stations, bus routes, parking
lots, and other.
• Graphics must be included.
• Teamwork and presentation skills developed.
Summer 03 Occidental Exploration and production Company. Quito, Ecuador
Volunteer Business Intern
• Assist Electrical Engineer Manager.
• Perform financial and environmental damage presentations.
2001-2002 Seattle University Learning Center Seattle, WA
HONORS AND ACTIVITIES
• Third place in Guayasamin Art Competition.
• Second place in the Art Competition of the Ecuadorian House of Art.
23
Rionald Anggara Soerjanto
10337 Midvale Avenue N Suite 203, Seattle, WA 98133
soerjantor@seattleu.edu
(206) 778-8808
SKILLS
• A self-motivated, fast learner and highly energetic person with excellent management skills
• Consistently provide leadership, commitment, integrity, and innovative problem solving in a fast-
paced environment
• Responsible, detail oriented, and ability to manage multiple task with on the timely manner
• Computer: C/C++, Visual Basic, Java, MATLAB, Multisim Pspice, Assembly language (MC
68000), Unix, Windows, MS Word, Excel, Access, Power Point.
• Equipment: Oscilloscope, DMM, and Function Generator.
• Languages: Written and oral fluency in English and Indonesian
EDUCATION
June 2004 SEATTLE UNIVERSITY Seattle, WA
Batchelor of Science in Electrical Engineering with Specialization in Computer Engineering
June 2002 NORTH SEATTLE COMMUNITY COLLEGE
Associate of Science Degree
• Dean’s Academic List, 2001
EXPERIENCE
1998-2000 HARINDO PRIMA KREASI Cirebon, Indonesia
Foreign Representative
• Examined products trend that could be marketed in Indonesia
• Made first contact to potential suppliers and mediated company for decision making
• Provided assurance about products ordered from the ordering process to shipping
HONORS AND ACTIVITIES
IFGF, Seattle, Washington
Group Leader (2002-Present)
• Organized a group of 15 people to achieve group’s vision and mission
• Coordinated and planned group events
• Learned to identify member’s needs and accommodated to it

Contenu connexe

Tendances

J2ME Unit_01
J2ME Unit_01J2ME Unit_01
J2ME Unit_01
Prashanth Shivakumar
 
Chapter19 multimedia-091006115642-phpapp02 (1)
Chapter19 multimedia-091006115642-phpapp02 (1)Chapter19 multimedia-091006115642-phpapp02 (1)
Chapter19 multimedia-091006115642-phpapp02 (1)
Jay Patel
 
EDONA/HMI – Modelling of Advanced Automotive Interfaces
EDONA/HMI – Modelling of Advanced Automotive InterfacesEDONA/HMI – Modelling of Advanced Automotive Interfaces
EDONA/HMI – Modelling of Advanced Automotive Interfaces
boisgera
 
Ic sskills new_ecdl_syllabus_2013
Ic sskills new_ecdl_syllabus_2013Ic sskills new_ecdl_syllabus_2013
Ic sskills new_ecdl_syllabus_2013
Ahmed Tahir
 
Chrysler Smart Screen
Chrysler Smart ScreenChrysler Smart Screen
Chrysler Smart Screen
Mostafa Sameh
 
BruceRamsland_Resume_12282015
BruceRamsland_Resume_12282015BruceRamsland_Resume_12282015
BruceRamsland_Resume_12282015
Bruce Ramsland
 

Tendances (20)

Chapter 04
Chapter 04Chapter 04
Chapter 04
 
J2ME Unit_01
J2ME Unit_01J2ME Unit_01
J2ME Unit_01
 
Resume_sunil
Resume_sunilResume_sunil
Resume_sunil
 
Essentiality of computer &amp; computer tool in engineering1
Essentiality of computer &amp; computer tool in engineering1Essentiality of computer &amp; computer tool in engineering1
Essentiality of computer &amp; computer tool in engineering1
 
J2ME
J2MEJ2ME
J2ME
 
EXAMPLE PROJECTS
EXAMPLE PROJECTSEXAMPLE PROJECTS
EXAMPLE PROJECTS
 
Chapter19 multimedia-091006115642-phpapp02 (1)
Chapter19 multimedia-091006115642-phpapp02 (1)Chapter19 multimedia-091006115642-phpapp02 (1)
Chapter19 multimedia-091006115642-phpapp02 (1)
 
J2 Me
J2 MeJ2 Me
J2 Me
 
Software engineering study materials
Software engineering study materialsSoftware engineering study materials
Software engineering study materials
 
J2ME mobile app development
J2ME mobile app developmentJ2ME mobile app development
J2ME mobile app development
 
EDONA/HMI – Modelling of Advanced Automotive Interfaces
EDONA/HMI – Modelling of Advanced Automotive InterfacesEDONA/HMI – Modelling of Advanced Automotive Interfaces
EDONA/HMI – Modelling of Advanced Automotive Interfaces
 
Ic sskills new_ecdl_syllabus_2013
Ic sskills new_ecdl_syllabus_2013Ic sskills new_ecdl_syllabus_2013
Ic sskills new_ecdl_syllabus_2013
 
Android
AndroidAndroid
Android
 
Chrysler Smart Screen
Chrysler Smart ScreenChrysler Smart Screen
Chrysler Smart Screen
 
Chapter 02
Chapter 02Chapter 02
Chapter 02
 
Java2 MicroEdition-J2ME
Java2 MicroEdition-J2MEJava2 MicroEdition-J2ME
Java2 MicroEdition-J2ME
 
Android internals
Android internalsAndroid internals
Android internals
 
J2ME GUI Programming
J2ME GUI ProgrammingJ2ME GUI Programming
J2ME GUI Programming
 
BruceRamsland_Resume_12282015
BruceRamsland_Resume_12282015BruceRamsland_Resume_12282015
BruceRamsland_Resume_12282015
 
Mobile Application Development MAD J2ME
Mobile Application Development  MAD J2MEMobile Application Development  MAD J2ME
Mobile Application Development MAD J2ME
 

En vedette (8)

A SHORT REPORT OF SUSTAINABLE ENERGY ISSUES IN CNC AND MACHINING PROCESS
A SHORT REPORT OF SUSTAINABLE ENERGY ISSUES IN CNC AND MACHINING PROCESSA SHORT REPORT OF SUSTAINABLE ENERGY ISSUES IN CNC AND MACHINING PROCESS
A SHORT REPORT OF SUSTAINABLE ENERGY ISSUES IN CNC AND MACHINING PROCESS
 
SUMMER TRAINNING REPORT
SUMMER TRAINNING REPORT SUMMER TRAINNING REPORT
SUMMER TRAINNING REPORT
 
Seminar cnc 2015
Seminar cnc 2015Seminar cnc 2015
Seminar cnc 2015
 
cnc machining
cnc machiningcnc machining
cnc machining
 
MANUFACTURING OF CNC MACHINES- TRAINING REPORT AT JYOTI CNC
MANUFACTURING OF CNC MACHINES- TRAINING REPORT AT JYOTI CNCMANUFACTURING OF CNC MACHINES- TRAINING REPORT AT JYOTI CNC
MANUFACTURING OF CNC MACHINES- TRAINING REPORT AT JYOTI CNC
 
CNC Seminar
CNC SeminarCNC Seminar
CNC Seminar
 
CNC MACHINE
CNC MACHINECNC MACHINE
CNC MACHINE
 
CNC Machines
CNC MachinesCNC Machines
CNC Machines
 

Similaire à Accessible computer interface for a cnc machining center

HARISH_Resume_Embedded_SW
HARISH_Resume_Embedded_SWHARISH_Resume_Embedded_SW
HARISH_Resume_Embedded_SW
Harish Kumar S
 
Wonho Park_20151209
Wonho Park_20151209Wonho Park_20151209
Wonho Park_20151209
Wonho Park
 
Curriculum Vitae ganesh with photo-1
Curriculum Vitae ganesh with photo-1Curriculum Vitae ganesh with photo-1
Curriculum Vitae ganesh with photo-1
Ganesh Sankar
 
Sarah CV 2016 External
Sarah CV 2016 ExternalSarah CV 2016 External
Sarah CV 2016 External
Sarah Thomas
 
Raju_Biswas_Resume
Raju_Biswas_ResumeRaju_Biswas_Resume
Raju_Biswas_Resume
Raju Biswas
 
Iirdem design and implementation of finger writing in air by using open cv (c...
Iirdem design and implementation of finger writing in air by using open cv (c...Iirdem design and implementation of finger writing in air by using open cv (c...
Iirdem design and implementation of finger writing in air by using open cv (c...
Iaetsd Iaetsd
 
Dipak_Desai_Resume
Dipak_Desai_ResumeDipak_Desai_Resume
Dipak_Desai_Resume
notoha
 

Similaire à Accessible computer interface for a cnc machining center (20)

InTouch Machine Edition Advantages and Features
InTouch Machine Edition Advantages and FeaturesInTouch Machine Edition Advantages and Features
InTouch Machine Edition Advantages and Features
 
DinakaraPandian_9+
DinakaraPandian_9+DinakaraPandian_9+
DinakaraPandian_9+
 
HARISH_Resume_Embedded_SW
HARISH_Resume_Embedded_SWHARISH_Resume_Embedded_SW
HARISH_Resume_Embedded_SW
 
Report
ReportReport
Report
 
Wonho Park_20151209
Wonho Park_20151209Wonho Park_20151209
Wonho Park_20151209
 
Resume_Pratik
Resume_PratikResume_Pratik
Resume_Pratik
 
Digital noticeboard using vb
Digital noticeboard using vbDigital noticeboard using vb
Digital noticeboard using vb
 
Curriculum Vitae ganesh with photo-1
Curriculum Vitae ganesh with photo-1Curriculum Vitae ganesh with photo-1
Curriculum Vitae ganesh with photo-1
 
Sarah CV 2016 External
Sarah CV 2016 ExternalSarah CV 2016 External
Sarah CV 2016 External
 
Design of a usb based data acquisition system
Design of a usb based data acquisition systemDesign of a usb based data acquisition system
Design of a usb based data acquisition system
 
Design of a usb based data acquisition system
Design of a usb based data acquisition systemDesign of a usb based data acquisition system
Design of a usb based data acquisition system
 
Raju_Biswas_Resume
Raju_Biswas_ResumeRaju_Biswas_Resume
Raju_Biswas_Resume
 
Iirdem design and implementation of finger writing in air by using open cv (c...
Iirdem design and implementation of finger writing in air by using open cv (c...Iirdem design and implementation of finger writing in air by using open cv (c...
Iirdem design and implementation of finger writing in air by using open cv (c...
 
Dipak_Desai_Resume
Dipak_Desai_ResumeDipak_Desai_Resume
Dipak_Desai_Resume
 
Shashikumar_CV
Shashikumar_CVShashikumar_CV
Shashikumar_CV
 
Electronic Nameplate System
Electronic Nameplate SystemElectronic Nameplate System
Electronic Nameplate System
 
Resume
ResumeResume
Resume
 
Choosing the Right Hardware for Prototyping
Choosing the Right Hardware for PrototypingChoosing the Right Hardware for Prototyping
Choosing the Right Hardware for Prototyping
 
Computer graphics by bahadar sher
Computer graphics by bahadar sherComputer graphics by bahadar sher
Computer graphics by bahadar sher
 
Microcontroladores: programación de microcontroladores PIC de 8 bits en C
Microcontroladores: programación de microcontroladores PIC de 8 bits en CMicrocontroladores: programación de microcontroladores PIC de 8 bits en C
Microcontroladores: programación de microcontroladores PIC de 8 bits en C
 

Plus de Jupira Silva

Plus de Jupira Silva (20)

Resolucao189 06
Resolucao189 06Resolucao189 06
Resolucao189 06
 
Resolucao187 06
Resolucao187 06Resolucao187 06
Resolucao187 06
 
Resolucao186 06
Resolucao186 06Resolucao186 06
Resolucao186 06
 
Resolucao185 05
Resolucao185 05Resolucao185 05
Resolucao185 05
 
Resolucao184 05
Resolucao184 05Resolucao184 05
Resolucao184 05
 
Resolucao182 05
Resolucao182 05Resolucao182 05
Resolucao182 05
 
Resolucao181 05
Resolucao181 05Resolucao181 05
Resolucao181 05
 
Resolucao179 05
Resolucao179 05Resolucao179 05
Resolucao179 05
 
Resolucao178 05
Resolucao178 05Resolucao178 05
Resolucao178 05
 
Resolucao174 05
Resolucao174 05Resolucao174 05
Resolucao174 05
 
Resolucao169 05
Resolucao169 05Resolucao169 05
Resolucao169 05
 
Resolucao168 04
Resolucao168 04Resolucao168 04
Resolucao168 04
 
Resolucao166 04
Resolucao166 04Resolucao166 04
Resolucao166 04
 
Resolucao165 04
Resolucao165 04Resolucao165 04
Resolucao165 04
 
Resolucao164 04
Resolucao164 04Resolucao164 04
Resolucao164 04
 
Resolucao163 04
Resolucao163 04Resolucao163 04
Resolucao163 04
 
Resolucao157 04
Resolucao157 04Resolucao157 04
Resolucao157 04
 
Resolucao155 03
Resolucao155 03Resolucao155 03
Resolucao155 03
 
Resolucao153 03
Resolucao153 03Resolucao153 03
Resolucao153 03
 
Resolucao151 03
Resolucao151 03Resolucao151 03
Resolucao151 03
 

Dernier

Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
lizamodels9
 
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Anamikakaur10
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
Matteo Carbone
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
Abortion pills in Kuwait Cytotec pills in Kuwait
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
lizamodels9
 

Dernier (20)

👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
 
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
 
Falcon Invoice Discounting platform in india
Falcon Invoice Discounting platform in indiaFalcon Invoice Discounting platform in india
Falcon Invoice Discounting platform in india
 
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1
 
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
 
Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investors
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLBAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort ServiceEluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptx
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 

Accessible computer interface for a cnc machining center

  • 1. ACCESSIBLE COMPUTER INTERFACE FOR A CNC MACHINING CENTER PROJECT REPORT TO THE SEATTLE LIGHTHOUSE FOR THE BLIND, INC. November 25th , 2003 Team ECE 04.7 Science and Engineering Project Center School of Science and Engineering Seattle University
  • 2. 2 ACCESSIBLE COMPUTER INTERFACE FOR A CNC MACHINING CENTER Project Sponsor The Lighthouse for the Blind, Inc. Liaison Engineers Norm Slader Ken Wolford Doug Case Don Swaney Engineering Design Team EE4.7 Seattle University project Engineers Shriram Reddy Quyen Le Rionald Soerjanto Diana Bonilla Mr. Ward Silver Electrical Engineering Senior Design Dr. Jeff Gilles, Director Science and Engineering project Center November 25, 2003
  • 3. 3 Table of Contents Letter of Transmittal………………………………………………………………………….…4 Introduction……….………………………………………………………………………….…..5 A. Background B. Statement of the Problem Scope of Work………………………………………………………………………………….6-8 A. Overview B. Literature Review C. Alternative Solutions and Evaluation D. Decision Plan of Implementation………………………………………………………………………9-10 A. Research B. Design C. Prototype Construction D. Testing E. Documentation References……………………………………………………………………………………….11 Facilities…………………………………………………………………………………………12 Personnel and Organization Chart……………………………………………………………13 Schedule………………………………………………………………………………………....14 Budget…………………………………………………………………………………………...15 List of Figures…………………………………………………………………………………..16 Appendix A - Original Statement of Work………………………………………………….17 Appendix B - Student Resumes………………………………………………………………19
  • 4. 4 Design Team EE 4.7 Seattle, WA 98122 November 25th , 2003 Mr. Ken Wolford Mr. Doug Case Mr. Don Swaney Mr. Norm Slader The Lighthouse for the Blind, Inc 2501 South Plum Street Seattle, WA 98144 RE: Accessible CNC Machining Center Dear Mr. Ken Wolford, Mr. Doug Case, Mr. Don Swaney, and Mr. Norm Slader: We are pleased to present to you our proposal for the Accessible Computer Interface for a CNC Machining Center. We strongly believe that we have found an appropriate solution for the project sponsored by The Seattle Lighthouse for the Blind. This report includes a detailed process for the design of the interface as well as costs for the development of the project. We are looking forward to working with all of you at the Seattle Lighthouse for the Blind on this challenging project. Sincerely, Seattle University Design Team EE 04.7: Shriram Reddy Diana Bonilla Quyen Le Rionald Soerjanto Mr. Ward Silver, Faculty Advisor
  • 5. 5 I. INTRODUCTION A. Background The ability to make any system accessible by a disabled individual has become a necessity in today’s world. Providing such access to computer systems is especially important as they allow the user to access limitless amounts of information and control from a single console. An application developed by Freedom Scientific called JAWS (Job Access with Speech) provides speech technology that works with Windows 95/98/XP operating systems to provide access to software applications and the Internet. JAWS uses an integrated voice synthesizer and the computer's sound card to output the content of the computer screen to speakers. CNC (Computer Numerically Controlled) milling machines are intended to be used with limited interaction with the user which makes them accessible to a disabled individual with some minor modifications and software applications such as JAWS. The CNC machines often use proprietary software which is not included with accessibility features. B. Statement of the Problem The Seattle Lighthouse for the Blind (SLB) requires a user interface to operate one of its milling CNC machines. At the moment, the machine requires a software interface, not accessible by the disabled people, and an alarm system. This user interface will be operated mainly by the blind, deaf or deaf/blind people. This software interface would make a CNC machine (milling) accessible for them to set-up and operate. Since the SLB provides jobs for disabled people and also an increasing demand in the industry, they need their CNC machine to be able to be operated by disabled individuals as well. II. SCOPE OF WORK A. Overview Before the initial design stage, the group has to acquire a fundamental knowledge of Job Access with Speech (JAWS), DOS, Microsoft Windows 98, mechanical sensors, and data acquisition cards. The SLB engineers suggested that the group should do some detailed research on mechanical sensors and data acquisition cards to make the decision on a particular brand and model adequate for the project. After the research stage, we will develop the graphical user interface (GUI) using Visual Basic software to accept inputs for part dimensions, which would feed directly to the Bridgeport system for the CNC machine. This GUI will have to be compatible with JAWS, which will be easily tested by using the free demo version via the Internet. The second half of the software stage is to have the machining parameters, which will be in Windows 98 format, saved in a permanent file and then transferred to the Bridgeport, which will be operating as a DOS platform.
  • 6. 6 Finally, we have to decide which mechanical sensors and data acquisition card are reliable and cost efficient for the project while keeping in mind that this hardware will possibly be upgraded in the future. B. Literature Review One of the most important components of this project is the software JAWS (Job Access with Speech). This program allows someone who is visually impaired to access a computer using Windows by reading the on-screen text.1 The advantage to a program such as this is that it can be used to understand almost anything text-based which is on the screen.1,2 This allows one to design a custom interface which displays detailed alerts and confirmations as text on the screen and have JAWS read it to the user.6 Another advantage JAWS has as a screen reading tool in a corporate environment is its price. A professional license typically being priced at around $1000, the software is fare less expensive than Braille displays.7 Braille displays are hardware devices that use rounded retractable pins to translate on-screen text into Braille symbols which a blind user can read by touch. Although typically Braille can be read much faster than having to actually listen to the computer speak through JAWS, the price difference and the fact that a user has to be touching the Braille display at all times to be kept informed at all times makes the latter a better choice.7 CNC machines are one of the most common types of automated systems used in manufacturing. Evidence of this can be seen at such operations such as Boeing’s fabrication facilities and in vehicle manufacturing plants. CNC milling machines use a computer controller to guide a motor controlled armature or stand for the purpose of manufacturing specific parts.4 The system is designed to be fully automated requiring numerical input from the user which increases precision and speed of manufacturing. Typically, in addition to coordinate information, the computer controller uses a script written in a language called G-Code. These custom scripts can be used to guide the CNC milling machine to perform an almost limitless combination of tasks.4 C. Alternative Solutions and Evaluation The GUI will be programmed in Visual Basic as it is the best solution for the software part of the project. This is because Visual Basic provides an effective solution to the software interface problem without all the complexities that go with other languages such as C++. Since all of the group members have general knowledge of Visual Basic (VB), and this software language has a powerful system that handles the GUI well, VB will be the platform to execute this task. The sensors to be used are Honeywell silicon pressure sensors. These sensors have features such as small size, low cost, excellent repeatability, high accuracy and reliability under different environmental conditions. All these features are important in an environment like a machining center where the sensors will have to endure a great deal of vibration from the machine and where device failure could result in damage to machinery or personal injury.
  • 7. 7 Since we have selected a specific kind of sensors and programming language, the only item that can be varied is the data acquisition card. This component will be key to combining the hardware alert system to the accessible software interface. Solution 1: Omega has a large variety of data acquisition cards such as the OME-PCI-1002 series, which is a family of PCI bus A/D boards. They feature a 110 kHz data acquisition rate under DOS and Windows. The boards provide 32 single-ended or 16 differential inputs, 16 digital input and 16 digital output channels. All boards are supplied with a standard software development kit for Windows 98/NT/2000/XP. The software development kit includes DLL files for programming in C, C++ or other high level languages such as Visual Basic. Solution 2: Another solution is to use Adlink Technology’s cPCI-7300 High Speed Digital I/O data acquisition card. The 7300A performs high-speed data transfers using bus mastering DMA and scatter/gather via 32-bit PCI bus architecture. The 7300A is configured as two ports, PORTA and PORTB, each port controls 16 digital I/O lines. The I/O can be configured as either input or output, and 8-bit or 16-bit. Users can configure the 7300A to meet high speed digital I/O data transfer according to the outside device environment. Evaluation of Solutions: Solution 1 provides the best PCI data acquisition card for this project as it allows one to use the inputs as 32 single-ended or 16 differential. This provides us with the greatest compatibility with sensors of varying types and also allows room for expansion. Since one may wish to add to the system in the future, providing more inputs would be a prudent thing to do. D. Decision With the equipment currently available (Windows 98 PC, sensors, etc.) the decision is to use any one of the Omega data acquisition cards and use sensors that are compatible with it. The best choice is the OME-PCI-1002 series which provides a large number of single input or differential inputs. We will have to make sure that the sensors already available from the Seattle Lighthouse for the Blind are compatible with the card or perhaps modify them so that they are. This would reduce cost and also allow us to use sensors that have already been tested and approved by the Lighthouse engineers. Since we will only have to outfit a single machine, it might be prudent to simply purchase the entire array of desired sensors from a single manufacturer and connect them to the DAQ which could very well decrease compatibility problems for a minimal extra cost. The software portion of the project will definitely be designed in Visual Basic and tested on a Windows 98 platform. This will allow the interface to perhaps be used on other CNC milling machines without having to spend a great deal on licensing since Windows 98 is a now an inexpensive operating system. The finished product including the hardware and software deliverables is outlined in figure 1 below.
  • 8. 8 Figure 1 - Outline of the finished CNC milling machine with accessibility features added.
  • 9. 9 III. Plan of Implementation The following task listed below is an overview for Design Team EE 04.7 to fulfill the request to make a CNC milling machine fully accessible to a blind or deaf operator. A. Research For this particular project, we divided the deliverables into two parts, the software and hardware components. First, we came to a decision to use Visual Basic to design the GUI (Graphical User Interface) with. Then we thoroughly researched the different types of data acquisition cards (DAQs), which would be most appropriate for the project. Currently, the CNC milling machine has only one sensor, the door position detector that is operating with the Bridgeport computer. During the initial phase of the research, we have found many compatible DAQs that would be ideal for this project at a particular company called Omega (www.omega.com). And it has been suggested that the sensors should also be ordered from the same company that the DAQ will be purchased from to eliminate compatibility problems. A list of remaining research topics is as follows: • Approve choice of an adequate DAQ for project • Select sensors that are compatible • Bridgeport operating under DOS and MS Windows 98 operation of PC • Consider alternatives method of approach B. Design Once the team has decided on the DAQ to implement, the design process can proceed. The group needs to be aware of all possible scenarios that can arise during an operation of the CNC milling machine. Since the team is responsible for the alert system, we need special precaution during the system design because the SLB’s main concern is safety. As a team, we will have to consistently meet with our facility advisor (Prof. Silver) and our liaisons (Ken Wolford, Doug Case, and Don Swaney) to double check the safety system for dependability. We intend on using the layout in Figure 1 to begin the design and then create diagrams that show the details of each component and how it should work. Once that is complete, we may begin coding and building the new accessibility features piece by piece as well as test them individually and together to make sure that each part will work together. C. Prototype Construction The software section is straightforward; we will design the GUI using VB.NET. However, the most important requirement of the program is having JAWS fully operational with our software interface.
  • 10. 10 The hardware section will have more flexibility, since the requirements state that the DAQ would handle more than 8 digital or analog inputs and that the sensors are completely compatible with the chosen DAQ. Ken Wolford and Doug Case from the SLB will assist us in the assembly and simulation of the alert system. D. Testing After the initial design and build process is complete, the team will test and debug the entire prototype. First, the software component of the project is tested by running the program in Microsoft Windows 98; in addition, the program will also have JAWS (Job Access With Speech) operating simultaneously with our software. The difficult part of this testing assignment is that the tester will be blindfolded, to represent a blind operator, to prove that the software is user friendly to visually impaired individuals. We will use a number of different volunteers not involved with the project to validate that the software design is acceptable. The second half of the testing procedure is the alert system testing, which will be more challenging than the software testing. This test includes a complete assembly of the DAQ with all of the sensors connected to the DAQ. We will create manual switches to simulate the on/off sensors that are detecting. The pressure sensors are more challenging than the other switches to simulate during the testing. However, Ken Wolford and Doug Case from the Seattle Lighthouse for the Blind suggested using sensors already on site at the SLB which need to be simulated for the testing phase. E. Documentation Every aspect of the research process, design, and testing of both software and hardware deliverables will be documented. Each person from the team will have their own notes recorded in their individual notebooks. The project completion report, notebooks, and both deliverables will be available by Project Day on June 4, 2004.
  • 11. 11 IV. References: 1) Minnesota WorkForce Center. ASSISTIVE TECHNOLOGY TOOLS. < http://www.mnwfc.org/eo/atmanual/atm1h.htm>. Accessed 2003 October 11. 2) Kathy Plett, 2003. College of New Caledonia Library Facilities and Services for Learners with Disabilities. < http://www.cnc.bc.ca/library/disabilities.html>. Accessed 2003 October 11. 3) Bridgeport Corporation, 2003. < http://www.bpt.com/products.html >. Accessed 2003 October 11. 4) Efunda Engineering Reference, 2003. <http://www.efunda.com/processes/machining/mill_cnc.cfm>. Accessed 2003 October 11. 5) Techno-Vision Systems Ltd, 2003. JAWS Screen Reader. <http://www.techno-vision.co.uk/JAWS.htm >. Accessed 2003 October 12. 6) The Canadian National Institute for the Blind, 2002. Screen Reading Software. <http://www.cnib.ca/tech_aids/screenreaders/>. Accessed 2003 October 12. 7) Freedom Scientific, 2003. JAWS for Windows. <http://www.freedomscientific.com/fresci/showdetl.cfm?&DID=9&Product_ID=262&CATI D=40>. Accessed 2003 October 12. 8) Freedom Scientific, 2003. Braille Displays. <http://www.freedomscientific.com/fresci/showdetl.cfm?&DID=9&Product_ID=399&CATI D=42>. Accessed 2003 October 13.
  • 12. 12 V. FACILITIES: The facilities to be used for the Accessible Computer Interface for a CNC Machining Center project will be mainly the Lighthouse for the blind, the Computer laboratory (room 210) and room 216 located in the Bannan building at Seattle University. The equipment that will be mainly used to develop this project will be the M6 CNC machine, which is located at the Seattle Lighthouse for the Blind. In addition, the use of software such as Visual basic, JAWS and Windows 98 will need to be accessible for Team 4.7 in the room 210 located in the Bannan building at Seattle University. Although, the Bridgeport controlling system and Vocal-eyes are also needed to develop this project, they could be used in the testing process at the Seattle Lighthouse for the Blind.
  • 13. 13 VI. PERSONNEL/ORGANIZATION CHART Figure 2 - Project organization chart Shriram Reddy Shriram is an Electrical Engineering student who is currently the team leader and point-of- contact for group ECE 04.7. He has a great deal of software and computer hardware experience and will working on the design and implementation of the software interface. Quyen Le Quyen is a Computer Engineering student and is involved with implementation planning and will assist Shriram Reddy with the design of the custom software interface. His experience with getting software and hardware systems to communicate with one another will be extremely important for this project. Diana Bonilla Diana is an Electrical Engineering student who will primarily be working on the sensor alert system that will connected to the software interface. Her experience with logic circuits and other hardware based design will be invaluable for this part of the project. Rionald Soerjanto Rionald is a Computer Engineering student who will be assisting Diana in with the hardware alert system. His interest in software/hardware interfacing will be very useful when it becomes time to test the hardware alert system with the software interface.
  • 14. 14 VII. SCHEDULEIDTaskNameDurationStartFinishPredecessorsResourceNames 1GeneralResearch20daysMon10/6/03Tue10/21/03ShriramReddy,QuyenLe,RioSoerja 2Proposal40.5daysTue10/21/03Tue11/25/031SS+7days 3FirstDraft13daysTue10/21/03Fri10/31/031ShriramReddy,DianaBonilla,Quyen 4SecondDraft8daysFri10/31/03Thu11/6/033DianaBonilla,RioSoerjanto,ShriramR 5ThirdDraft9daysFri11/7/03Fri11/14/034QuyenLe,DianaBonilla,ShriramRed 6FinalDraft13daysFri11/14/03Tue11/25/035DianaBonilla,QuyenLe,ShriramRed 7DesignSoftwareProcess164daysWed11/26/03Fri4/30/046 8LearningVBcoding67daysWed11/26/03Sat1/17/046DianaBonilla,QuyenLe,ShriramRed 9ResearchonexstingCNCcode75daysThu12/4/03Mon2/23/048SS+10daysShriramReddy,QuyenLe 10NegociatingCNCWarningSystem30daysWed12/17/03Mon1/19/049SS+15daysQuyenLe,ShriramReddy 11DesignWarningTestforCNCMachine130daysMon12/15/03Fri4/30/048SS+20daysQuyenLe,ShriramReddy 12TestWarningCodeforCNC70daysMon1/19/04Fri4/30/048ShriramReddy,QuyenLe 13RedesignWarningCodeforCNC48daysMon1/19/04Tue3/23/048QuyenLe,ShriramReddy 14DesignHardwareProcess164daysWed11/26/03Fri4/30/046 15LearningHardwarecoding67daysWed11/26/03Mon1/19/046DianaBonilla,QuyenLe,ShriramRed 16ResearchonexstingHardwarecode75daysFri12/5/03Tue2/24/0415SS+10daysDianaBonilla,RioSoerjanto 17NegociatingSensorstobeused30daysFri12/19/03Tue1/20/0416SS+15daysDianaBonilla,RioSoerjanto 18DesignTestcodeforHardware130daysSat12/13/03Fri4/30/0415SS+20daysRioSoerjanto,DianaBonilla 19TestCodeforHardware70daysMon1/19/04Sat4/3/0415DianaBonilla,RioSoerjanto 20RedesignHardwareCoding48daysMon1/19/04Wed3/10/0415DianaBonilla,RioSoerjanto 21MeetingswithFacultyandLiasons5daysSat5/1/04Wed5/5/047,14QuyenLe,DianaBonilla,ShriramRed 22FinalTesting31.5daysWed5/5/04Tue6/1/0421 23DesignImproveCode34daysWed5/5/04Tue6/1/0421ShriramReddy,DianaBonilla,Quyen 24TestImprovedCode34daysWed5/5/04Tue6/1/0421DianaBonilla,QuyenLe,ShriramRed 25Report20daysMon5/24/04Tue6/8/0424SS+7daysDianaBonilla,QuyenLe,ShriramRed
  • 15. 15 VII. BUDGET BUDGET FOR GROUP ECE 04.7 References materials $150 Visual Basic reference manuals JAWS reference manuals Sensor Documentation Administrative supplies $320 Travel, # trips to sponsor office/quarter or # miles @ $0.36/mile $50 Parking permits for client on-campus visits, # times $50 Long distance telephone / Fax $40 Postage & Shipping $75 Photocopying # @ $0.05 $20 Printing supplies $20 # zip disks, # CDs $10 Office supplies (notebooks, paper, pens, etc.) $55 Expendable supplies $100 Solder, Wire, Plastic enclosures, comparators Capital equipment $2,000 Visual Basic .NET or 98 (development software) $290 Windows 98 (software upgrade) $10 JAWS (software upgrade) $100 Bridgeport (software upgrade) $100 Data Acquisition Card (hardware) $500 Sensors (pressure, temperature, touch, etc.) (hardware) $1000 Team building $200 Maximum is # of team members @ $50/team member Staffing Sponsor liaison $0 Students $0 Faculty advisor $0 TOTAL: $2770
  • 16. 16 VIII. List of Figures 1. Outline of the finished CNC milling machine with accessibility features added (p. 8) 2. Project organization chart (p. 13)
  • 18. 18 First Priority Development of a custom computer control for a CNC Machining Center – Develop a custom software application that would make a CNC machining center accessible for a blind person to set-up and operate. Software would also facilitate the set-up and operation of the machining center that has been modified to produce a specific family of machined parts. Development of additional software/hardware systems to make machines accessible to people who are blind or Deaf Blind could be included in the project. Development and Implementation of the following Databases and Reporting Systems: • Fixture Tracking Database & Reporting System • Interpreting Services Database & Reporting System • Machine Proficiency Training Database & Reporting System Second Priority Assembly Process Improvement – Opportunities to improve assembly processes for mops and other products. Consideration and evaluation of usual factors, plus additional consideration of need for flexible production systems that accommodate a work force with a wide range of skills. Material Handling Improvement – Opportunity to focus on material handling improvement. Typically would be considered in conjunction with “Assembly Process Improvement,” but possible opportunities to focus on this. Product Development and Improvement – Possible opportunities for design using Solidworks (3D CAD), production of prototype and evaluation of prototypes. No good candidate items at present. Packaging and packing improvement – Opportunity for analysis of current product packaging and packing with goal of the development of alternative approaches for packaging and packing that offer greater value for the lighthouse.
  • 20. 20 Quyen Van Le 30028 128th Ct SE, Auburn, WA 98092 Leq1@seattleu.edu (206) 850-8293 SKILLS Computer Skills: * Visual Basic * C/C++ *Scheme *PSpice *MS Office and Project *All of MS Operating Systems *MATLAB EDUCATION June 2004 SEATTLE UNIVERSITY Seattle, WA Degree: Bachelor of Science in Electrical Engineering Major: Electrical Engineering with Specialization in Computer Engineering • Vietnamese Student Association: Web Master Dec 2000 GREEN RIVER COMMUNITY COLLEGE Auburn, WA Associate of Science Cumulative GPA: 3.33/4.0 EXPERIENCE 2000-Present SEATTLE LIGHTHOUSE FOR THE BLIND Seattle, WA Project Title: Accessible Computer Interface for a CNC Machining Center with visual and audio alert system. Description: Designing a software interface for the visually impaired individual that allows him/her to transfer instructions to a CNC machine. Personal • Music, football, baseball, bowling, US citizen, fluent in Vietnamese
  • 21. 21 Shriram Reddy 8037 NE 112th St, Kirkland, WA 98034 reddys1@seattleu.edu (425) 891-9939 SKILLS Windows 9x/NT/2000, UNIX, Mathematica, MATLAB, Cadence Orcad, PSPICE, MS Office, C++, gCC, C#, SQL, Visual Basic, Macromedia Flash, Dreamweaver, Fireworks, and Coldfusion. Tektronix and Hewlett-Packard Oscilloscopes, Agilent Arbitrary Waveform Generators, and Spectrum Analyzers. EDUCATION (List in chronological order starting with the last one) June 2004 SEATTLE UNIVERSITY Seattle, WA Batchelor of Science in Electrical Engineering • Dean’s List • Member of IEEE • Currently Researching for CNC Interface Project EXPERIENCE (List in chronological order starting with the last one) Summer 2003 BAE Systems Keyport, WA Engineering Intern • Built and maintained inventory databases using SQL and Access to aid Navy logistics department. • Repaired damaged training devices such as laptops and projectors for the Air Combat Training Systems (ACTS) help desk. • Edited technical documents for the Raytheon documentation team. Fall 2000 VOLT Everett, WA Technician (as a contractor working for Boeing) • Set up networks in classrooms and upgraded existing computers. • Assisted in Windows 2000 deployment and upgrade, as well as assisting employees in adjusting to the current Windows 2000 upgrade. HONORS AND ACTIVITIES • Web designer for IEEE club
  • 22. 22 Diana Bonilla 14351 6th St. S Apartment O-102, Bellevue, WA, 98007 bonilld@seattleu.edu (206) 649-7364 SKILLS • Assembly language, C, Matlab, Mathematica, Multislim, Pspice, Minitab, MS. • Fluent Spanish. • Oscilloscope, Function Generator, HP Spectrum Analyzer, Multimeter. EDUCATION June 2004 SEATTLE UNIVERSITY Seattle, WA Batchelor of Science in Electrical Engineering Minor in mathematics • Vice President, Society of Women Engineers. • Member, IEEE. June 2001 ARMY POLYTECNIC SCHOOL (ESPE) Quito, Ecuador Associate of Science • Social Activities Coordinator, ESPE Student Council . EXPERIENCE (List in chronological order starting with the last one) 2003-Present The Lighthouse for the Blind, Inc Seattle, WA Senior Design Project: Accessible Computer Interface for a CNC Machining Center • Develop a custom software application that would make a CNC machining center accessible for a blind person to set-up and operate. • Project must include conditional input/output monitoring with alarm indicators. 1999-2000 ESPE (Polytechnic School in Ecuador) Quito, Ecuador Real Application of C Language • Develop different programs that could be used in fire stations, bus routes, parking lots, and other. • Graphics must be included. • Teamwork and presentation skills developed. Summer 03 Occidental Exploration and production Company. Quito, Ecuador Volunteer Business Intern • Assist Electrical Engineer Manager. • Perform financial and environmental damage presentations. 2001-2002 Seattle University Learning Center Seattle, WA HONORS AND ACTIVITIES • Third place in Guayasamin Art Competition. • Second place in the Art Competition of the Ecuadorian House of Art.
  • 23. 23 Rionald Anggara Soerjanto 10337 Midvale Avenue N Suite 203, Seattle, WA 98133 soerjantor@seattleu.edu (206) 778-8808 SKILLS • A self-motivated, fast learner and highly energetic person with excellent management skills • Consistently provide leadership, commitment, integrity, and innovative problem solving in a fast- paced environment • Responsible, detail oriented, and ability to manage multiple task with on the timely manner • Computer: C/C++, Visual Basic, Java, MATLAB, Multisim Pspice, Assembly language (MC 68000), Unix, Windows, MS Word, Excel, Access, Power Point. • Equipment: Oscilloscope, DMM, and Function Generator. • Languages: Written and oral fluency in English and Indonesian EDUCATION June 2004 SEATTLE UNIVERSITY Seattle, WA Batchelor of Science in Electrical Engineering with Specialization in Computer Engineering June 2002 NORTH SEATTLE COMMUNITY COLLEGE Associate of Science Degree • Dean’s Academic List, 2001 EXPERIENCE 1998-2000 HARINDO PRIMA KREASI Cirebon, Indonesia Foreign Representative • Examined products trend that could be marketed in Indonesia • Made first contact to potential suppliers and mediated company for decision making • Provided assurance about products ordered from the ordering process to shipping HONORS AND ACTIVITIES IFGF, Seattle, Washington Group Leader (2002-Present) • Organized a group of 15 people to achieve group’s vision and mission • Coordinated and planned group events • Learned to identify member’s needs and accommodated to it