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)