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

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 ข้างล่างนี้ได้

















ความคิดเห็น

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

คีย์ลัดที่ใช้ในโปรแกรมเขียนแบบ 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 แบบชี่จุดตำแห่งที่เราต้องการ

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

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

เครื่องกลึงเล็ก Minicnc Lathe สำหรับงานไม้

เครื่องกลึงเล็ก Minicnc Lathe สำหรับงานไม้ เครื่องกลึงไม้CNC ขนาดเล็ก สำหรับผู้ประกอบการขนาดเล็ก สามารถแก้ปัญหา การขาดแคลนแรงงาน และ การเปลี่ยนแปลงแบบงานของลูกค้าได้มากขึ้น ตัวอย่าง VDO การทำงานของ เครื่องกลึงไม้