Course: Fundamentals of NC Programming

« Back
Course title Fundamentals of NC Programming
Course code KTO/ZNC
Organizational form of instruction Lecture + Tutorial
Level of course Bachelor
Year of study 2
Semester Winter
Number of ECTS credits 6
Language of instruction Czech
Status of course Compulsory
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Odvárka Vratislav
  • Resl Václav, Ing. Ph.D.
Course content
The objective of this course is to instruct students in the compilation of NC programs for the most commonly used CNC control systems in ISO code. Additionally, it aims to educate students in the operation and adjustment of NC machines. Through this instruction, students will acquire practical skills in programming and handling CNC systems, preparing them for proficiency in this field. 1. Historyof NC machines development, numerical sequences and numerical codes used in NC machines 2. ISO, EIA and ASCII code - characteristic and properties of codes, NC block and its format 3. Meaning of addresses in ISO code, usage, syntax and semantics of NC programs, linear and circular interpolation 4. Machine coordinate system - setting and direction of axes, work piece coordinate system, reference point and tool zero point, technological documentation for NC machines 5. Compensation - types of compensations, setting of compensations and usage in NC program 6. Structure of NC and CNC control system - characteristic, types and control, PLC systems - characteristic 7. Data transmission - DNC nets, characteristic and types 8. Usage and creation of subprograms in NC programs, usage and creation of cycles in control systems - cycles for rotational and non-rotational shapes 9. Parametrical programming - importance and structure of parametrical program 10. Parametrical programming - importance and structure of parametrical program 11. Technological programming - types, importance, symbolic program languages - DIALOG 12. Technological programming - symbolic program languages - DIALOG 13. Technical ? economical aspects of NC machines usage and manual and technological programming Exercises: 1. - 3.Technical description a possibilities of educational NC lathe EMCO PC 120 TURN equipped with SINUMERIK 828D control system. Example of NC program structure, machine setting and machining of rotational piece 4. - 6.Technical description a possibilities of educational NC milling machine EMCO PC 105 MILL equipped with SINUMERIK 840D control system. Example of NC program structure, machine setting and machining of non-rotational piece 7.-12. Individual work on seminar work, NC programs, machine settings and debugging of NC programs 13. Class credit

Learning activities and teaching methods
Lecture with practical applications, Skills demonstration, Individual study
  • Contact hours - 39 hours per semester
  • Preparation for an examination (30-60) - 50 hours per semester
  • Practical training (number of hours) - 39 hours per semester
  • Individual project (40) - 40 hours per semester
prerequisite
Knowledge
to explain the basic concepts of manufacturing technology, especially machining technology
know the basic concepts of analytical geometry in a plane
orientate in engineering documentation
describe the cutting tool's parts and geometry
Skills
to use acquired knowledge of analytical geometry
read engineering drawings
suggest a suitable cutting tool for selected operation
Competences
N/A
N/A
N/A
learning outcomes
Knowledge
explain the ISO code's functions
describe the NC machine tool and explain the operation of its individual modules
explain the importance of tool offset
Skills
build NC program in ISO code
prepare technological documentation for NC machine tool
prepare the NC machine tool according to the program
debug the NC program for the machine tool
Competences
N/A
N/A
teaching methods
Knowledge
Skills demonstration
Individual study
Interactive lecture
Skills
Task-based study method
Individual study
Competences
Lecture with visual aids
Task-based study method
assessment methods
Knowledge
Combined exam
Seminar work
Skills
Seminar work
Skills demonstration during practicum
Competences
Combined exam
Seminar work
Skills demonstration during practicum
Recommended literature
  • Česánek, J. Pomocný učební text pro cvičení a obsluhu NC strojů EMCO PC TURN 120 a MILL 100. ISBN nemá.
  • Jandečka, Karel; Kožmín, Pavel; Česánek, Jiří. Programování NC strojů. V Plzni : Západočeská univerzita, 2000. ISBN 80-7082-692-4.
  • SCHMID, DIETMAR a kol.:. Řízení a regulace pro strojírenství a mechatroniku. Praha: EURODA-SOBOTÁLES CZ., 2005.
  • Štulpa, Miloslav. CNC obráběcí stroje a jejich programování. 1. vyd. Praha : BEN - technická literatura, 2006. ISBN 80-7300-207-8.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester