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

LinuxCNC สำหรับผู้เริ่มต้น



LinuxCNC 

(เดิมชื่อ Enhanced Machine Controller หรือ EMC2) เป็นระบบซอฟต์แวร์โอเพ่นซอร์สฟรีของ Linux ที่ใช้ความสามารถในการควบคุมเชิงตัวเลขโดยใช้คอมพิวเตอร์เอนกประสงค์เพื่อควบคุมเครื่อง CNC ออกแบบโดยนักพัฒนาอาสาสมัครหลายคนที่ linuxcnc.org โดยทั่วไปจะรวมเป็นไฟล์ ISO กับ Ubuntu Linux เวอร์ชัน 32 บิตที่แก้ไขแล้วซึ่งมีเคอร์เนลตามเวลาจริงที่จำเป็น

LinuxCNC เป็นระบบซอฟต์แวร์สำหรับควบคุมเครื่องจักรเชิงตัวเลข เช่น เครื่องกัด เครื่องกลึง เครื่องตัดพลาสม่า เราเตอร์ เครื่องตัด หุ่นยนต์ และเฮกซาพอด สามารถควบคุมได้ถึง 9 แกนหรือข้อต่อของเครื่อง CNC โดยใช้ G-code (RS-274NGC) เป็นอินพุต มี GUI หลายแบบที่เหมาะกับการใช้งานเฉพาะ (หน้าจอสัมผัส การพัฒนาแบบโต้ตอบ)

สามารถใช้ประโยชน์จากเคอร์เนลที่แก้ไขตามเวลาจริงอย่างกว้างขวาง และสนับสนุนทั้งไดรฟ์แบบสเต็ปและเซอร์โว

LinuxCNC ใช้โมเดลของ 'ความรู้สึก วางแผน กระทำ' ในการโต้ตอบกับฮาร์ดแวร์ตัวอย่างเช่น จะอ่านตำแหน่งแกนปัจจุบัน คำนวณตำแหน่ง/แรงดันเป้าหมายใหม่ แล้วเขียนข้อมูลนั้นไปยังฮาร์ดแวร์ ไม่มีการบัฟเฟอร์ของคำสั่งและไม่อนุญาตให้อ่านหรือเขียนที่เริ่มต้นจากภายนอก วิธีการแบบไม่มีบัฟเฟอร์นี้ให้อิสระสูงสุดในการเพิ่มหรือเปลี่ยนแปลงความสามารถของ LinuxCNC ด้วยการใช้ฮาร์ดแวร์ภายนอกและเขียนโปรแกรมโดยใช้ความสามารถในคอมพิวเตอร์ LinuxCNC จะไม่ถูกล็อคไว้ที่ฮาร์ดแวร์ชิ้นใดชิ้นหนึ่ง นอกจากนี้ยังช่วยให้ผู้ใช้ที่สนใจเปลี่ยนพฤติกรรม/ความสามารถ/ฮาร์ดแวร์ได้อย่างง่ายดาย

มเดลนี้มีแนวโน้มที่จะใช้อินเทอร์เฟซภายนอกบางประเภท เช่น PCI, PCIE, Parallel port (ในโหมด SPP หรือ EPP), ISA และ Ethernet สำหรับการควบคุมมอเตอร์ USB และ RS232 serial ไม่ใช่ตัวเลือกที่ดี USB มีความสามารถเรียลไทม์ที่ไม่ดีและ RS232 ช้าเกินไปสำหรับการควบคุมมอเตอร์

LinuxCNC มีข้อกำหนด "เรียลไทม์ (realtime)" ขั้นพื้นฐานของช่วงเวลาระหว่างการอ่านและการเขียนต้องสอดคล้องกันและรวดเร็วพอสมควร เครื่องทั่วไปทำการคำนวณแบบเรียลไทม์ใน thread ที่ทำซ้ำ 1 มิลลิวินาที การอ่านและการเขียนไปยังฮาร์ดแวร์จะต้องเป็นส่วนเล็กๆ 200 ไมโครวินาที มิฉะนั้น การเปลี่ยนเฟสจะทำให้การจูนทำได้ยากขึ้น และมีเวลาน้อยลงสำหรับโปรแกรมที่ไม่ใช่เรียลไทม์ ซึ่งอาจทำให้การควบคุมหน้าจอตอบสนองน้อยลง

LinuxCNC "ใช้ตัวสร้าง Motion Profile สี่เหลี่ยมคางหมู"

