TMT457 CNC Programming and CAM

3 ECTS - 2-0 Duration (T+A)- 7. Semester- 2 National Credit

Information

Unit FACULTY OF AGRICULTURE
AGRICULTURAL MACHINERY AND TECHNOLOGIES ENGINEERING PR.
Code TMT457
Name CNC Programming and CAM
Term 2025-2026 Academic Year
Semester 7. Semester
Duration (T+A) 2-0 (T-A) (17 Week)
ECTS 3 ECTS
National Credit 2 National Credit
Teaching Language Türkçe
Level Belirsiz
Type Normal
Label E Elective
Mode of study Yüz Yüze Öğretim
Catalog Information Coordinator Dr. Öğr. Üyesi Medet İTMEÇ
Course Instructor
The current term course schedule has not been prepared yet.


Course Goal / Objective

The aim of this course is to provide students with fundamental knowledge about Computer Numerical Control (CNC) machines and Computer-Aided Manufacturing (CAM) systems; to equip them with the ability to write programs using G and M codes, generate toolpaths using CAM software, and prepare production plans. Additionally, the course aims to raise awareness of manufacturing technologies through special production machines and industrial applications.

Course Content

Within the scope of the course, the definitions of CAD and CAM concepts will first be provided, and the importance of CAD-CAM integration will be explained. CNC lathe and vertical machining centers will be introduced, and fundamental topics such as axis definition in manufacturing machines and material-machine compatibility will be covered. Basic information regarding the use of G and M codes will be given, and manual CNC code writing practices will be conducted. Turning and vertical machining applications will be carried out using Mastercam software, and the transformation of a CAD drawing into CNC codes will be demonstrated through the integration of SolidWORKS and SolidCAM. Additionally, special manufacturing machines such as laser cutting, plasma cutting, press brake bending, punch press, wire EDM, and EDM will be introduced; toolpath generation and work plan preparation for these machines will be studied. In the later weeks of the course, topics such as welding robots and jig and fixture design will be addressed, and students will reinforce their theoretical knowledge through practical projects and case analyses.

Course Precondition

To have successfully completed the courses TMT 273 Computer-Aided Design and TMT 321 Manufacturing Methods

Resources

Lecture Presentations

Notes

• Güler, H. (2018). CNC Tezgâhlarında Programlama Teknikleri ve Uygulamaları. Nobel Yayıncılık. • Küçüker, Y. (2016). Bilgisayar Destekli Üretim (CAM). Seçkin Yayıncılık. • Mastercam University: https://university.mastercam.com – CAM yazılımı öğrenme platformu • SolidWorks Resmi Belgeleri ve Eğitim Videoları: https://www.solidworks.com


Course Learning Outcomes

Order Course Learning Outcomes
LO01 Defines the concepts of CAD and CAM, and explains their integration processes.
LO02 Explains the basic components and axis configurations of CNC lathes and vertical machining centers.
LO03 Can manually write a CNC program using G and M codes.
LO04 Can create toolpaths and perform simulation using Mastercam software.
LO05 Can generate CNC code from a CAD model using SolidWorks and SolidCAM.
LO06 Can analyze CAM processes in specialized machines such as laser, plasma, punch, press brake, and EDM.
LO07 Defines the function of jigs and fixtures, and can design their basic structures.
LO08 Can prepare a production plan and create toolpaths suitable for a CNC machine.
LO09 Can apply what they have learned in practical projects and exams to make evaluations.


Relation with Program Learning Outcome

