User Tools

Site Tools


blog:2019:may:cnc_panel_part_1

Differences

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

Link to this comparison view

Next revision
Previous revision
blog:2019:may:cnc_panel_part_1 [2019/05/28 11:38]
scsiwan created
blog:2019:may:cnc_panel_part_1 [2020/03/31 23:49] (current)
scsiwan
Line 1: Line 1:
 ====== CNC Control Panel ====== ====== CNC Control Panel ======
-For the previous two summers, I've taken on a CNC related project. ​ In 2017, I spent that summer building a CNC controlled XY-table ​at I attached to a drill press. ​ It was mostly 3D printed and used a cheap, off-the-shelf (and super sloppy) import XY-table. ​ The whole thing was controlled with an Arduino and WinCNC shield running GRBL.  The design is open-sourced and available on [[https://​www.thingiverse.com/​thing:​2524061|Thingiverse]].+It's that time of year - summer project time!  ​For the previous two summers, I've taken on a CNC related project. ​ In 2017, I spent that summer building a CNC controlled XY-table ​that I attached to a drill press. ​ It was mostly 3D printed and used a cheap, off-the-shelf (and super sloppy) import XY-table. ​ The whole thing was controlled with an Arduino and WinCNC shield running GRBL.  The design is open-sourced and available on [[https://​www.thingiverse.com/​thing:​2524061|Thingiverse]].
  
 {{youtube>​SNL_IN8PlVQ?​medium}} {{youtube>​SNL_IN8PlVQ?​medium}}
  
-The following summer I was lucky enough to find a very cheap //real// CNC router! ​ It was in great shape but originally designed to use a proprietary controller which worked with Windows XP at the latest. ​ I took to building a new CNC controller, also GRBL-based, to let any modern OS talk to the machine. ​ I wrote in more about that [[blog:​2018:​july:​cnc_controller|here]].+The following summer I was lucky enough to find a very cheap //real// CNC router! ​ It was in great shape but originally designed to use a proprietary controller which worked with Windows XP at the latest. ​ I took to building a new CNC controller, also GRBL-based, to let any modern OS talk to the machine. ​ I wrote more about that [[blog:​2018:​july:​cnc_controller|here]]. 
 + 
 +This summer, I'm planning on making a control panel that will give me both automatic and manual control of the machine. ​ I've picked up some used Matsuura optical encoders and an old Micros point-of-sale (POS) touchscreen that I'm hoping to use for the project. ​ The encoders seem pretty straightforward,​ but the Micros screen is odd.  It's a proprietary design for use with their POS systems and not intended for general use.  The touch and video data are both transmitted over a single DVI cable. ​ DVI isn't intended to do this, so how is the touch data being transmitted? ​ I'm not sure yet.  My current hypothesis is that the display may be operating in single link mode with the touch data being sent over the unused dual link pins.  More sleuthing is needed to figure that out though. ​ I've already put together a DVI breakout board, so I can start probing the signals coming across the cable. ​ Wish me the best!
  
-This summer, I'm planning on making a control panel that will give me both automatic and manual control of the machine. ​ I've picked up some used Matsuura optical encoders and an old Micros point-of-sale (POS) touchscreen that I'm hoping to use for the project. ​ The encoders seem pretty straightforward,​ but the Micros screen is...complicated. ​ It's a proprietary design for use with their POS systems and not intended for general use.  The touch and video data are both transmitted over a single DVI cable. ​ DVI isn't intended to do this, so how is the touch data being transmitted? ​ I'm not sure yet.  My current hypothesis is that the display may be operating in single link mode with the touch data being sent over the unused dual link pins.  More sleuthing is needed to figure that out though. ​ I've already put together a DVI breakout board, so I can start probing the signals coming across the cable. ​ Wish me the best! 
 {{:​blog:​2018:​may:​matsuura_encoders.jpg?​400|}} {{:​blog:​2018:​may:​matsuura_encoders.jpg?​400|}}
blog/2019/may/cnc_panel_part_1.1559061506.txt.gz · Last modified: 2019/05/28 11:38 by scsiwan