eda933fce82a427571cf1c76265ffbcaf6ea28af
Tech-dat/motion-control-system-dat/motion-control-system-dat.md
| ... | ... | @@ -0,0 +1,29 @@ |
| 1 | + |
|
| 2 | +# motion-control-system-dat |
|
| 3 | + |
|
| 4 | +- [[CNC-dat]] |
|
| 5 | + |
|
| 6 | + |
|
| 7 | +- Grbl |
|
| 8 | +- TinyG |
|
| 9 | +- Marlin |
|
| 10 | +- Smoothie -- see also Smoothie Configuration |
|
| 11 | + |
|
| 12 | + |
|
| 13 | +## tinyG |
|
| 14 | + |
|
| 15 | +TinyG is a 6 axis motion control system designed for high-performance on small to mid-sized machines. Some features: |
|
| 16 | + |
|
| 17 | +https://github.com/dandumit/TinyG |
|
| 18 | + |
|
| 19 | +- 6 axis motion (XYZABC axes) |
|
| 20 | +- jerk controlled motion for acceleration planning (3rd order motion planning) |
|
| 21 | +- status displays ('?' character) |
|
| 22 | +- XON/XOFF and RTS/CTS protocol over USB serial |
|
| 23 | +- RESTful interface using JSON |
|
| 24 | + |
|
| 25 | + |
|
| 26 | + |
|
| 27 | +## ref |
|
| 28 | + |
|
| 29 | +- [[CNC]] |
|
| ... | ... | \ No newline at end of file |
app-dat/openpnp-dat/2025-02-13-16-57-26.png
| ... | ... | Binary files /dev/null and b/app-dat/openpnp-dat/2025-02-13-16-57-26.png differ |
app-dat/openpnp-dat/2025-02-13-16-57-39.png
| ... | ... | Binary files /dev/null and b/app-dat/openpnp-dat/2025-02-13-16-57-39.png differ |
app-dat/openpnp-dat/2025-02-13-16-59-27.png
| ... | ... | Binary files /dev/null and b/app-dat/openpnp-dat/2025-02-13-16-59-27.png differ |
app-dat/openpnp-dat/2025-02-13-17-00-12.png
| ... | ... | Binary files /dev/null and b/app-dat/openpnp-dat/2025-02-13-17-00-12.png differ |
app-dat/openpnp-dat/2025-02-13-17-46-21.png
| ... | ... | Binary files /dev/null and b/app-dat/openpnp-dat/2025-02-13-17-46-21.png differ |
app-dat/openpnp-dat/openpnp-dat.md
| ... | ... | @@ -5,9 +5,98 @@ |
| 5 | 5 | |
| 6 | 6 | - [https://openpnp.org](https://openpnp.org) |
| 7 | 7 | |
| 8 | +- [disscussion](https://groups.google.com/g/openpnp) |
|
| 9 | + |
|
| 10 | +At it's core, OpenPnP is a Computer Numerical Control (CNC) controller. |
|
| 11 | + |
|
| 12 | +It reads a job file and then sends commands to a machine to execute. Unlike common CNC controllers for 3D printers, milling machines, and lathes, OpenPnP also uses cameras for feedback, and allows you to completely configure a job within it's user interface. |
|
| 13 | + |
|
| 14 | +The definitions and explanations below will introduce you to the terminology used in OpenPnP, and in pick and place in general. |
|
| 15 | + |
|
| 16 | +- [[CNC-dat]] |
|
| 17 | + |
|
| 18 | +## guide |
|
| 19 | + |
|
| 20 | +- [quck start guide ](https://github.com/openpnp/openpnp/wiki/Quick-Start) |
|
| 21 | +- [user manual](https://github.com/openpnp/openpnp/wiki/User-Manual) |
|
| 22 | + |
|
| 23 | + |
|
| 24 | +## software |
|
| 25 | + |
|
| 26 | +- [software download](https://openpnp.org/downloads/) |
|
| 27 | + |
|
| 28 | +## hardware |
|
| 29 | + |
|
| 30 | +The current recommendation for a build guideline is: |
|
| 31 | + |
|
| 32 | +### Hardware: frame and X/Y |
|
| 33 | + |
|
| 34 | + |
|
| 35 | +#### PixiePlacer |
|
| 36 | + |
|
| 37 | +- https://github.com/PixiePlacer/PixiePlacer |
|
| 38 | + |
|
| 39 | + |
|
| 40 | + |
|
| 41 | + |
|
| 42 | +#### openpnp-openbuilds |
|
| 43 | + |
|
| 44 | +- Bill of Materials at: https://docs.google.com/spreadsheets/d/1Jt3jb6zsk9aa-5eUBTdAOFm7u1YypV3FqZMti7bdn9s/edit?usp=sharing |
|
| 45 | + |
|
| 46 | +overview |
|
| 47 | + |
|
| 48 | + |
|
| 49 | + |
|
| 50 | + |
|
| 51 | + |
|
| 52 | +#### DIY Pick and Place by Teton Technology |
|
| 53 | + |
|
| 54 | +DIY Pick and Place by Teton Technology – An Open Source DIY cartesian PnP machine using Rails / Carriages for high speed and accurate part placement. |
|
| 55 | + |
|
| 56 | + |
|
| 57 | +- [DIY Pick and Place for frame and X/Y.](https://hackaday.io/project/9319-diy-pick-and-place) |
|
| 58 | + - demo video - [DIY picking and placing a pcb](https://www.youtube.com/watch?v=Ril6AWOdqfg&t=76s) |
|
| 59 | + - [PNP Bill of material](https://docs.google.com/spreadsheets/d/1ijdlkk7pOZnqEVCU9lDlx2OBI44QKNkokIkmXVnPd3g/edit?gid=0#gid=0) |
|
| 60 | + - files not working |
|
| 61 | + |
|
| 62 | +### Head |
|
| 63 | + |
|
| 64 | +- ICEpick Direct Drive Head for the head. |
|
| 65 | + |
|
| 66 | +### nozzle holders and nozzles |
|
| 67 | + |
|
| 68 | +- Quick Change Juki Nozzle Holders for nozzle holders and nozzles. |
|
| 69 | + |
|
| 70 | +### electronics |
|
| 71 | + |
|
| 72 | + |
|
| 73 | + |
|
| 74 | +- [[motion-control-system-dat]] |
|
| 75 | + |
|
| 76 | +#### Smoothieboard |
|
| 77 | + |
|
| 78 | +- Smoothieboard for motion control. The Motion Controllers page also has additional information about this important component. |
|
| 79 | + |
|
| 80 | + |
|
| 81 | + |
|
| 82 | + |
|
| 83 | + |
|
| 84 | +### Vision System |
|
| 85 | +- ELP Model USB100W03M, 720p USB Cameras which can be purchased on Amazon, AliExpress and eBay. Lenses are standard M12 mount and can be replaced to customize for your machine's geometry. See below for lens and positioning recommendations. |
|
| 86 | + |
|
| 87 | +### Yamaha CL Feeders |
|
| 88 | +- Yamaha CL Feeders (available on Aliexpress and Robotdigg) if you want auto feeders. Make sure to get a mounting block, too. |
|
| 89 | + |
|
| 90 | +### ref |
|
| 91 | +- [build FAQ](https://github.com/openpnp/openpnp/wiki/Build-FAQ) |
|
| 92 | + |
|
| 93 | + |
|
| 94 | + |
|
| 95 | + |
|
| 96 | + |
|
| 8 | 97 | |
| 9 | 98 | ## ref |
| 10 | 99 | |
| 11 | 100 | - [[PNP-machine-dat]] |
| 12 | 101 | |
| 13 | -- [[openpnp]] |
|
| ... | ... | \ No newline at end of file |
| 0 | +- [[openpnp]] - [[CNC]] |
|
| ... | ... | \ No newline at end of file |