Order Type Program Learning Outcomes Level
PLO01 Beceriler - Bilişsel, Uygulamalı Adequate ability to use of mathematics, science and Agricultural Machinery and Technologies engineering disciplines; gains the ability to use theoretical and applied knowledge in these fields in complex engineering problems
PLO02 Beceriler - Bilişsel, Uygulamalı Gains ability of defining, formulating and solving problems in the fields of Agricultural Machinery and Technologies Engineering, choosing and applying appropriate analysis and modeling methods for this purpose. 2
PLO03 Beceriler - Bilişsel, Uygulamalı Gains ability of how to design a complex system, process, device or product related to the engineering field, under realistic constraints and conditions, in other words, by considering the available possibilities and the current state of the field, and to apply modern design methods for this purpose. 2
PLO04 Beceriler - Bilişsel, Uygulamalı Gains ability of developing, selecting and using modern tools necessary for the analysis and solution of complex problems encountered in Agricultural Machinery and Technologies Engineering applications and to use information technologies effectively. 3
PLO05 Beceriler - Bilişsel, Uygulamalı Gains ability to design experiments, conduct experiments, field studies, collect data, analyze and interpret results in order to examine the complex problems or discipline-specific research issues encountered in the field of Agricultural Machinery and Technologies Engineering.
PLO06 Yetkinlikler - Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği It carries out studies related to its field independently, and acts as a consultant, audit and expert.
PLO07 Yetkinlikler - Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği Ability to work effectively in disciplinary and multi-disciplinary teams; gains the ability to work individually.
PLO08 Yetkinlikler - Öğrenme Yetkinliği Gains ability to write effective reports in the field, to understand written reports, to prepare design and production reports, to make effective presentations, to take and give clear and understandable instructions.
PLO09 Yetkinlikler - Öğrenme Yetkinliği Awareness of the necessity of lifelong learning; gains a positive attitude towards accessing information, following developments in science and technology, and continuous innovation. 1
PLO10 Yetkinlikler - İletişim ve Sosyal Yetkinlik It is sensitive to the events/developments on the agenda of the society and the world and monitors these developments, prepares projects, produces and shares solution suggestions.
PLO11 Yetkinlikler - İletişim ve Sosyal Yetkinlik Follows the information in the field and communicates with colleagues by using a foreign language at least at the beginner level.
PLO12 Yetkinlikler - Alana Özgü Yetkinlik Knowledge of business practices related to engineering, such as project management, risk management and change management; awareness of entrepreneurship, innovation; gains knowledge about sustainable development.
PLO13 Yetkinlikler - Alana Özgü Yetkinlik Knowledge of the effects of engineering practices on health, environment and safety in universal and social dimensions and the problems reflected in the field of engineering; gain awareness of the legal consequences of engineering solutions.
PLO14 Yetkinlikler - Alana Özgü Yetkinlik Acts in accordance with ethical principles, professional and ethical responsibility, and standards used in engineering practices


Week Plan

Week Topic Preparation Methods
1 What is CAM? Introduction to CAD-CAM Integration, CNC Turning and Milling, Definition of Axes in Manufacturing Machines. Lecture Notes Öğretim Yöntemleri:
Anlatım
2 Material-Machine Compatibility, Introduction to the Machine Workspace, Concept of Toolpath LEcture notes Öğretim Yöntemleri:
Anlatım
3 CAM Programming Language (G and M Codes) Lecture Notes Öğretim Yöntemleri:
Anlatım
4 CAM Applications for Turning (Manual Programming and Simulation in MASTERCAM) Lecture Notes Öğretim Yöntemleri:
Anlatım
5 CAM Applications for Turning (Manual Programming and Simulation in MASTERCAM) 2 Lecture Notes Öğretim Yöntemleri:
Anlatım
6 CAM Applications for Milling (Manual Programming and Simulation in MASTERCAM) Lecture Notes Öğretim Yöntemleri:
Anlatım
7 CAM Applications for Milling (Manual Programming and Simulation in MASTERCAM) 1 Lecture Notes Öğretim Yöntemleri:
Tartışma
8 Mid-Term Exam Ölçme Yöntemleri:
Yazılı Sınav
9 Cutting Parameters and Their Relationship with Material Lecture Notes Öğretim Yöntemleri:
Anlatım
10 Labor, Cost, and Material-Saving Methods in Manufacturing Machines Lecture notes Öğretim Yöntemleri:
Anlatım
11 Converting a Drawing Prepared in CAD into CNC Programming Language (Example with SolidWorks and SolidCAM) Lecture Notes Öğretim Yöntemleri:
Anlatım
12 Introduction to Some Specialized Manufacturing Machines, Toolpath and Work Plan Preparation (Laser Example) Lecture Notes Öğretim Yöntemleri:
Anlatım
13 Introduction to Some Specialized Manufacturing Machines, Toolpath and Work Plan Preparation (Plasma Example) Lecture Notes Öğretim Yöntemleri:
Anlatım
14 Introduction to Some Specialized Manufacturing Machines (Wire EDM, EDM, Press Brake Bending, and Punch Machines) LEcture Notes Öğretim Yöntemleri:
Anlatım
15 Introduction to Some Specialized Manufacturing Machines (Welding Robot), Introduction and Design of Jigs and Fixtures Lecture Notes Öğretim Yöntemleri:
Anlatım
16 Term Exams Lecture Notes Ölçme Yöntemleri:
Yazılı Sınav
17 Term Exams Lecture Notes Öğretim Yöntemleri:
Anlatım


Student Workload - ECTS

Works Number Time (Hour) Workload (Hour)
Course Related Works
Class Time (Exam weeks are excluded) 14 2 28
Out of Class Study (Preliminary Work, Practice) 14 2 28
Assesment Related Works
Homeworks, Projects, Others 6 3 18
Mid-term Exams (Written, Oral, etc.) 1 1 1
Final Exam 1 1 1
Total Workload (Hour) 76
Total Workload / 25 (h) 3,04
ECTS 3 ECTS

Update Time: 29.04.2025 01:50