User Tools

Site Tools


juki_360_pick_and_place

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

juki_360_pick_and_place [2013/08/13 12:13] (current)
Line 1: Line 1:
 +====  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:<nowiki>//</nowiki>charliex2.wordpress.com/2011/09/15/juki-360-rebuild-part-3-the-not-a-repeat-edition/
 +
 +http:<nowiki>//</nowiki>charliex2.wordpress.com/2011/09/05/pick-and-place-rebuild-part-two-the-simplification/
 +
 +http:<nowiki>//</nowiki>charliex2.wordpress.com/2011/08/31/juki-360-rebuild-at-null-space-labs/
 +
 +=====  Todo  =====
 +<code>
 + 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)</code>
 +
 +Software 
 +<code>
 +<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
 +</code>
 +
 +=====  Files  =====
 +
 +<code>
 + {{: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</code>
 +
 +=====  Info  =====
 +
 +Computer is a 4Mhz Z80 based PC 8801 with 40 track dual floppys.
 +
 +
 +<code>
 +
 +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
 +
 +</code>
 +
 +Contents of disk
 +<code>
 +
 +<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>
 +</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)