| |
— | juki_360_pick_and_place [2013/08/13 12:13] (current) – created - external edit 127.0.0.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 |
| |