Basic Machine Tool Programming

CIM101

Introduction to basic numerical control. Course content includes programming of basic two-axis machines; operations on two-axis machines involving turning, facing, drilling, reaming, milling, using manual data input (MDI); and an introduction to Cartesian coordinate system and system safety.

3 Credits: 2 Lecture, 3 Lab

Prerequisites:
MTT119 and Placement by Examination

CNC Programming and Machining

CIM123

Theory and practice in CNC part programming and machining using G and M code language. Program writing and CAD/CAM code generation for two- and three-axis milling centers and lathes. Theory and practice is given on straight, taper, and radius turning. Drilling, tapping, grooving, threading, milling, and contouring are covered. Applications include tool setup, manual data input, and fixture building.

4 Credits: 1 Lecture, 9 Lab

Prerequisites:
CIM101 and MTT119

Electrical Discharge Machining

CIM205

Programming and operation of wire and ram-type electrical discharge machines (EDM). Small hole EDM, fine wire, and four-axis ram and wire operations. Applying EDM theory to produce specified surface finishes and accuracy.

3 Credits: 2 Lecture, 3 Lab

Prerequisites:
CIM101 and MTT127

Advanced CNC Programming

CIM206

Advanced skills in Computer Numerical Control (CNC) programming. Course work includes manually composing programs for CNC machining centers and lathes, calculating a variety of CNC equations, composing spreadsheets, and comparing results to Computer Aided Machining (CAM) generated programs to validate CAM software output. Study also includes word address programming (G and M codes) for FANUC and Haas Controllers, including fixed canned cycles, canned cycles, and looping.  Fall Only.

3 Credits: 2 Lecture, 3 Lab

Prerequisites:
CIM123

CAD/CAM

CIM220

Study of the design of part geometry and the generation of CNC code. Translation of part geometry to and from CAD/CAM systems. Manufacturing applications using CAM software to generate part programs for manufacturing. Applications include two-, three- and four-axis machining on vertical machining centers. Multi-axis turning, EDM, and fabrication machinery are also studied.

3 Credits: 2 Lecture, 3 Lab

Prerequisites:
CIM101 and CIM123 and CSC124

CNC Applications

CIM221

Hands-on operational experiences including machine parameters, tool offset, axial force, torque, feeds and speeds, tool geometry, and address format. Operation of different machine tools involving turning and milling centers. Fundamentals of microprocessors used in programming and interfacing. Spring Only.

3 Credits: 2 Lecture, 3 Lab

Prerequisites:
CIM123

Robotic Applications

CIM222

Study of robot classification and application in different environments. Hands-on experience including motion control, safety, end effectors, and tooling. Basic programming and operation of ABB, ASEA, and Adept robots.

3 Credits: 2 Lecture, 3 Lab

Material Handling/Fluid Power

CIM227

Theory, demonstration and applications involving fluid power in a manufacturing environment. Fluid power systems in several types of automation and manufacturing environments are studied. The various equipment and modern methods of material handling are examined. Hydraulic and pneumatic experiments are conducted on industrial trainers. Fluid power principles and applications are studied and applied to machine tool work-holding and robotic end of arm tooling. Fluid power simulation software is used to draw and simulate hydraulic and pneumatic components and systems.

3 Credits: 2 Lecture, 3 Lab

Prerequisites:
CSC124 and MTH180; or
EET124 and MTH180