what i am talking about is something like this
or
but : with a bit more intelligence.
on the left side you would have a tray with compartments. ( like a waffle with 1inx1in compartments)
you tell the machine A1 holds this part, a2 holds this part a3 holds this part.
you load the bom.
for strength : 8020 frames.
C1 is 100nf and found in tray a8
if it is time to place c1 , the machine moves to a8. you fine position and pick the part using a track pad (position) and a button (drop nozzle and turn on vacuum , lift nozzle.
the arm now moves back to last known position on the pcb. you now spin the part , position it and place it..
a video feed shows you camera and pick data.
all i want is a track pad / joystick to do x/y operations , a button to pick / release parts and a piece of code to move between the correct tray and the board.
left hand would do x/y operations, right hand would do pick and drop and rotation operations.
so you would need an x/t able , a vacuum needle on a stepper to rotate and a stepper for z motion.
the pick operation would be
- move to correct tray
- drop to slightly above part
- human positions needle and presses button.
- needle drops , vaccum on, lift needle move to last know board position , needle drops to slightly above board. if vacuum fails we go back to tray and redo operation
- human rotates part using rotary encoder and x/y positions. press button
- part is now gently placed.
two buttons now exist : next , or replace. replace lifts part again and allows for x/y and rotation again.
if next is pressed : allow for x/y movement over board so human can select next placement position.
button press : go to tray to pick next part eetc
video overlay shows the camera and the current part to be picked and next 5 parts to be picked.
a 'skip' button allows you to skip (as in we wont place this part at all), a part a 'later' button allows you to put the current part at the end of the queue.