Rochester Institute of Technology
RIT Scholar Works
Theses
Thesis/Dissertation Collections
2005
PLTW/CIMS Workcell Design
Brett Handley
Follow this and additional works at:
http://scholarworks.rit.edu/theses
This Thesis is brought to you for free and open access by the Thesis/Dissertation Collections at RIT Scholar Works. It has been accepted for inclusion
in Theses by an authorized administrator of RIT Scholar Works. For more information, please contact
Recommended Citation
PLTW/CIMS
Workcell Design
Capstone
Project
MS
Cross-Disciplinary
Professional
Studies
Concentrations:
Pre-Engineering
Education
Automation
Concepts
2003
Dr.
Richard Morales
Program Advisor
Brett
Handley
Graduate Student
Approved
:
Rochester Institute of Technology
Rochester, New York
College of Applied Science
&
Technology
Center for Multidisciplinary Studies
Certificate of Approval
This is to certify that the Masters Capstone of
Brett Handley
has been approved as satisfactory for the Capstone Project
requirement for the Master of Science degree in Cross
Disciplinary Professional Studies.
Richard Morales
Date:
Permission to Reproduce
PLTW/CIMS Workcell Design
I, Brett Handley, prefer to be contacted each time a request for
reproduction is made. If permission is granted, reproduction will not be for
commercial use or profit. I can be reached at the following email address:
brett_ [email protected]
ROCHESTER INSTITUTE OF TECHNOLOGY
Center for Multidisciplinary Studies
Graduate Studies
M.S. Cross Disciplinary Professional Studies
Granting permission for the use of copyrighted work is completely voluntary and will not
reflect in any way on your academic performance at the Rochester Institute of
Technology.
The Center for Multidisciplinary Studies would like to use your copyrighted work in the
following ways:
1. To be used as an example for future
students.
2. To be posted on the Center for Multidisciplinary Studies webpage.
3. To be displayed as demonstration pieces within and outside of the Center.
I give you permission to use my copyrighted material for the above purposes.
Brett Handley
(Printed Name)
Brett Handley
(Signature)
(Date)
PLTW/CIMS Workcell Design
Acknowledgements
I
wouldlike
to thank the
following
individuals
for
theirhelp
and supportthroughoutmy
Masters
program:RIT
faculty
and stafffrom
the
College
ofApplied Science &
Technology,
andthe
College
ofEngineering:
Dr. Richard
Morales,
Dr. Ruth
Verlinde,
Professor
S. M.
Ramkumar,
Dr. Immanuel
Edinbarough,
Dr. Andres
Carrano,
Professor Dan
Johnson,
Mr. Tom
Locke,
Professor
Guy
Johnson,
Mr.
Charles
Heberling,
Ms.
Sydney
Seaver,
Mr. Martin
Haas
andhis
Assistants
in
the
Brinkman
CNC Lab (John
andLee)
PLTW
staff and associates:Mr. Dick
Blaise,
Mr. Tom
White,
Mr. John
Pierce,
Professor
Lynn
Darnel,
Mr. Dan
Rawson,
Mrs. Teresa
Phillips,
Mr. Ken
McDermith,
Mr. Kenneth
Ford,
Mrs. Donna
Scribner,
Mr.
Scott
Bannister,
andMr. Robert Hudecek
Family
andFriends:
Mrs. Lora
Handley,
Mr. Dean
Campbell,
Mr. Bill
Shakespeare,
Mrs. Margo
Campbell,
Mr. Paul
Handley,
Mrs. Laura
Cornwall,
Mr. Tim
King,
Mr. Shawn
Biehler,
Mr. Kent
My
Client
andTheir
Challenge
For
the
pastfive
years,
I
have been involved
with a nationalpre-engineering
education program calledProject Lead
The
Way
(PLTW).
PLTW
startedin
the
New
York
Partnership
State's Shenendehowa School
District (near
America'sAlbany)
in
the
1980s.
The
high
schooltechnology
program gainedfinancial
support,
and grewinto
the
national programthat
it is
today.
The
originalPLTW
education model consistedofonemiddle schoolcourse(Gateway
to
Technology)
andfive full-year high
schoolclasses(Introduction
to
Engineering
Design,
Digital
Electronics,
Principles
ofEngineering,
Computer Integrated
Manufacturing
Systems,
andEngineering
Design
andDevelopment).
This
modelis
currently expanding
withthe
development
ofthree
newfull-year high
schoolcoursesin
Aerospace, Bioengineering,
andArchitecture.
My
first
contact with onemy
clients,
Mr. Richard Blaise (PLTW Executive
Director),
took
placeduring July
of1998. 1
was part ofthe
first group
ofteachers to
participatein
the
first-ever
PLTW Summer
Training
Institute
(STI)
atRIT.
RIT
went onto
become
the
National PLTW
Training
Center
andhas
held 4-week
and6-week
summertraining
sessions ever since.
With
the
exception ofthe
Gateway
to
Technology
class,
I
have
completed
training
in
allfive
2-week/75-hour high
schooltraining
courses.I
washired
by
PLTW
three
years ago as atechnical
consultant anddeveloped
resource materialsfor
the
Computer Integrated
Manufacturing
Systems
(CIMS)
class.Also,
I
was selected andhave
served asMaster Teacher (STI
instructor)
for
two
ofthe
five high
school summertraining
courses.When
it
cametime to
develop
acapstoneproject, there
wasno questionin
my
mindthat
PLTW
would serve asmy
client.I
know
their
commitmentto
quality
education,
andthey
know
the
quality
ofmy
workandmy
commitmentto
PLTW. Initial
contact
regarding
the
Capstone Project
took
placein
October
of2002
in
aletter
to
my
other
client,
Tom White (PLTW Director
ofTechnology):
Tom,
Wouldyou
have
a projectthatis worthy ofthe titleof "Masters Thesis Project." Ihave
tocomeupwitha problem and a clientintheverynearfuture,
write aproposal,have
itapproved,and registerfor
theCapstone Projectclass. BrettHandley
Tuesday,
October22,
2002
Brett,
At
the moment, thebest
useofyourtimewouldbe
todesign
a projectfor
theCIM
classthatwould pulltogether theFischertek,
themill and robot.The
abilitytocreate anentire work cell anddocument
it isthedirection
that the course shouldtake...Tom
White
PLTW Director
ofTechnology
Project
LeadtheWay
The
Capstone Project: A Closer Look
My
initial
projectidea
revolved aroundthe
conceptof aFlexible
Manufacturing
System
(FMS),
whichis
currently
taught
as a chapter unitin
the
CIMS
class.A
simpleFMS
consists of an automated part storage andretrieval system(ASRS),
a materialhandling
system(MHS)
such as arobot,
and workstations(usually
CNC machines)
that
areconnected
to
each otherby
aninformation
network andcoordinatedby
computer control.FMS
is
amanufacturing
conceptthat
almosttotally
automatesthe
productionprocessof workpieces whose characteristics andfeatures
are similarenoughto
be
produced on standardCNC
equipment such aslathes
andmilling
machines.Its
benefits
include
productivity
that
is
up
to three times that
of amanually
operated counterpartin
a stand aloneenvironment(commonly
known
as a machine shop).Increased
productivity,
reduceddirect labor
costs andfloor
space,
andimproved
productquality
arebut
afew
ofthe
benefits
ofFMS.
Presently,
the
CIMS
studentsconducttwo
majoractivitiesthat
aredesigned
to
help develop
abetter
understanding
of anFMS
andits
components.The first
task
involves
using
the
Robot
to
feed
workpiecesto the
CNC Mill
from
aninclined
loading
platformthat
is
equipped with alimit
switch(used
to tell the
robotif
a workpieceis
available).The
workpieces areusually blocks
of machinablewax.The workholding
device
is
a pneumatic visethat
comes standardwiththe
CNC Mill. The cutting
operationsmay
include
engraving,
ormilling
somekind
of pattern onthe
top
face
ofthe
block.
The
second exercise
involves
designing
a simulatedFMS
using only
the
Fischertechnik
modeling
system,
whichis
abackbone
elementin
severalofthePLTW
courses.I
wantedto
design
a class unitthat
wouldtake the
activity
from its
currentstate of simulationto
realization.The
outcomes ofthisprojectwereto
be
anFMS activity
for
the
CIMS
classthat
included: lesson
plans,
adigital
slide-showpresentation, technical
drawings,
schematics,
computerprograms,
homework
assignments,
andany
designs for fixtures
neededby
the
FMS
setup.My
clients putforth
the
challenge ofcreating
awell-documentedexample projectthat
showshow
allofthe threeautomation unitsthat
aretaught
in
the
Computer
Integrated
Manufacturing
Systems
class caninterface
to
form
an automatedmanufacturing
workcell.They
madeit
clearthat
emphasis shouldbe
placed onintegrating
the
Fischertechnik modeling
system(used in
the
Gateway
To
Technology,
Principles
ofEngineering
andCIMS classes)
withthe
othertwo
programmableunits,
for
which a greatdeal
ofinformation has
already
been
generated.The Computer Integrated
Manufacturing
Systems
(CIMS)
classis
taken
concurrently
withthe
Principles
ofEngineering
(POE)
classduring
the
Junior
year ofhigh
school.The
CIMS
curriculumfocuses
on severaltopics:
manufacturing
methods,
computernumericalcontrol
(CNC)
machinesandtheir
programming
language (G&M
code),
computer aideddesign
(CAD),
computeraidedmanufacturing
(CAM),
robotics,
automationcontrol,
andCIM
manufacturing
philosophy.My
clients werelooking
athow
the
CIMS
class would evolve overthe
coming
years,
and offered methe
opportunity
to
help
them
create a nextstep
in
its
evolution.The
capstone projectties
together
all ofCIMS
topics through
a project-baseddesign
challenge.The
experienceis intended
to
help
the
studentsto
better
realizethe
integrated
natureof aCIM
system.The
real questionatthe
end wouldbe,
"Is
this
an appropriateactivity
for
afinal
CIMS
classThe
project would proveto
be
quitechallenging,
in
that
it
demanded
amulti-disciplinary
approach.
There
wereelectrical, mechanical, structural,
andprogramming
aspectsthat
affected eachother,
andhad
to
workcohesively
withexisting
equipment.The
design
ofthree
different
computer programshad
to
allowthe
separatecomponentsto
"talk" back-and-forth with each otherin
a processknown
as"hand-shaking".
Documenting
the
work wasvery
difficult
due
to
the
detail involved in
the
multi-faceted solution.On
December
2,
2002
the
capstone proposal was acceptedwithout commentorcriticism.As
the
processunfolded,
I
developed
questions aboutthe
details
ofthe
project and whatmy
clientspecifically
wantedfrom
me.Every
time
I
talked
withmy
client, the
challenge seemedto
become
moreopen-ended,
whichgave mealevel
of creative controlthat
I
was not expecting.Tom,
Iwanttomake sure we're
both
thinking
thesamething. You 'relooking
for
the3 programminglanguages
(Scorbase,
G/Mcode,
andLLWin)
towork together throughtheircommunication signalsto therobot controllerbox ...whichmeans3separate computersrunningthreeseparatedevices.
Correct meif
I'mwrong....Howcomprehensive shouldthisproject/unit
be? Do
you want some partof thesystemtouserelayand open collector outputdevices
being
controlled solelyfrom
therobot controllerbox?
Brett
Sunday,
February
2,
2003Brett,
First ofall as yourclient,
let
mebe
upfront and explain whatIexpect.Each pieceoftheworkcell you're creating iscapableofbeing
programmedas an independentunit. We alreadyhave
awealthofmaterial onthat. What Iam afteristohave
someone(you)
showhow
they
allfit
together.Ienvisiona sectioncontrollingsolid state relays(or equivalent)from
therobot controller. Inan actuallights
outsetup,allthesetupstietogether, communicateand respondtoinformationsuppliedby
thevariouscomputers.
If
youdon
'thave
roomfor
theslidebase,
thatis not a problem.As
long
astherobotis working withthemill andtheFischer isbeing
used as a transport mechanism, theslidebase
isnot necessary.Iam moreinterestedinthe communicationpiece.If
youhave
anyotherquestions,justask. Tom WhiteSunday,
February
2,
2003
Equipment
There
arethree
major componentsthat
makeup
the
automated work cell.These
are:Figure
1
Robot
andWork
Envelope
2)
Intelitek ProLight 1000 CNC
verticalmilling
machine(see
Figure
2)
3)
Fischertechnik
modeling
system(see Figure
3)
Figure 2
Figure 3
Side
View
ofCNC Mill
Example Fischertechnik Model
Alone,
each ofthese
devices/systems has
a multitudeof resourcematerialthat
has
been
generated and made available
through the
Resource CDs
that
PLTW
givesto
its
teachers.
However,
no onehad
everdeveloped
resource materialsthat
shows whatit
takes to
have
all
three
systemsworktogether.
Foundation Work: What's Been
Done
Before
Three
yearsago,
I
wascommissionedby
PLTW
to
create aPowerPoint
lesson
that
detailed
the
"hand-shaking"processbetween
the
Robot
andthe
CNC Mill. This
presentation gave a general
definition
ofthe term
"hand-shaking,"redefinedthe
protocolfor
Robot/Mill
communicationusing
an exampletask
andprogramflowcharts,
anddemonstrated
specificG&M
codes andRobot
program statements usedfor
controlling
andsensing
input/output
(I/O)
signalsto
andfrom
the two
devices. The
presentation proved useful whendeveloping
the
flowcharts between
the three
devices.
Much
ofthe
thinking
behind
the
protocolhad
already
been
done,
whichmadethe
debugging
phase much simplerthan
it had
been
whenI
createdthe
"hand-shaking"presentation project.John Pierce
is
afellow PLTW
technology
teacher
(and Master
Teacher)
atWest Hill High
School in
Syracuse,
NY. John
developed
aPowerPoint
presentation called
"Interfacing
Fischertechnik
withthe
Eshed
Robot."John's
presentation statedthe
I/O
capabilities,
and electrical specifications and warningsassociated withinterfacing
electricaldevices
to the
Robot
Controller (see Figure
4).
He
demonstrated
the
STOPo RELEASE
OBffllff*-"-. DDDDODDD P
fi
DOj] 0 aqFigure 4
idea
of surge protectionby
showing
an exampleisolation
circuit which usesMOS
technology
(MOS
circuitry
is
proneto
destruction from
electro staticdischarge
and was not usedin
the
project).According
to
John,
the
circuitwaslater
found
to
be
nonfunctional.
His
presentation offered an exampleanalog
input
applicationwhich gavethe
robotthe
ability
to
sort small coloredtransparent
plasticplatesusing
aFischertechnik
light
sensor(photoresistor).
Finally,
John
was alsoableto
demonstrate
specificRobot
programming
commandsthat
allowthe
Robot
to
sense and manipulateI/O devices
attachedto the
Robot Controller.
This
information
washelpful,
in
that
it
mademe aware ofthe
fact
that
no matterhow
rugged and simplethe
Robot Controller
interface
wasdesigned
to
be,
it
stillhad limits
that
could provecostly
if
surpassed.Not
all ofthe
Fischertechnik
outputdevices fall
withinthe
electricallimits
ofthe
Robot Controller.
Some
draw
more currentthan
is
allowed.It
had
already
been
establishedthat the
Robot Controller functions
like
ahub
for
the
ingoing
andoutgoing
signals.The
outputs onthe
Robot Controller
canonly be
manipulatedby
the
Robot's
softwareprogram,
sodirect
communicationbetween
the
Fischertechnik
Model
andthe
CNC Mill
was avoided andfound
to
be
unnecessary.Teacher
Concerns,
Student
Considerations & Design
Constraints
The instructor
mustbe
aware ofthe
issues
that
can resultfrom
this
kind
ofproject,
before
engaging his/her
studentsin
adesign
challenge ofthis
magnitude.As
mentionedpreviously, the
current method ofstudying
automatedmanufacturing
workcellsis
to
practice
the
"hand-shaking"processbetween
the
Robot
andthe
CNC
Milk
andto
simulatean
FMS
withthe
Fischertechnik modeling
system.Using
amodeling
system makes actual material removalimpossible. Even
if it
werepossible, the
clamping
forces
neededto
hold
the
workpiece could notbe
generated.Creating
an automatedmanufacturing
setup
that
goesbeyond
the
realm ofthe
simulation causes an exponentialincrease
in
complexity.More
thought
is
neededfor
anappropriate,
simple andusefulproduct.
There
is
agreaterdanger
ofpersonalinjury
whenworking
withcutting
tools,
as wellasincreased
riskofdamage
to the
equipment.Tougher
mechanical and electricaldevices
are neededto
getthe
job
done,
whichmay
lead
to
areasofstudy
outsidethe
CIMS
curriculum.Greater
detail
is
neededin
the
design
ofthese
auxiliary
devices,
because
actualforces
willbe
encounteredthat
mustbe
anticipatedand counteracted.Greater detail
resultsin increased
complexity,
whichincreases
the
likelihood
of mistakesand
failure.
Detail
requires greater amounts oftime
(both
in
and outside ofclass),
and continuoustrouble-shooting.With
all ofthese
factors
coupledtogether,
the
frustrations
that
are experienced can runvery
high,
along
withanxiety
andthe
fear
ofdamaging
the
existing
equipment.Adults
tend
to
forget
that
gooddesign
comesfrom
experience,
which comesfrom bad
design.
Useful
technical
knowledge
takes
yearsto
develop. With
a projectlike
this,
inexperienced
students are expectedto
producegooddesigns in
afraction
ofthat time.
A
teacher
mightbe
tempted
to
step
in
and solvethe
problemsthat
act as major roadblocksto the
students'progress.
This
canbe
very
damaging
to the
overall experience and canhinder
the
development
ofthe
students'
successfully in
ateam
situation.Without
these attributes,
a project such asthis
wouldnothappen.
The
projectconstraintswouldbe
outlinedby
the
instructor
in
the
form
of alist,
which wouldbe
addedto
by
the
students asthe
details
ofthe
problemare encounteredthroughout
the
design
process.As
a capstonethesis project, the
first
constraint wasPLTW's
wants and needs.Another equally
important
constraint wasthe
needto
seethe
projectthrough the
eyes ofteachersall acrossthe
country.A
"worst-case-scenario" with
respect
to
space was one ofthe
first
considerations.Not
allteachers
have
large
classroomswith unlimitedtable
surfacesto
support expansiveworkcelldesigns. The
Robot
comes with a slidebase,
that
allowsthe
geometry
ofthe
robot's work envelopeto
be
extruded over alength
ofapproximately five
feet. The
slidebase
option wasintentionally
removeddue
to
the
fact
that
it
requires a greater amount ofspace,
andbecause
the
auxiliary
location
points outside ofthe
Robot's stationary
work envelope can notbe
"taught"(input
ofX, Y, Z,
roll andpitchvalues withoutthe
needto
movethe
robot).Auxiliary
location
points mustbe
"recorded"(manually
moving
the
robotto
adesired
location
andcapturing
the
coordinateinformation
for
that
location
pointautomatically).
Recording
points requiresless
preplanning
onthe
part ofthe
designer,
and makesdocumenting
andreplicating
the
results much moredifficult.
The
resultis
aRobot
that
is
affixedto the table
surface(see Figure
5),
andlocated
to the
left
ofthe
CNC Mill.
Figure 5
Workcell
Setup
withMinimum Space
Requirements
Figure
6
Side
View
ofthe
Robot
Work
Other
important
constraintsdeal
withthe
work envelopes oftheCNC Mill
andthe
Robot.
Figure 1
showsthe
top
viewofthe
Robot's
work envelope.Figure
6
shows whatthe
side viewoftheworkenvelopelooks like.
When
fully
extendedhorizontally,
the
Robot
can reach adistance
of24
inches. The
Robot is
attachedto
atable,
soany
volumeof space underthe
robotthat
lies
withinits
work envelope would notbe
The
Robot's
pincers move parallelto
eachother,
and are ableto
open3 inches
total
(when
the
finger
plates are removed).The Robot
canhold
a weight of no morethan
4.6
pounds.This
limits
the
weight ofthe
raw material.Even
though the
endeffector can pitch
up
anddown
andhas
the
ablity
to
rotate
360
degrees,
the
limitations involved
withacquiring
andsetting
an objectsquarely
on aflat
surface
has
atremendous
effect onthe
geometry
ofthe
raw andfinished
workpiece(see Figure 7).
0,825-
0.130-IU1
o
o
0.250-0.600
-0.400
0.80C
J
0940
_J
1.260
0.150 x2
Figure
8
Robot Pincer Interface Detail
Figure 7
Robot End Effector
(Pincers)
One
is
notlimited
to
using
the
endeffectoras
is. Each
ofthe
robotpincer
fingers have
two
interface
holes,
through
which afastener
couldbe
usedto
secure afixture
or someother
type
ofdevice
that
makesmanipulating
the
workpieceeasier
(see Figure 8).
The CNC Mill
has
a work envelopethat
stretches12
inches
in
the
X-axis,
6
inches
in
the
Y-axis,
and9
inches
in
the
Z-axis
(see Figure 9). The
workpieceis
attachedto the
table,
whichmoves withthe
X
andY
axes.
The
spindle andcutting
tool
movealong
the
Z-axis. The
length
ofthe
cutting
tool
further
reducesthe
height
ofthe
work envelope.Some
ofthe
CIMS
labs have
CNCs
that
are equipped with an
automatic
tool
changer
(ATC),
whichalso
takes
away
from
the
size ofthe
work envelope.
The
fact
that the
Robot
is
positionedto
the
left
ofthe
CNC
Mill,
and mustfeed
raw materialfrom
that
side also reduces
the
size of
the
work envelopein
the
X-x- Y"
Figure
9
axis.
Together,
the two
devices
interact
to
further limit
the
work envelopeofthe
Robot
(see Figure 10).
Figure 10
Reduced Robot Work Envelope
The
robot alsohas
limitations
withrespectto
acquiring
objectsthat
arelocated
onthe
table
surface.If
the
endeffector(robot
hand)
is
pitcheddown (fingers
perpendicularto
the table surface), then the
workpiece cannotbe
acquiredif it is located
morethan
15.75
inches from
the
center ofthe
robot(as
shownby
the
smallerdiameter
arcin Figure 10).
Depending
ongeometry
ofthe
Fischertechnik
model(which
is
to
be
used asthe
storage/retrieval module
in
the
FMS),
this
couldfurther
reducethe
Robot
work envelope.Documenting
the
work ofthe
capstone project was amajor requirement.However,
creating
asolutionthat
couldbe
replicatedby
anotherPLTW
teacher
from
anywherein
the
US
was a major constraint.This
meantusing
eithernationally located
and/orinternet
based
retail suppliers.Companies
such asRadioShack
andHome Depot
arelocated
within close range
to
almostevery
majorcity in
the
US,
andalsosupply
their
merchandise online.
Other
companiesthat
wereused,
such asDigiKey,
canbe
accessedthrough
the
internet. Local
one-of-a-kind storesthat
provide convenient accessto
specialized parts at comparable
(or
better)
prices were avoided.The Fischertechnik modeling
systemhas
evolvedconsiderably
sinceits introduction
to
the
Toy industry
in
the
late
1960s. Hundreds (if
notthousands)
ofdifferent
partshave
been designed
and sold overthe
past30
years,
many
of whichhave been
discontinued
and can no
longer
be
purchased.PLTW
requiresthat
aCIMS
classbe
supplied with aspecific
inventory
ofcurrently
availableFischertechnik
parts.My
classroom collectionextends
beyond
the
required partslist. These
extra parts could notbe
usedin
adesign
that
must
be
replicatedby
anotherPLTW
CIMS
class,
which provedto
be
another majorDIGITAL
INPUTS -OUTPVTS- -OUTPUTS-B 3B5
jj]
3-B6
1
3~B
f5
5-B
DDDDDDDD
1234567SDDDDDDDD
;wvre 3~B OPEN couecroff RaAWFigure 11
Close-up
ofthe
Digital
Interfaces
andStatus LEDs
onthe
Robot Controller
The
functionality
andelectrical
limits
associatedwith
the
Robot Controller
were perhaps
the toughest
of all of
the
constraints.The
Robot Controller has
two types
ofI/O: Digital
and
Analog.
Since digital
I/O
is
mostcommonly
used,
andbecause
John
Pierce
had
already
produced resource material
concerning
the
integration
of
analog
devices,
this
project
focused
solely
oninterfacing
digital I/O
devices. Digital
is divided into
two
categories:input
and output(see
Figure 11). The
Robot
Controller has
eightdigital
inputs.
Inputs 1
and2
areconnectedto the
CNC
Mill
upon
installation,
and are usedto
receivecommumcation signalsfrom
the
CNC Mill
during
the
"hand-shaking"process.Common
applicationsthat
have already
been
demonstrated
by
othersin
the
PLTW
resourcedevelopment
teaminclude
interfacing
limit
switchesand phototransistors
(light
activated switches).A
newapplicationthat
wouldbe
developed
throughthis
capstone projectwouldbe
the
utilization ofthe
digital inputs
to
receivea commumcation signal
from
aFischertechnik
computerprogram.Though
the
digital
inputs
couldbe
connectedto
outside power sources andsignals, this
option wasavoided.
The polarity
ofthe
digital
input
signalis
critical,
and couldbe
easily
switchedby
mistake.Thus,
a constraint oflimiting
the
powersupply
usedin
conjunction withthe
digital
inputs
to the
actual power source withintheRobot
Controller
was established.This
meansthat
the
Robot
Controller
wouldbe
supplying
its
owninput
signal.The
Robot
Controller
willnot overloadits
owncircuitry
like
an outside powersupply
can.What
this
means
is
a wireconnectedto
digital input
(DI)
terminal
#8
couldbe
connectedto
adigital
input
groundterminal
(such
asDI
terminal
#9)
to
supply
the
necessary
power andturn
DI
#8
ON.
Interupting
andcontrolling
that
power signalusing
auxiliary
electricaldevices
andoutsideelectricalsignals
(such
asthe
bi-directional
output signalfrom
the
Fischertechnik
interface)
wouldbe
part ofthe
design
challenge.As
mentioned earher,
some ofthe
electricalFischertechnik
outputdevices draw
morecurrent
than
is
allowed.Other auxiliary
devices
(such
as a vacuumcleaner)
requireforms
ofelectricity
that
cannotbe
directly
connectedto the
Robot
Controller.
If
damaged,
the
printed circuit
(PC)
board inside
the
Robot Controller
canbe
replacedfor
alittle
morethan
$700.
Recognizing
that
I
comefrom
afar
more affluentcommunity
than
some ofthe
other
PLTW
schooldistricts in
the
US,
$700
constitutesapproximately
one-sixthofmy
yearly
budget for
equipment,
supplies,
field
trips,
text
books,
andcontractual agreements withretail service providers.My
classroombudget is
established six monthsbefore
it is
included
in
the
School
District's
total
budget,
and voted onby
the
local
community.If
the
budget
is
passed,
it is
anotherthree
monthsbefore
any
ofthe
orderedgoodsorservicesis
seen
in
the
classroom.Typically,
allbudget
monies mustbe
spentby
Christmas
time,
orthey
areconfiscatedand usedfor
other purposesin
the
School District. An activity
such asthis
(if
the
CIMS
classis
taught
as afull-year
course)
would nothappen
untilthe
last
ten
weeks ofthe
course.If
the
electronicsinside
the
Robot Controller
weredamaged,
it
could
be
over a yearbefore
a replacementPC
board
couldbe
orderedandinstalled,
thus
severely
effecting
the
currentCIMS
curriculumthat
involves
the
Robot. Methods
of protection/isolationwouldhave
to
be designed.
The
digital
outputs(DO)
aredivided into
two
categories:
Relay
Outputs
(RO)
andOpen Collector
Outputs
(OCO). A relay
is
asimpleelectromechanical
device
that
useselectricity
to
create amagnetic
field,
whichin
turn
causestwo
electrical contactsto
touch
and closeacircuit(see Figure 12).
A relay
can alsobe
setup
sothat the
magneticfield
willbreak
the
connectionbetween
two
normally
touching
electrical contacts.The Robot Controller
has
four ROs. Each RO has
three
electrical contacts:normally
open, common,
andnormally
closed.RO
#1
is
connectedto the
CNC Mill
uponinstallation.
Previous
resource materialdemonstrated
the
controlof an
auxiliary DC
motorusing
anRO. The
electrical ratings
for
the
RO
is
a maximum of30
volts and a maximum current of
1
.5amps.The
capstoneproject would seethe
development
ofnewapplications of
the
digital ROs
whichincluded:
control of120 VAC/10 amp auxiliary
outputdevices,
and commumcation signalcapability
to the
Fischertechnik
controlprogram.
The
electrical ratings served as constraintsthat
defined
the
parametersfor
the
design
of anauxiliary interface
usedto
protectthe
Robot
Controller
and extendits
controllability.
The OCOs
function
muchlike
atransistor,
whichmeans electric signalpolarity
is
very
important.
There
arefour
OCOs
onthe
Robot Controller. Each OCO
has
a maximumcurrent
rating
of0.5
amps,
witha maximum currentdraw
of1
.5 amps when allfour
areactive.
The OCO
has
amaximum voltageof24 VDC. Common
(and
safe)
applications ofthe
OCO
arethe
control ofauxiliary Fischertechnik
outputdevices
such asthe
non-focused beam light
(which
draws
0. 12 amps)
andthe
buzzer
(which
draws
0.02
amps).A
Fischertechnik
motornmning
on9 VDC
andunderaload
that
approachesits
stalltorque
will
draw
almost1
amp,
whichis beyond
the
maximumload
ofthe
OCO. Output devices
that
use coilsto
generate magneticfields
(such
as amotor, solenoid,
orthe
relay
mentioned
previously)
produce a reverse voltagewhende-energized,
which candamage
the
OCO. Of
allthe
digital
I/Os,
the
OCO
canbe
the
mosteasily
damaged.
Again,
the
electrical ratings served as constraints
that
defined
the
parametersfor
the
design
of anauxiliary
interface
that
wouldprotectthe
Robot
Controller
and allow coil and non-coil outputsto
operate atrelatively
high
amperages.Figure 12
Section View
of anEnergized
Relay
Money
is
almost always a major constraintin
any
design
challenge.Some
componentsofthe
workcell project weredesigned
to
be
universal(intended
to
be built
by
teachersand/or
their
students).Other
parts wereintended
to
be
individual (not
meantfor
replication and
serving
as an example of what couldbe
done),
and reliedheavily
onmy
individual
skills and connections.For
these
designs,
cost was not aconsideration.For
the
universal parts of
the project,
keeping
the
costs
down
was always a priority.The Project
Solution
Though
technically
not aschallenging, the
selection of a product
took
muchtime
and ^thought.
For
the
purpose ofkeeping
the
workcell
simple, the
producthad
to
be
simple
in
design,
small,
light
weight,
easy
to
transport,
easy
to
workhold,
andeasy
to
manufacture.
To
try
to
makethe
productas realistic as
possible, the
design
had
to
be low
cost,
and serve somefunction.
The ability
to
customizetheproductwas alsodesired.
The
result wasthe
ornament pictured above.Such
adesign
would requireonly
one
fixture
and couldbe
manufactured with one ortwo
cutting
tools
(depending
onwhether
engraving
wasdesired). This
is
perhapsthe
mostimportant decision in
the
wholeprocess,
because
the
product willdetermine
the
complexity
oftherest ofthe
workcellcomponents.
Aside
from
the
design
ofthe workpiece, the
design
ofthe
parts ofthe
workcell canbe
divided into
following
categories:Fischertechnik
model,
materialhandling,
work-Raw Material Hopper
Hopper Light.
Workpiece
Shuttle
Hopper Light
Phototransistor
'HopperFilled"
Signal
SwitchE-Stop
Switcho ,
Figure 13
Restart Switch
__.TT _
Part Hopper/Presenter
(Fischertechnik
Model)
positionand
work-holding
fixture,
graphic and mechanicalaccessories,
electricalinterfaces,
pneumaticcircuit,
computerprograms,
and a videodocumentary.
The
Fischertechnik
Model (see Figure
13)
serves as a storagefacility
for
rawmaterial,
workpiece
separator,
and workpiece presenter.The
3.75
x3.75
x0.125
inch
thick
five-layer
birch
plywood plates are stackedhorizontally
in
the
hopper.
A
light
located
abovethe
stack and phototransistorlocated
below
the
stackconstantly
checkthe
status ofthe
hopper
to
seeif
raw materialis
still available.If
the
hopper
runsout of rawmaterial, then
the
system willstop,
waitfor
the
userto
fill
the
hopper,
and continue operation oncethe
user presses
the
"Hopper
Filled"switch.
The
workpiece shuttlemovesback
andforth
along
atrack.
It
seperatesthe
bottom
platefrom
the
rest ofthe
stack andpushesit
to the
presentation
location.
Two
switcheslocated
atthe
beginning
and end ofthe track
serve as shuttletravel
limits
and signalthe
computer programto
turn
offthe
shuttle motor.The
user canhalt
the
operation ofthe
model atany
time
by
pressing
the
"E-Stop"(Emergency)
switch.Once
this
is
done,
the
model will remainmotionless until
the
"Start"button is
pressed.The
modelis
comprised ofonly
those
Fischertechnik
partsthat
can
be
found
onthe
official required equipmentlist for
the
PLTW CIMS
class.This
meansthat
every
CIMS
classthroughout the
nation shouldhave
the
partsnecessary
to
build
the
model
(see Figure 14). Inventor CAD
models of all ofthe
components andthe
final
assembly
were created andPart#
Qty
Part#Qty
31011
5 37272 l31060 22 37351
3
31226
7 37457 131330 5 37468 16
31336
837783
531337 8 37875 1
31982 6 38240 2
32064 4 38241 9
32293
1 38242 632879 32 38244 7
32880 2
38246
1132881 8 38423 3
32882 3 38464 2
35969 13
36134
37237
1
3
TypesofParts:
3037238 5 Total #ofParts
200
Interface Holes
Grip
TapeFigure 14
Fischertechnik Model
Parts List
burned
ontoCD-ROM for
the
purpose of replication.The
modelis precisely
positioned on a200mm
x400mm
plywoodbase
plate(see
Figure 15). Four
holes drilled into
the
plateinterface
withthe
nibs onthe
ends ofthe
Fischertechnik
building
blocks,
which makeup
the
legs
ofthe
model(see
Figure 16).
The
base
platehas
alayer
of"griptape"(abrasive
paper coated with adhesive onthe
non-abrasive
side)
onthe
bottom face
to
keep
it
from
sliding
onthe table
in
front
ofthe
Robot. Electrical bus
strips areaffixedto the
base
plateand givethe
userthe
ability
to
quickly
disconnect
the
modelfrom
the
rest of BusTerminals
Figure 15
Fischertechnik Model Base Plate
2 4003 [61 12 mm]
-the
workcell withoutremoving
the
wiresfrom
the
individual
components onthe.
The
Base Plate
allows
the
Fischertechnik
Model
to
be precisely
positioned within
the
Robot's
workenvelope,
which ensures
that the
pickup
point onthe
workpiece will alwaysbe in
the
same place.If any
ofthe
components
in
the
workcell areaccidently
moved, then
the
workcellaccuracy
willbe
diminished,
orthe
workcell
may
be
unableto
function
at all.-15.748[400.00
mml--112S69 (288 94 mm]
-2 -2808 [57 93it -00221 TO 500x4
1 6870 [4285 mm]
c
Figure 16
Base Plate
Working
Drawing
Figure 17
Vacuum Generator
Assembly
diameter
ofthe
passageway decreases. This
causesthe
airto
movefaster,
resulting
in
anincrease in dynamic
pressure(pressure
exertedin
the
direction
offlow).
As
dynamic
pressureincreases,
staticpressure(pressure
exertedoutward andperpendicular
to the
direction
offlow)
decreases. The
pressureofthe
atmospherein
the
room pushes airinto
the
valve(through
a suctioncup
that
is
connectto
its
bottom
port),
whereit joins
the
compressedairstream,
thusgenerating
asuction orvacuum.
The
adapterplates(see Figure 1
9)
connectthe
vacuumgeneratorassembly
to
the
Robot.
Retrieving
andaccurately placing
aflat
plate onthe
worktableofthe
CNC Mill is
anawkwardtask
for
type
ofendeffector availableonthe
Robot. It
was
decided
that
a vacuumsystem(see Figure
17)
would
be
the
quickestway
to
movethe
workpiece,
and wouldhelp
simplify
the
design
ofthe
fixture
systemto
be
used onthe
CNC Mill.
The
$32.00
vacuumgenerator system(which does
not
include
the
costofthe adapter platesormachine
screws)
uses nomoving
parts.The
main component ofthe system, the
vacuumgenerator(see Figure
18),
usesthe
venturieffectto
create asuction.
As
compressedairflows
through the
valve, the
Figure
18
Section
View
ofthe
Vacuum Generator Valve
Right
Side
Vacuum
Generator Adapter Plate
6061 Aluminum
0.9000
-0.2500
0.2500
10-32
UNF-2BTYP-0
Left Side Vacuum
Generator Adapter
Plate
6061 Aluminum
-18400-
-1.5000--S
hi16-32 UNC-2B TYP
-
-0.8125--0.2500
T"
Figure
19
Working
Drawings
for Vacuum Generator
Adaptor
Plates
0.6500
0.9000
Cutter Recess
Locator Pins
Strap Clamp
Slots
Pneumatic
Clamp
Mounting
Platform
Locator
Clamp
Channel
Workpiece
Support
Platform
Figure 20
CNC Fixture Plate
It
was realizedearly
onin
the
projectthatthe
workpieceFixture Plate (see Figure
20),
and
clamping
systemswouldbe
expensive andis intended
to
be
anindividual (instead
ofuniversal)
pieceofthe
workcell project.It
was also realizedthat
an outside power source and control system(pneumatic)
wouldprobably be
needed, that the
design
ofthe
system would require muchtime andeffortin
both
detail
design
andfabrication,
andthat
it
would
have
the
greatestlikelihood
offailure.
All
ofthis
wastrue.
The
aluminumFixture
Plate
sharesthe
samedepth dimension
asthe
CNC
table
(see
Figure 22
onthe
following
page),
whichmakesit very easy
to
mount square withthe
CNC
table's
X/Y
axes.Four strap clamp
slotsareusedto
securethe
Fixture Plate
to the
table.
The
cutter recesspocketwas milledinto
the
plateto
allowthe
cutter(endmill)
to
cut
through the
workpiece materialwithoutcontacting
the
Fixture
Plate. The
locator
pins serveto
positionthe
workpieceaccurately
and maintain aconstantX/Y datum
pointlocation.
Pinch
block
A
pneumaticLocator
Clamp
(see Figure
21)
wasdesigned
to
pushthe
workpieceto the
correct coordinate
location
before
the
milling
process
begins. It is
comprisedof a small pneumaticcylinder,
airfitting,
pinchblock
andspecially
designed
aluminumV-Block
attachment(see Figure
23). The Locator
Clamp
fits in
the
locator
clamp
channel on
the
Fixture
Plate,
andis held
in
placeby
two
machine screwsthat
passthrough the
pinchblock. Once
the
Robot
transportsthe
workpiecefrom
the
Fischertechnik Model
to the
Fixture
Plate,
the
locator clamp
pushesthe
workpieceup
againstthe
three
lA
inch
diameter locator
pins and waitsfor
the
Plate
Clamp
to
engage.When
the
workpiecehas
been
securedto the
Fixture
Plate,
the
locator
clamp
retracts andthe
milling
processstarts.Air
cylinder
Figure
21
Locator
Clamp
i*
3 ?
-r
I
e
x
Figure
22
Fixture
Plate
Working Drawing
001250
00.1065 TapOnll(#36)
6-32TapThru O.OlOx45'
chamferbothskies
Figure 23
Locator
Clamp
V-Block
The
aluminumClamp
Plate
(see
Figure
24)
is
attachedto
aDe-Sta-Co
pneumaticclamp
andis
designed
to
hold
the
workpieceplate
to the
workpiece supportplatform.
The geometry
ofthe
clamp
plate matchesthe
geometry
ofthe
workpiece platformonthe
Fixture Plate (see
Figure
25). This
wasdone
sothat
upon
interfacing
the
Clamp
Plate
and
the
pneumaticclamp,
any
misalignmentwouldbe
easily
visible.
The
0.1935
inch
diameter
circles
function
as clearanceholes
for
machinescrews,
whichhold
the
Clamp
Plate
down
during
its
manufacture.They
have
nofunction
beyond
the
manufacturing
phase.The 1.3461
inch
diameter
hole
givesthe
programmeraccess
to the
center ofthe workpiece,
and allowspersonalizationof
the
finished
productthrough
engraving
operations.017658
01.3461
01 9666
-001750Thru
LJ0O.312T0.200
TYP
w^-*A
I I
03.4666
0.2500
I
VA
Figure
24
Clamp
Plate
Working
Drawing
R0.75
R1.4471
R0.9854
Figure 25
Fixture Plate
andClamp
Plate
Geometry
Detail
In
atrue
FMS,
there
wouldbe
multiple
fixture
platescirculating
through the
workcell.The fixture
platewouldbe
transportedto the
machine
(CNC)
and securedto the
table using
aclamping
system.When
the
machining
operationis
finished,
the
fixture
plate(together
withthe
workpiece)
is
removed andsentto
the
nextmachine,
or sentback
to
aload/unload
stationfor
removal ofthe
workpiecefrom
the
pallet.It
wasdecided
thatthis
methodwasimpractical
for
the
resourcesavailable
in
the
CIMS
class,
and wouldsignificantly
complicatethe
project.
Therefore,
securing
the
Fixture Plate permanently
to the table
(see Figure
26)
ofthe
CNC
takes
partofthe
"flexibility"out ofthe
FMS.
However,
anFMS
is flexible
for
several reasons.
A
CNC
machine
is
ableto
digitally
acquire,
store andexecute(though only
oneat atime)
atremendous
numberof programs.Having
the
ability
to
pre-program andautomatically
acquire(via
anATC)
multiplecutting
tools
to
be
usedin
the
executionofthe
programs also gives "\5^N^O/'/^
Figure 26
flexibility. The ability
ofthe
^^\y^
Fixture
plate
Assembly
CNC
to
performnumeroustypes
ofmachining
operationsandproduceanalmost
infinite variety
ofgeometrieswithout extrasetup
orequipmentalsoadds
to the
flexibility
ofthe
system.Setup Coordinate Systems System *l G56 G57 G58 G53 -UserCSS -UserCS4 User CS5
-User CS6
CopyOffsets
CurrentPos
Zero
-Preview-Offset fromReference Point
aifiHiiiiiiiiiiiniiinn -12.5 X 125
AppV
]
CancelFigure 27
Origin Offset Window in
the
CNC Control Software
Once
affixedto
the
CNC
table,
the
Fixture
Plate
need notbe
removed.This
permanenceallowsthe
programmer
to take
advantage ofthe
origin offset
features built into
the
CNC Mill
control softwareby
way
ofthe
G54
through
G59
codes(see
Figure 27). For
example,
before
the
Robot
acquiresthe
raw materialfrom
the
Fischertechnik
Model,
the
CNC
table
mustbe
moved out ofthe
way.By
making
the
CNC's
machinehome
one ofthe
origins(such
asG54),
the
CNC
program canbe setup
to
recognizethe
G54
origin and movethere.
The load/unload location
ofthe
CNC
table
extendsinto
the
Robot's
workenvelope andis
located 12
inches
away
(in
the
positive
X-axis
direction)
from
the
machinehome.
This load/unload location
canbe
setup
as another origin(such
asG55).
When setup
to
recognizethe
G55
origin, the
CNC
canposition
itself in
the
load/unload location
by
moving
to the
newX0,Y0,Z0
point.When
the
workpieceis locked into
the
Fixture
Plate,
the
workpieceorigin canbe
measuredfrom
aknown location
(machine home
location).
The X/Y/Z
valuesarerecordedin
ajournal
andthe
information is
usedto
setup
anotherorigin offset(such
asG56). Once
the
workpiece
is
ready
to
be
machined, the
CNC
is
setup
to
recognizethe
G56
origin and executesthe
cutter movements relativeto the
workpiecedatum.
Unfortunately,
whenthe
CNC
systemis
powereddown,
all origin offsetinformation is
erasedand mustbe
resetonce
the
systemis
rebooted.As
was seenin
Figures
1,
5
and10,
atop
viewRobot
work envelopegrid wascreatedin
AutoCAD,
printedonafour
colorinkjet
printer,
laminated,
cutto size,
alignedwiththe
Robot's X/Y
axes,
and securedto the
worktable.
The
gridsheetallowedthe
exactplacement of
the
Model Base Plate in
the
Robot's
work envelope.The
gridis
notlimited
to the
ornamentworkcelland canbe
usedin
future
workcelldesigns,
orin
earlierinstructional
Robot
activities.Without
adoubt,
creating
andinstalling
the
Robot
workenvelope grid was
the
easiest part ofthe
project.Figure
28
CNC
Spindle Head
Threaded Holes
The
rnacliining
process usedto
createthe
ornamentgenerateswaste
in
the
form
ofsawdust andscrap
piecesof plywood.If
this
wasteis
notremovedit
willcausethe
nextworkpiece
to
be
improperly
oriented.The
resultmay
be
an unacceptablefinished
product,
or even adangerous
working
condition.It
wasdecided
thatavacuumcleaner wouldbe
the
easiestway
to
removethe
wastematerial.A
vacuumhose
is
flexible,
andrequiressomeform
of rigid support.In
orderfor
the
support systemto
function
properly,
severalconditionshad
to
be
satisfied.The
support systemneedsto
movewiththe cutter,
notthe
CNC
table.
The
supportsystemmust not
impact
the
safety
shieldonthe
CNC
Mill. The hose
must notbe dislocated
due
to
impact
withthe
Fixture Plate. There
arefour
M4x.7
threaded
holes
located
onboth
sides ofthe
CNC
spindle
head (see Figure 28). Plastic
brackets
were
designed
to
interface
withthese
holes
(see
Figure
29),
and satisfiedthe three
conditions.
Unfortunately,
the
vacuumsystemdid
notfunction
aswellaswasexpected.Figure 29
Vacuum
Hose
andBrackets
In
orderfor
the
vacuum cleanerto turn
ON
andOFF
automatically,
its
electrical systemhad
to
be
tied to
one ofthe
Robot
Controller's digital
outputs.The
vacuum cleaner runs on
125
VAC,
whichis
not compatible withthe
DC
current suppliedby
the
Robot
Controller.
On
top
ofthis,
the
vacuumcleaner
draws far
more currentthan the
maximum amperage ratings onany
ofthe
Robot Controller's
digital
outputs.This
dictated
the
design
of anelectrical
interface
(see Figure
30)
that
couldbe
controlledby
asmallDC
electrical signal.The
power
for
the
signal(9
VDC)
wouldbe
suppliedby
the
Fischertechnik
I/O
controlinterface.
The
automated control ofthe
signal would comefrom
one ofthe
Robot
Controller's relay
outputs.The
$40
interface
(formally
calledanElectro-Mechanically
Isolated DC/AC Robot
Relay
Output
Control Interface
withManual
Override)
is
one ofthe
universal elements ofthe project,
andis
madeup
ofthe
following
components:1
- plastic project enclosurebox
1
-SPST 120 VAC/10 amp
rocker switch2
-insulated banana jacks
2
-flexible banana
plugs
4
-PC board
terminals
1
-panel-mount
fuse holder
1
1.5 amp 5x20mm fuse
1
-SPST
toggle
switch
1-15
amp/125VAC
outlet1
-4-pin female
microphoneconnector
1
-4-pin
malemicrophone connector
1-12 VDC
input
120 VAC/10 amp
outputSPDT
PC relay
1
-3
-prong standardextensioncord
1
-3
-prongstandardmale end
1
-single sided
2
x3.75
inch
coppercladboard
4
-#6
spade
tongue terminals
20
gaugehook-up
wire(black,
green,
andred)
24
gauge audio cableFigure 30
Internal
Components
ofthe
Vacuum
Cleaner Interface
The
bridge between
the
goldscrewterminalson one side ofthe
15
amp/125VAC
outletis
removed.The
female
end ofthe
extensioncordis
removed andreplaced withthe
3-prong
standard maleend, thus
producing
adual
male-end extension cord.One
end ofthe
newextension cord
is
pluggedinto
astandardwalloutlet.The
other endis
pluggedinto
the
interface box
onthe
side closestto the
banana jacks. Wires
from
the
Fischertechnik
9
Robot R-O. Robot Normally R.O. Open Common
VDC
power sourceterminals
onthe
I/O
interface
are connected(respectively)
to the
redandblack
banana jacks
onthe
interface box.
The
wiresfrom
the
microphonejack
are connectedto the
Robot
Controller's
relay
output(common
and
normally
openterminals).
When
the
Robot's
control softwareturns the
relay
outputON,
the
9
VDC
signal energizesthe
coilinside
the
PC
relay.This
causesthe
120 VAC/ 10 amp
contactsinside
the
PC relay
to
touch,
thus
completing
the
vacuumcleaner'spowercircuit and
turning
it
ON (see Figure 31).
Fischer Ground
Figure
3 1
Vacuum
Cleaner Interface
Schematic
Figure 32
Vacuum Cleaner Interface
Schematic
Aside
from
the
PC
relay, the
printedcircuitboard
(see Figure
32)
holds
noother electroniccomponents.
The PC board
terminals areusedfor
the
purpose ofmaking
the
assembly
easier.It
is
important
to
notethat
jumper
wiresmustbe
used(as
shownby
the
green andblack lines in
the
illustration)
to
connectthe
componentsthat
makeup
the
120 VAC
circuit.The
copperlines
onthe
printed circuit
board
are notthick
enoughto
handle
the
amountofcurrentthat
is
drawn
by
the
vacuumcleaner.
The
projectenclosureis
madeup
oftwo
components:the
lid
andthe
box (shown
below).
Both
piecesrequiremachining
(see
Figures
33
and34)
operationsto
allow all ofthe
components
fit
togetherproperly.-00.160x2
0030212
RO 125 Fillet TCP
Figure 33
Project Enclosure Lid
Working Drawing
DETAIL C
00.075
Note: Internalverticalslats are removed
toallowfor flush mountingof4-pin male microphone connector
-1.25-0.875
il
r
"}
I
1.65t
00.75-^I
MlI
-*,
H
SECTION
A-A
00.625SECTION B-B
Figure 34
Project Enclosure Box
Working
Drawing
It
shouldbe
notedthat the
dual
male-end extension cordis
dangerous
and cancauseanelectric shock
if handled
improperly.
To
make surethis
neverhappens,
the
interface
should
be
disconnected
from
the
wall power sourcefirst,
instead
offrom
the
outlet onthe
interface
box.
As
was mentionedpreviously,
the
sending
ofcommunicationsignalsback
andforth
between
the
Robot
andCNC Mill
has been known
andpracticedfor
several years.If
the
Robot Controller functions
asthe
brain
ofthe workcell, then
any
otherautomateddevice
(the Fischertechnik
Model
in
this
case)
must communicatewiththe
Robot (as
opposedto
the
CNC
Mill)
in
a similarfashion. There is
adifference
between communicating
withanother control software and
controlling auxiliary
outputdevices. Ifa
Fischertechnik
motor
is
connectedonly
to
an open collector outputonthe
Robot
Controller,
thenthe
motor would
be
anauxiliary
outputdevice. It
shouldbe
notedthat
sucha motorwouldbe
non-reversing.
Auxiliary
outputdevice
are underthe
direct
controlfrom
no other systemother
than the
Robot Controller. Some
ofthe
I/O
devices
onthe
Fischertechnik
Model
aretied
directly
to the
Robot
Controller.
These
devices
include:
the
hopper
light,
thehopper
light
sensor(phototransistor),
andthe
"Hopper
Full" switch.The
vacuum cleanerwouldalso
be
considered anauxiliary
output.The
Scorbase
softwareprogramtells
theRobot
Controller
whichoutputsto turn
ON
andOFF,
and at whattime to
do
so.The
remaining I/O devices
onthe
Fischertechnik
Model (shuttle
motor,
startswitch,
stop
switch,
front
and rear shuttlelimit switches)
are
tied
only
to the
Fischertechnik
softwareprogram
(Lucky
Logic
for Windows 3.03
orLLWin 3.03). The
two
softwareprogramsmustcommunicate with eachother.
Figure
35
Fischertechnik Interface
In
ordertohand.shake
between
the
Robot
and
the
Fischertechnik
controlsoftware,
one might
think that the
obvious solution wouldbe
to
sendan output signalfrom
the
Fischertechnik Interface
(see
Figure
35)
to
adigital inp