SD CARD G CODE SENDER FOR GRBL with Auto Tool Changer

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)


Upcoming

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





alt 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 To grbl 
15. shift + x For Set X 0
16. shift +y For Set Y 0
17. shift + z For Set Z 0
18. F12 Zero X Y Z      
19.  F1 Position Status
20. F2 View Mode Status   

     


alt

alt

alt

ยังมีการปรับแต่งอีก เล็กน้อยครับ และ อยู่ระหว่างการทดสอบ ความถูกต้องของการรับส่งข้อมูล G code

การทดสอบล่าสุด 13 / 07 / 2557 ได้ผลเป็นที่น่าพอใจ

การทดสอบการเปลี่ยน Tool (Auto Tool Changer)
20 /05 /2015
Panmaneecnc Family Team
ความคิดข้างต้น เกิดจาก ประสบการณ์ และ วิสัยทัศน์ ของเรา การทำงานนี้ เป็นการทำงานกัน เป็นทีมงาน มิได้เป็นผลงานของคน ๆ เดียว ดังนั้น บุคลากรในทีมงาน จะมีความสามารถของแต่ละบุคคลต่างกัน 
เราจะต้องใช้เวลาในการพัฒนางานของเรา และ ต้องเรียนรู้อีกมากมาย... เนื่องจากเรายังไม่เก่งพอ
PANMANEECNC TEAM