Course name Programming Languages for Manufacturing Code 0004043000 Credit 3
points
Language of instruction English
Program Mechanical Engineering and Applied Computer Science
Type of studies Five-year MSc studies
Unit running the Institute of Machine Tools & Production Engineering I-8,
program
Course coordinator and Prof. Bogdan Kruszyński, Dr Paweł Lajmert.
academic teachers
Form of classes and Semester Lec. Tut. Lab. Proj. Sem. Credit
number of hours points
8 – summer 15 - 30 - - 3
Learning outcomes The objective of the course is to obtain a clear understanding of programming methods
for numerically controlled manufacturing equipment. The ability to programming of
industrial robots, numerically controlled machine tools. Machine tools programming
using CAD/CAM software: SolidEdge, EdgeCam, MTS CNC-CAD/CAM. Programming
of technological appliances with the use of Programmable Logic Controllers - PLC. Skills
in manual and computer-assisted manufacturing data preparation and process
programming.
Prerequisites Computer Aided Design - code 206, Manufacturing Technology I - code: 239,
Manufacturing Technology II - code 321.
Course description LECTURE
Fifteen lectures 1 hour each.
1. Logic control and sequencing. Logic control elements.
2. Types of programming languages for PLC controllers.
3. Ladder logic diagrams.
4. Computer-type languages for PLC: text and graphical languages.
5. Numerical Control: coordinate systems, types of motions, methods of motion
compensation.
6. Methods of linear and circular interpolation.
7. The CNC code: syntax and types of functions.
8. Manual NC part programming.
9. NC part programming using CAD/CAM software.
10. Tool path programming – processor data of the NC programme.
11. Machine adaptation – post-processor data of the NC programme.
12. Creation of control parameters in robot programming: motion parameters of arms
and end effectors, coordinate system transformations.
13. Lead-through programming of robots: motion programming, interlocks.
14. Types of robot programming languages.
15. Simulation and off-line programming in manufacturing systems.
LABORATORY
1. Simulation programming of PLC controllers: ladder and graphical languages
– 4 hours.
2. Motion sequence programming of pneumatic drives using SIEMENS Simatic-S7
PLC controller – 2 hours.
3. Simulation programming of lathes using MTS CNC-CAD/CAM software
– 2 hours.
4. Simulation programming of milling machines using MTS software – 2 hours.
5. Computer Aided Manufacturing introduction – preparation of CNC code for
machine tools using SolidEdge and EdgeCam software – 4 hours.
6. Example of EdgeCam software application in part programming for the TLA-10NC
lathe – 2 hours.
7. Example of EdgeCam software application in part programming for the FLA-16NC
milling machine – 2 hours.
8. Example of EdgeCam software application in part programming for the HAAS
MiniMILL milling machine – 2 hours.
9. Lead-through programming of painting robot RIMP-901 – 2 hours.
10. Manual programming of the Scara FEEDBACK robot – 2 hours.
11. Off-line programming of the Scara FEEDBACK robot – 2 hours.
12. Off-line programming of the IRB-6 industrial robot – 2 hours.
13. Programming of computer integrated manufacturing with the aid of Denford
Virtual Reality Software – 2 hours.
Form of assessment The final mark is an average of a lecture-examination and laboratory assessments.
Basic reference materials 1. Clements-Jewery K., Jeffcoat W.: The PLC Workbook. Programmable Logic
Controllers made easy. Prentice Hall, Hemel Hempstead, 1996.
2. Blume C., Wilfried J.: Programming Languages for Inducstrial Robots, Springer-
Verlag, 1986.
3. Frank N., Tony U., Derek M.: The CNC workbook: an introduction to computer
numerical control - Reading, Mass.: Addison-Wesley Pub. Co., 1995.
Other reference 1. Hugh Jack: Automating Manufacturing Systems with PLCs,
materials http://claymore.engineer.gvsu.edu/~jackh/books.html
2. Hugh Jack: Integration and Automation of Manufacturing Systems,
http://claymore.engineer.gvsu.edu/~jackh/books.html
e-mail of the course coordinator Email of the executor: plajmert@p.lodz.pl, kruszyns@p.lodz.pl
and academic teachers
Average student workload 45+15
(teaching hours + individ )
Remarks:
Updated on: 28.09.2004