SD CARD G CODE SENDER FOR GRBL with Auto Tool Changer (Stand Alone CNC Controller Support M98 M99 G81)
CNC Controller ที่ไม่ต้องใช้ PC ควบคุม ใช้เพียงการอ่านข้อมูลจาก SD Card หมดปัญหาเรื่อง การติดตั้งโปรแกรม , ระบบ Windows , รวมถึงการป้องกัน Virus ทำให้การทำงานไม่ติดขัดอีกต่อไป. Download และ ใช้งานได้แล้ว รวมถึงการใช้ Auto Tool changer และ Function อื่นๆ ..
GRBL CNC Controller เป็น CNC Controller ที่มีผู้นิยมใช้กันในกลุ่ม OPEN Source แบบ Embedded กันอย่างกว้างขวาง และ มีผู้พัฒนาต่อ เป็นจำนวนมาก แต่มีข้อจำกัด บางประการ ที่ทำให้ ความสามารถบางประการหายไป เมื่อเทียบกับ PC Base cnc controller เช่น KCAM , Mach3 , Linuxcnc , USB CNC แต่เราสามารถ เพิ่มขีดความสามารถเหล่านั้นได้ เนื่องจากผู้พัฒนา GRBL ได้เขียน โปรแกรมรองรับการพัฒนาไว้ให้แล้ว เราคิดว่า การต่อ ยอดความคิด น่าจะดีกว่าการแข่งขัน จึงได้มีโครงการนี้ขึ้นมา
ความต้องการเบื้องต้นเช่น
1.อ่าน ข้อมูล G code จาก SD Card หรือ media อื่นๆ ได้อย่างอิสระ ไม่ต้อง อาศัย PC เป็นตัวส่ง G Code
2.ทำการควบคุม CNC โดยไม่ต้องใช้ PC
3.เพิ่มเติม Function พิเศษ เช่นการทำ 2D Scan ,3D Scan, Probe , Auto Zero Z , Auto Profile หรือ Function อื่นๆ อีกมากมาย (Not Complete)
Keyboard Mapping Design
SD Card G Code Sender For GRBL CNC Controller Support Command (13 / 05 / 2015)
Support Item | Support G Code Command | GRBL 09i | SD Card Gcode Sender |
---|---|---|---|
Non-Modal Commands | G4, G10L2, G10L20, G28, G30, G28.1, G30.1, G53, G92, G92.1 | Support | |
Motion Modes | G0, G1, G2, G3, G38.2, G38.3, G38.4, G38.5, G80 | Support | |
Feed Rate Modes | G93, G94 | Support | |
Unit Modes | G20, G21 | Support | |
Distance Modes | G90, G91 | Support | |
Arc IJK Distance Modes | G91.1 | Support | |
Plane Select Modes | G17, G18, G19 | Support | |
Tool Length Offset Modes | G43.1, G49 | Support | |
Cutter Compensation Modes | G40 | Support | |
Coordinate System Modes | G54, G55, G56, G57, G58, G59 | Support | |
Program Flow | M0, M1, M2, M30* | Support | |
Coolant Control | M7*, M8, M9 | Support | |
Spindle Control | M3, M4, M5 | Support | |
Valid Non-Command Words | F, I, J, K, L, N, P, R, S, T, X, Y, Z | Support | |
Load G code From SD card | Support | ||
PS2 Key Board Control | Support | ||
LCD Monitor | 16 x 2 LCD Monitor | Support | |
Manual Data Input Mode ( MDI ) | Support | ||
Motion Support | G81 (Drilling) | Support | |
Auto Tool Changer | M6 T(N) | Support | |
Program Flow | M98 M99 (Subprogram Call And sub Program End) | Support | |
Auto Zero Z | Support | ||
PID Spindle | S (Command) | Upcoming | |
Single Block Run | Single Block And Continuous Run | Support | |
Feed Rate Control | Feed Rate Override 25% 50% 75% 100% 125% 150% | Support | |
Network File Transfer System | Wifi File Transfer | Support | |
Start From Specific Line | Upcoming | ||
Web Application Controller | Upcoming | ||
Real Time Jogging | Test Uncomplete | ||
Web Graphic G Code Preview | Upcoming | ||
PC Base cnc controller Key Map | Support | ||
Automation System | Upcoming | ||
CNC Communication Network | Upcoming | ||
Auto Machine Configuration | Upcoming | ||
Internet Service And Fault Report | Upcoming | ||
Auto level | Upcoming | ||
Center and Edge Finder | Upcoming |
Firmware Download For Arduino Mega 2560
G code File name on sd card is
o001.cnc,o002.cnc,o003.cnc,o004.cnc,o005.cnc,o006.cnc,o007.cnc,o008.cnc,o009.cnc
Software Instruction Not Complete If You Have any Comment Please tell me know
Can List On next version Please Follow US at GITHub
If you have any comment or bug reports please send to panmaneecnc@outlook.com
Credit https://github.com/grbl/grbl/wiki/Connecting-Grbl
1. F5 M3
2. F5 Toggle M5
3. Num Key Pad + - Feed rate overrides On the Fly 25 % to 150%
4. F6 NOP
5. Home Goto X0 Y0
6. left arrow key Jog X-
7. right arrow Key Jog X+
8. front arrow Key Jog Y+
9. back arrow key Jog Y-
10. pg up arrow key Jog Z+
11. pg down arrow key Jog Z-
12. key pad + jog up .01,.1,1,10,20,50,100 For Item 6 - 11
13. keypad - jog down .01,.1,1,10,20,50,100
14. Insert Send parameter file From sd Card To grbl
15. shift + x For Set X 0
16.
shift +y For Set Y 017.
shift + z For Set Z 018. F12 Zero X Y Z
19. F1 Position Status
20. F2 View Mode Status
ยังมีการปรับแต่งอีก เล็กน้อยครับ และ อยู่ระหว่างการทดสอบ ความถูกต้องของการรับส่งข้อมูล G code
การทดสอบล่าสุด 13 / 07 / 2557 ได้ผลเป็นที่น่าพอใจ
การทดสอบการเปลี่ยน Tool (Auto Tool Changer)
20 /05 /2015
Panmaneecnc Family Team
ความคิดข้างต้น เกิดจาก ประสบการณ์ และ วิสัยทัศน์ ของเรา การทำงานนี้ เป็นการทำงานกัน เป็นทีมงาน มิได้เป็นผลงานของคน ๆ เดียว ดังนั้น บุคลากรในทีมงาน จะมีความสามารถของแต่ละบุคคลต่างกัน
เราจะต้องใช้เวลาในการพัฒนางานของเรา และ ต้องเรียนรู้อีกมากมาย... เนื่องจากเรายังไม่เก่งพอPANMANEECNC TEAM
Hi there is it possible to change grbl 9i baud to 9600
ตอบลบyou can adjust baudrate in config.h of grbl 0.9
ตอบลบ// Serial baud rate
#define BAUD_RATE 115200
change to
#define BAUD_RATE 9600
and recomplie
https://github.com/grbl/grbl/blob/master/grbl/config.h
ตอบลบplease publish the source code under the GPLv3 license
ตอบลบI use Arduino Uno 328P and CNC Shield v3, how how to connect SD Card?
ตอบลบ