List of all MFGE courses

4 Credits
Spring terms
Lecture and Laboratory

ME 317 or equivalent
Burak Sencer
219A Dearborn Hall

Course Description

With the recent advances in part design and manufacturing technologies, the use of computer numerical controlled (CNC) machine tools has become essential in advanced manufacturing. The purpose of this course is to introduce fundamental
knowledge in the mechatronic systems used in manufacturing automation and their computer numerical controls. Students will be exposed to sensor and actuator components utilized in modern CNC machine tools, industrial robots and process automation. Fundamental knowledge to model and identify dynamics of mechatronics systems, design and tuning of accurate motion control algorithms for precision motion generation will be covered. The overall closed loop system including the numerical control (NC) unit will be considered as a sampled data system. Digital motion control design and analysis will be presented. Furthermore, motion planning and real-time path interpolation algorithms for industrial machinery will be covered. By the end of this course, students will be able to design a 3D planar motion control system and generate real-time accurate motion along complex trajectories mimicking real industrial NC systems. (Lecture: 2.6 hr./wk.)


1. Part Programming and CNC Machines (1 week)
2. Sizing of Feed Drives for Production Machinery (1 week)
3. Dynamic Modeling of Drive Systems (2 weeks)
4. Motion Controller Design and Error Analysis (1week)
5. Implementation and Design of Digital Motion Control Laws (2.5 week)
6. Trajectory Generation and Real-time Interpolation (1 week)

Learning Outcomes

The student, upon completion of this course, will be able to:

1. Understand fundamental operational principles of computer numerical controlled manufacturing systems and machine tools.
2. Be able to select and design mechatronics components towards machine tool design.
3. Develop mathematical models and analyze dynamic response of motion delivery systems used in process automation.
4. Design continuous time and digital motion controllers for accurate feed motion generation for manufacturing equipment.
5. Design smooth feed profiles for coordinated motion generation on multi-axis machine tools and industrial robotic