หากสนใจใช้งาน สามารถดูขั้นตอนการติดตั้งและใช้งานได้ตาม VDO ข้างล่างนี้ได้

















ความคิดเห็น

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

เครื่องกัดแม่พิมพ์เหล็กขนาดเล็กสำหรับงานกัดแม่พิมพ์พระ

สำหรับงานกัดแม่พิมพ์พระ ราคา 180,000.00 บาท พร้อม อบรม ดูแล 1 ปี

คีย์ลัดที่ใช้ในโปรแกรมเขียนแบบ Autocad

การใช้คีย์ลัด จะช่วยให้การเขียนแบบ มีความรวดเร็วขึ้น AR = ARRAY ในแบบกำหนดจำนวนและระยะห่าจากจุดอ้างอิง A = ARC เขียนเส้นโค้ง BR = BREAK ตัดเส้นที่ต่อเนื่องกัน ณ จุดที่เราทำการ break B = BLOCK ทำ block ใหม่ให้กับชิ้นงานที่เขียนขึ้นแล้ว CO,CP = COPY ทำชิ้นส่วนภาพที่เราเลือกไว้ให้สร้างขึ้นมาใหม่ ในลักษณะ เหมือนเดิมทุกประการ C = CIRCLE เขียนวงกลม CH = CHCOLOR เปลี่ยนสี CHA = CHAMFER ตัดมุมของรูปเหลี่ยมต่าง ๆ DT = DTEXT เขียนตัวหนังสือ DB = DIM VASELINE ให้ dimension แบบต่อเนื่องในแนวเส้นแรก DC = DIM CONTINUE ให้ dimension แบบต่อเนื่องในแนวและระดับเดียวกันหมด DV = DIM HORIZONTAL ให้ dimension แบบอยู่ในแนวเส้นราบ DD = DIM DIAMETER ให้ dimension แบบเส้นผ่านศูนย์กลางของวงกลม DS = DIM SCALE ตัวคูณ factor ของขนาดสเกลของ dimension DN = DIM NEWTEXT เปลี่ยน text DM = DIM MOVE การขยับ text ไปมา DAN = DIM ANGULAR วิธีการให้ dimension แบบเส้นโค้งเพื่อแสดงขนาดของมุม DL = DIM LEADER วิธีการให้dimension แบบชี่จุดตำแห่งที่เราต้องการ...

ความรู้เบื้องต้นสำหรับการสร้างงาน 3 มิติ ด้วย Artcam

โปรแกรม Artcam เป็นโปรแกรมออกแบบ งานนูนสูงต่ำ และ สร้าง Code สำหรับควบคุมการกัดงานของ CNC ผู้เขียนขอเล่าประสพการณ์ การเรียนรู้ เกี่ยวกับการทำงาน 3 มิติ นูนสูงต่ำเพื่อเป็นประโยชน์ต่อ สาธารณะชน และ ประกอบการตัดสินใจการจัดซื้อ จัดหา โปรแกรมดังกล่าวใว้ใช้งาน พอสังเขบดังนี้ 1.คุณสามารถ Download ตัวทดลองใช้งาน ได้ตาม Link นี้ 2.คุณสามารถซื้อหา โปรแกรม Artcam ได้ตาม Link นี้    หรือ ติดต่อซื้อได้ที่  http://www.delcam.com/th/ 3.Artcam manual Link การใช้โปรแกรม Artcam ผู้ใช้จะมีความคาดหวังสูงว่า โปรแกรมนี้จะช่วยทำงานออก แบบ3มิติ สำหรับงาน CNC ให้เป็นเรื่องง่าย โดยผู้ใช้ไม่ต้องทำอะไรมาก นั่นเป็นความเข้าใจที่ยังไม่ถูกต้องทั้งหมด  บทความนี้จะอธิบายหลักการการทำงาน ของโปรแกรม Artcam และ การนำไปใช้งาน รวมถึงการ นำข้อมูลจากโปรแกรมอื่น มาใช้งานใน Artcam ด้วยเช่นกัน เทคนิคเหล่านี้ทำได้หลายวิธี ดังนั้นผู้ใช้จำเป็นต้องมีการฝึกฝน ทักษะเบื้องต้นมาก่อน เทคนิคที่1 การเขียน 3D เบื้องต้น จากเส้น Vector ใน Artcam9 ผู้ใช้ จะต้องมีความเข้าใจเกี่ยวกับ พื้นฐานเบื้องต้น เรื่อง การสร้าง ...