CNC makine parça üretimi için kullanılan yazılımlar, tasarım, modelleme, işleme ve kontrol işlemleri için farklı özelliklere sahip olabilir. Bunlar arasında en yaygın kullanılan yazılımlar şunlardır:
-
CAD Yazılımları: 3D tasarım yapmak ve üretim için gerekli olan parça veya ürünlerin modelini oluşturmak için kullanılır. Örneğin; SolidWorks, AutoCAD, Fusion 360 gibi.
-
CAM Yazılımları: CAD modelinden üretim için gerekli olan kesme yolunu oluşturmak için kullanılır. Bu yazılımlar, parçanın şekli, malzeme özellikleri ve işleme parametreleri gibi faktörleri dikkate alarak, kesme yolunu optimize ederler. Örneğin; MasterCAM, HSMWorks, EdgeCAM gibi.
-
CNC Kontrol Yazılımları: CNC tezgahını yönetmek, kesme işlemini kontrol etmek ve kesme yolunu takip etmek için kullanılır. Bu yazılımlar, operatörün girdiği kesme parametrelerine göre parçanın kesimini otomatik olarak gerçekleştirirler. Örneğin; Mach3, LinuxCNC, Fanuc CNC gibi.
-
NC Kod Üretici Yazılımları: CAD ve CAM yazılımlarından elde edilen kesme yolunu, CNC tezgahının anlayacağı G-kodu formatında üretir. Bu yazılımlar, çıktı formatını değiştirmek, hata kontrolü yapmak ve gerekirse düzenlemeler yapmak için kullanılırlar. Örneğin; NCPlot, G-Wizard Editor, Predator Virtual CNC gibi.
Bu yazılımların kullanımı, üretim sürecinde farklı aşamalarda gerçekleştirilir. Örneğin, tasarım ve modelleme CAD yazılımlarıyla gerçekleştirilirken, CAM yazılımları kesme yolunu ve CNC kontrol yazılımları parçanın işleme yöntemini belirler. NC kod üretici yazılımlar ise bu işlemlerin son aşamasında kullanılır.