ซอฟต์แวร์เครื่องจักรกลซีเอ็นซีเป็นอินเตอร์เฟสโปรแกรมของผู้ปฏิบัติงานสำหรับการควบคุมเครื่องจักรในอุตสาหกรรม CNC เป็นตัวย่อสำหรับ“ การควบคุมเชิงตัวเลขของคอมพิวเตอร์” เครื่องจะถูกอัพโหลดพร้อมคำแนะนำเกี่ยวกับวิธีการประดิษฐ์ผลิตภัณฑ์ตามคำอธิบายที่แม่นยำ แต่เป็นตัวเลขล้วนๆ
ด้วยการคิดค้นโซลิดสเตตอิเล็กทรอนิกส์และยุคของการย่อกำลังแบบเอ็มโพเรนเชียลที่เกิดขึ้นตั้งแต่ปี 1950 ชิ้นส่วนของผลิตภัณฑ์เชิงพาณิชย์ต้องการความคลาดเคลื่อนเล็กน้อยที่แม่นยำ มันยุ่งยากเกินกว่าที่จะควบคุมเครื่องจักรในการผลิตชิ้นส่วนที่มีรายละเอียดดังกล่าวด้วยตนเองด้วยคันโยกและลูกเบี้ยว เครื่องควบคุมเชิงตัวเลขเครื่องแรกอ่านเทปกระดาษที่เจาะรูเพื่อเข้ารหัสตำแหน่งเชิงพื้นที่และเพื่อควบคุมด้วยเซอร์โวมอเตอร์การเคลื่อนไหวที่แม่นยำ
เครื่องจักรกลซีเอ็นซีที่ทันสมัยซึ่งได้ปฏิวัติการผลิตขนาดใหญ่ยังคงเหมือนเดิมในหลักการ คำแนะนำที่ควบคุมเครื่องจะถูกเก็บไว้ในฮาร์ดไดรฟ์แม่เหล็กหมุนหรือแฟลชไดรฟ์ดิจิตอลแบบคงที่ของคอมพิวเตอร์ การทำงานขั้นพื้นฐานของเครื่องจักรส่วนใหญ่ไม่ได้เปลี่ยนดังนั้นชุดคำสั่งจึงไม่เหมือนกัน การเปลี่ยนแปลงที่สำคัญที่สุดเกิดขึ้นในซอฟต์แวร์การตัดเฉือน CNC
เครื่องจักรซีเอ็นซีมีหลายประเภท หนึ่งในสิ่งที่ธรรมดาที่สุดคือเครื่องกลึง บล็อกของวัสดุเช่นไม้หรือโลหะอาจถูกยึดไว้กับที่หรือเคลื่อนที่ได้อย่างแม่นยำเช่นในกรณีของการหมุนตามแนวแกนของเครื่องกลึง มันถูกสร้างขึ้นด้วยการลบของวัสดุโดยบิตเจาะเฉพาะงานที่คมชัดที่การปฏิวัติสูงย้ายไปตามรูปร่างของรูปร่างที่ต้องการ ฟังก์ชั่นที่สำคัญของซอฟต์แวร์เครื่องจักรกลซีเอ็นซีคือการทำแผนที่หรือรูปแบบรูปร่างสามมิตินี้เป็นพิกัดแกน xyz Cartesian
คำว่าการควบคุมเชิงตัวเลขด้วยคอมพิวเตอร์เป็นคำที่แม่นยำ เครื่องกลึงจะถูกปรับเทียบครั้งแรกกับพิกัด 0-0-0 ของเป้าหมายและการเจาะจะเลื่อนไปยังชุดหมายเลขพิกัดถัดไปที่ได้รับมอบหมายและถัดไปตามคำแนะนำที่แมป ในครั้งแรกนี้เป็นวิธีการตามตัวอักษร เครื่องจักรป้อนข้อมูลด้วยลำดับเชิงเส้นของชุดตัวเลขสามตัวทั้งหมดพิมพ์ด้วยแป้นตัวเลขตามการคำนวณและการวัดของวิศวกรออกแบบ
ซอฟต์แวร์เครื่องจักรกลซีเอ็นซีที่ทันสมัยเกือบทั้งหมดได้รับการรวมเข้ากับเครื่องจักรเฉพาะ แต่ละตัวมีคุณสมบัติทางกลของตัวเองและทำให้ไม่สามารถควบคุมได้ดีกับรหัสทั่วไปค้าปลีกหรือโอเพนซอร์สใด ๆ ด้วยพลังการประมวลผลของฮาร์ดแวร์อิเล็กทรอนิกส์ที่เพิ่มขึ้นโปรแกรมคอมพิวเตอร์ซีเอ็นซีกลึงได้กลายเป็นที่มีประสิทธิภาพมากขึ้นและใช้งานง่าย คอมพิวเตอร์สามารถแปลเวกเตอร์และส่วนโค้งแบบอะนาล็อกที่กำหนดรูปร่างส่วนใหญ่ให้เป็นตัวเลขดิจิตอลและส่วนต่อประสานกราฟิกกับผู้ใช้เช่น CAD - การออกแบบโดยใช้คอมพิวเตอร์ช่วย - ได้ถูกรวมเข้ากับซอฟต์แวร์การตัดเฉือนซีเอ็นซี
เครื่อง CNC ถูกสร้างขึ้นเพื่อให้ผู้ปฏิบัติงานสามารถกดปุ่มเพื่อเริ่มต้นสิ้นสุดและรีเซ็ต ความซับซ้อนในซอฟต์แวร์และทำให้ช่างฝีมือเป็นนักออกแบบสร้างสรรค์ได้อย่างง่ายดายเพียงแค่วาดภาพและวาดภาพด้วยคอมพิวเตอร์โดยอัตโนมัติเป็นตัวเลขและมีเครื่องจักรทำให้มันเป็นจริง ความก้าวหน้าในการสื่อสารโทรคมนาคมดิจิตอลได้ปฏิวัติการผลิตภาคอุตสาหกรรมต่อไปด้วยความสามารถในการอัปโหลดรหัสไปยังเครื่องหลายพันไมล์สำหรับการทำต้นแบบเดียว เครื่องซีเอ็นซีบ้าน / ที่จอดรถใหม่มีให้กับเดสก์ท็อปรอยเท้ารวมถึงเครื่องพิมพ์ 3 มิติที่ย้อนกลับจุดประสงค์ของเครื่องกลึงโดยการวางแหล่งเก็บวัสดุเช่นพลาสติกลงในแบบฟอร์มที่กำหนดโดยซอฟต์แวร์


