User Tools

Site Tools


juki_360_pick_and_place

Juki 360 Pick and Place

mmca and gleep fixed most of the issues, we're in need of some stoppers and what not, maybe some cleaning.

i've documented all this on the blog

http://charliex2.wordpress.com/2011/09/15/juki-360-rebuild-part-3-the-not-a-repeat-edition/

http://charliex2.wordpress.com/2011/09/05/pick-and-place-rebuild-part-two-the-simplification/

http://charliex2.wordpress.com/2011/08/31/juki-360-rebuild-at-null-space-labs/

Todo

 Bought one of these [[http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&item=170675824789&ssPageName=ADME:L:OC:US:1123#ht_7055wt_1396|SD Card floppy emulator]] Should work, yeah we changed direction here
 New reed switch is on its way. (arrived and fitted)

Software

<nowiki>//</nowiki> Todo list :-
<nowiki>//</nowiki>   add items to todo list
<nowiki>//</nowiki>   remove all the utf8 buffers, choose CString or std::string ?
<nowiki>//</nowiki>   fully implement new feeder classes
<nowiki>//</nowiki>   update component classes to make it simpler
<nowiki>//</nowiki>   too much relies on the index in the CListCtrl's
<nowiki>//</nowiki>   make busy status reflect in GUI
<nowiki>//</nowiki>   add a status print somewhere in the GUI
<nowiki>//</nowiki>   more error checking
<nowiki>//</nowiki>   figure out the problem with CheckX / CheckAck and see if it can be handled better (added longer delay on timeout)
<nowiki>//</nowiki>   add last feeder XY to Grbl and add new GCODE parameter to set feeder (partially added, sets feeder )
<nowiki>//</nowiki>   more help documentation
<nowiki>//</nowiki>   document GCODE
<nowiki>//</nowiki>   add 'Append' option to feeder load/import
<nowiki>//</nowiki>   plain text for all load/save files ? XML i guess since everyones going with that.
<nowiki>//</nowiki>   finish adding machine plot area to GUI (simulate)
<nowiki>//</nowiki>   double check rotation
<nowiki>//</nowiki>   add picker for serial port, add registry key, add more error checking for serial port
<nowiki>//</nowiki>   more camera controls, fine tune the slow/fast modes
<nowiki>//</nowiki>   tidy up headers
<nowiki>//</nowiki>   add localisation to strings?
<nowiki>//</nowiki>   reflect limit switches in GUI
<nowiki>//</nowiki>   handle flipped pcbs!! (Most important) (done)

<nowiki>//</nowiki> Recently added :-
<nowiki>//</nowiki>   Added multiple PCB offsets  (not tested!)


<nowiki>//</nowiki> Todo list :-
<nowiki>//</nowiki>   Add vacuum tests for before/after pickup (done)
<nowiki>//</nowiki>   Add last feeder setting (done)
<nowiki>//</nowiki>   tidy up

<nowiki>//</nowiki> Recently added :-
<nowiki>//</nowiki>   More checks on head down, and moving

Files

 {{:cpm system disk.doc}}
 {{:cpm system disk d88.img.doc}}
 {{:360.rar}}
 {{:pm360_zevatech.zip}}
 {{:pm360_technical_manual_part_1.pdf}}
 {{:pm360_technical_manual_part_2.pdf}}
 {{:pm360_manual.pdf}}
 {{:pm360_part_list.pdf}}

=====  Links  =====

<code>
 [[http://www.cpm8680.com/cpmtools/index.htm#windows ]] CPM tools

Info

Computer is a 4Mhz Z80 based PC 8801 with 40 track dual floppys.

Pulled off the header, so floppy is 40 track, double sided.

\t\theader\t{headersignature=0x00f974c4 "hxcpicfe" formatrevision=0 number_of_track='(' ...}\tHXC_fileformatheader_
\t\tHEADERSIGNATURE\t0x00f974c4 "HXCPICFE"\tunsigned char [[8]]
\t\tformatrevision\t0\tunsigned char
\t\tnumber_of_track\t40 '('\tunsigned char
\t\tnumber_of_side\t2 '�'\tunsigned char
\t\ttrack_encoding\t0\tunsigned char
\t\tbitRate\t250\tunsigned short
\t\tfloppyRPM\t0\tunsigned short
\t\tfloppyinterfacemode\t7 '�'\tunsigned char (7 is shugart)
\t\tdnu\t1 '�'\tunsigned char
\t\ttrack_list_offset\t1\tunsigned short
\t\twrite_allowed\t255 'ÿ'\tunsigned char

Contents of disk

<code>
 8/25/2011  21:46             768  auto.com
 8/25/2011  21:46           1,024  backup.com
 8/25/2011  21:46           6,656  format.com
 8/25/2011  21:46           1,152  kbios.com
 8/25/2011  21:46           7,424  pip.com
 8/25/2011  21:46           4,736  pk1hanso.com
 8/25/2011  21:46           8,320  pk1init.com
 8/25/2011  21:46          17,536  pk1main.com
 8/25/2011  21:46          36,352  pk1sub50.com
 8/25/2011  21:46          32,384  pk1sub54.com
 8/25/2011  21:46          36,096  pk1sub60.com
 8/25/2011  21:46          12,672  pk1sub70.com
 8/25/2011  21:46          30,464  pk1sub80.com
 8/25/2011  21:46           4,864  pk1sub84.com
 8/25/2011  21:46          12,544  pk1sub85.com
 8/25/2011  21:46           1,792  pk1sub99.crl
 8/25/2011  21:46             128  start.sub
 8/25/2011  21:46             128  std.bas
 8/25/2011  21:46           1,920  std.cem
 8/25/2011  21:46             512  std.par
 8/25/2011  21:46           1,280  submit.com
 8/25/2011  21:46          16,000  work.wor

</code>

CP/M files are offset 0x100 , use Zilog Z80

Tool one (A) distance from table 2.55600 in = 64.9224 millimeters

juki_360_pick_and_place.txt · Last modified: 2013/08/13 12:13 (external edit)