ข้ามไปที่เนื้อหาหลัก

SD CARD G CODE SENDER FOR GRBL with Auto Tool Change

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
  

PS2 Key Mapping

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  



ยังมีการปรับแต่งอีก เล็กน้อยครับ และ อยู่ระหว่างการทดสอบ ความถูกต้องของการรับส่งข้อมูล G code
การทดสอบล่าสุด 13 / 07 / 2557 ได้ผลเป็นที่น่าพอใจ


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

ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

การติดตั้งโปรแกรม GRBL CONTROL สำหรับ MINICNC แบบ USB

สิ่งที่ต้องเตรียมการ 1.  ชุด CNC Controller GRBL Control   ซึ่งทำการ Download ได้จาก Link นี้ 2.   ชุด CNC Controller ที่มี GRBL Firmware  Software GRBL Control  หากท่านที่ต้องการทราบ ขั้นตอนการติดตั้ง GRBL Firmware สามารถศึกษาได้จาก Link นี้ครับ 3.  Drivers USB To Serial  ที่มาพร้อมกับ CNC Controller  ชุดควบคุม Minicnc แบบ Grbl ที่ต้องใช้การควบคุมผ่าน Serial Port ซึ่งหลายคนอาจเข้าใจว่าเป็นการควบคุมผ่าน USB เป็นความเข้าใจที่คลาดเคลื่อน เนื่องจาก โปรแกรมควบคุม CNC GRBL จะใช้การควบคุมผ่าน Serial Port ของ Micro controller (Arduino)  แต่ในการสื่อสารปัจจุบัน ช่อง Serial Port ของ PC Commuter แทบจะหาไม่ได้เลย จึงจะต้องใช้ อุปกรณ์ Interface ดัดแปลงผ่านช่อง USB ของ PC Computer จึงต้องมี Software Driver ควบคุม ผู้ผลิต Chip USB Converter มีหลายราย ดังนั้นในการใช้ USB To Serial Port ต้องทราบข้อมูลของ Software USB Drivers และ เลือกใช้ให้ตรงกัน จึงจะทำให้ช่องสื่อสารนี้ใช้งานได้ และ ผู้ผลิต Arduino ได้นำ Chip ที่มี USB To Serial por...

GRBL Error List

Code Message Description 1 Expected command letter G-code words consist of a letter and a value. Letter was not found. 2 Bad number format Missing the expected G-code word value or numeric value format is not valid. 3 Invalid statement Grbl '$' system command was not recognized or supported. 4 Value < 0 Negative value received for an expected positive value. 5 Setting disabled Homing cycle failure. Homing is not enabled via settings. 6 Value < 3 usec Minimum step pulse time must be greater than 3usec. 7 EEPROM read fail. Using defaults An EEPROM read failed. Auto-restoring affected EEPROM to default values. 8 Not idle Grbl '$' command cannot be used unless Grbl is IDLE. Ensures smooth operation during a job. 9 G-code lock G-code commands are locked out during alarm or jog state. 10 Homing not enabled Soft limits cannot be enabled without homing also enabled. 11 Line overflow Max characters per line exceeded. Received command line was not executed. 12 Step rate ...

Info graphic สำหรับ GRBL