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 |