Mechatronic unit of study descriptions
MTRX – Mechatronic Engineering unit of study descriptions
MTRX1701 Introduction to Mechatronic Engineering
Credit points: 6 Teacher/Coordinator: A/Prof David Rye Session: Semester 1 Classes: Lecture 1 hr/week; Tutorial/Laboratory 2 hrs/week; Workshop 3 hrs/week. Prohibitions: AERO1560, ENGG1800, MECH1560 Assessment: Through semester assessment (100%) Mode of delivery: Normal (lecture/lab/tutorial) day
This unit of study aims to introduce students to the fundamental principles that underlie the study of mechatronic engineering. It lays the foundation for later studies, including advanced mechatronic engineering, computing, control and system design courses. The subject also provides students with the opportunity to develop an understanding of a range of machining and manufacturing processes required to make mechanical components.
Introduction to Mechatronic Engineering (70%): (a) Introduction to mechatronics and to the structure of the BE in Mechatronic Engineering. (b) Systems Modelling and Control - Fundamental concepts which underlie the modelling and control of dynamic systems. (c) Design Process - The process of design synthesis as an important part of engineering. (d) Actuators - Components that exert effort to accomplish a given task. (e) Sensors - Components that take measurements of the environment. (f) Computers - Hardware and software components that, when combined, allow a system to be controlled. (g) Advanced Topics - Case studies relating to the application of mechatronic engineering principles.
Workshop Technology (30%): An overview of a range of machining and manufacturing processes, with hands-on experience provided. Workshop Technology practical work is undertaken in: (a) Hand tools (b) Machining and (c) Soldering. Safety requirements: All students are required to provide their own personal protective equipment (PPE) and comply with safety regulations. Students who fail to do this will not be permitted to enter the workshops. In particular, approved industrial footwear must be worn, and long hair must be protected by a hair net. Safety glasses must be worn at all times.
Introduction to Mechatronic Engineering (70%): (a) Introduction to mechatronics and to the structure of the BE in Mechatronic Engineering. (b) Systems Modelling and Control - Fundamental concepts which underlie the modelling and control of dynamic systems. (c) Design Process - The process of design synthesis as an important part of engineering. (d) Actuators - Components that exert effort to accomplish a given task. (e) Sensors - Components that take measurements of the environment. (f) Computers - Hardware and software components that, when combined, allow a system to be controlled. (g) Advanced Topics - Case studies relating to the application of mechatronic engineering principles.
Workshop Technology (30%): An overview of a range of machining and manufacturing processes, with hands-on experience provided. Workshop Technology practical work is undertaken in: (a) Hand tools (b) Machining and (c) Soldering. Safety requirements: All students are required to provide their own personal protective equipment (PPE) and comply with safety regulations. Students who fail to do this will not be permitted to enter the workshops. In particular, approved industrial footwear must be worn, and long hair must be protected by a hair net. Safety glasses must be worn at all times.
MTRX1702 Mechatronics 1
Credit points: 6 Teacher/Coordinator: A/Prof David Rye Session: Semester 2 Classes: Lecture(2.00 hours per week), Tutorial(3.00 hours per week), Independent Study(5.00 hours per week), Prohibitions: ELEC2602, ELEC1101, COSC1002, COSC1902 Assumed knowledge: MTRX1701 Assessment: Through semester assessment (50%) and Final Exam (50%) Mode of delivery: Normal (lecture/lab/tutorial) day
This unit of study aims to provide an introduction to the analysis and design of digital logic circuits and to provide a foundation for the study of systems and embedded programming for the degree in Mechatronic Engineering.
Introductory Digital Systems (3 CR): Number systems and codes; Logic gates and Boolean algebra, universal (NAND) logic gates; Digital arithmetic: operations and circuits, Two`s complement addition and subtraction, overflow; Combinational logic circuits; Flip-flops and related devices; Counters and registers, shift register applications; sequential circuits, designs of synchronous, cascadable counters (BCD and binary). Integrated circuit logic families and interfacing; practical issues including, fan out, pull-up/down, grounds, power supplies and decoupling; timing issues, race conditions. Tri-state signals and buses; MSI logic circuits, multiplexers, demultiplexers, decoders, magnitude comparators; Introduction to programmable logic devices. The unit of study will include a practical component where students design and implement logic circuits. Purchase of a basic laboratory tool kit as described in classes will be required.
Introductory Software Engineering (3 CR): This unit of study provides an introduction to software design, implementation, debugging and testing in the context of C programming language. Problem definition and decomposition; the design process; designing for testing and defensive coding methods; modular code structure and abstract data types; best practice in programming. Preprocessor, tokens, storage classes and types. Arithmetic, relational and bit manipulation operators. Constructs for control flow: if, switch, for, do and while. Arrays. Pointers and character strings. Dynamic memory. Functions and parameter passing. Derived storage classes: structures and unions. File I/O.
Introductory Digital Systems (3 CR): Number systems and codes; Logic gates and Boolean algebra, universal (NAND) logic gates; Digital arithmetic: operations and circuits, Two`s complement addition and subtraction, overflow; Combinational logic circuits; Flip-flops and related devices; Counters and registers, shift register applications; sequential circuits, designs of synchronous, cascadable counters (BCD and binary). Integrated circuit logic families and interfacing; practical issues including, fan out, pull-up/down, grounds, power supplies and decoupling; timing issues, race conditions. Tri-state signals and buses; MSI logic circuits, multiplexers, demultiplexers, decoders, magnitude comparators; Introduction to programmable logic devices. The unit of study will include a practical component where students design and implement logic circuits. Purchase of a basic laboratory tool kit as described in classes will be required.
Introductory Software Engineering (3 CR): This unit of study provides an introduction to software design, implementation, debugging and testing in the context of C programming language. Problem definition and decomposition; the design process; designing for testing and defensive coding methods; modular code structure and abstract data types; best practice in programming. Preprocessor, tokens, storage classes and types. Arithmetic, relational and bit manipulation operators. Constructs for control flow: if, switch, for, do and while. Arrays. Pointers and character strings. Dynamic memory. Functions and parameter passing. Derived storage classes: structures and unions. File I/O.
MTRX1705 Introduction to Mechatronic Design
Credit points: 6 Teacher/Coordinator: A/Prof David Rye Session: Semester 1 Classes: Lecture(2.00 hours per week), Tutorial/Laboratoty(3.00 hours per week), Independent Study(5.00 hours per week), Mode of delivery: Normal (lecture/lab/tutorial) day
This unit of study aims to provide an introduction to the basic hardware elements of mechatronic systems. Basic electrical theory: Ohms law, Kirchoff's voltage and current laws, passive component characteristics (resistors, capacitors and inductors). Number systems and codes; Logic gates and Boolean algebra, universal (NAND) logic gates; Digital arithmetic: operations and circuits, Two`s complement addition and subtraction, overflow; Combinational logic circuits; Flip-flops and related devices; Counters and registers, shift register applications; sequential circuits, designs of synchronous, cascadable counters (BCD and binary). Integrated circuit logic families and interfacing; practical issues including, fan out, pull-up/down, grounds, power supplies and decoupling; timing issues, race conditions. Tri-state signals and buses; MSI logic circuits, multiplexers, demultiplexers, decoders, magnitude comparators; Introduction to programmable logic devices. Brushed DC Motors: Introduction to characteristics and control, motor specifications, torque-speed characteristics, power and efficiency, thermal considerations. Introduction to BJTs and FETs as switches. PWM control of DC motors; half- and full-bridge configurations; Feedback and operational amplifiers; selected op-amp applications circuits with an emphasis on sensor and actuator interfacing. The unit of study will include a practical component where students design and implement logic and linear circuits. Purchase of a basic laboratory tool kit as described in classes will be required.
MTRX2700 Mechatronics 2
Credit points: 6 Teacher/Coordinator: Prof Eduardo Nebot Session: Semester 1 Classes: Lecture 2.5 hrs/week; Laboratory 3 hrs/week. Prerequisites: MTRX1702 Prohibitions: ELEC3607, ELEC2601 Assumed knowledge: MTRX1701. Students are assumed to know how to program using the 'C' programming language. Additionally, students should understand the basic concepts behind simple digital logic circuits. Assessment: Through semester assessment (60%) and Final Exam (40%) Mode of delivery: Normal (lecture/lab/tutorial) day
The aim of the unit is to introduce students to microprocessor and microcomputer systems, emphasizing assembly language programming and building on the digital logic foundations from first year. In particular, the following subjects are addressed:
Introduction to microprocessors, stored-program computer architecture, instruction codes and addressing modes, instruction execution cycle; Memory devices. Computer architecture and assembly language programming. Microprocessor and microcontroller systems, memory and IO interfacing, interrupts and interrupt handling. Serial and parallel communications. System design, documentation, implementation, debugging and testing.
MTRX2700 is the introductory course in the basics of real Mechatronic systems. This course builds on knowledge obtained in the courses ENGG1801, MTRX1701, ELEC1103 and MTRX1702. This course extends this knowledge by introducing students to their first practical applications in Mechatronic Engineering. By passing this subject, the student will have obtained the necessary skills to undertake Mechatronics 3 (MTRX3700).
Introduction to microprocessors, stored-program computer architecture, instruction codes and addressing modes, instruction execution cycle; Memory devices. Computer architecture and assembly language programming. Microprocessor and microcontroller systems, memory and IO interfacing, interrupts and interrupt handling. Serial and parallel communications. System design, documentation, implementation, debugging and testing.
MTRX2700 is the introductory course in the basics of real Mechatronic systems. This course builds on knowledge obtained in the courses ENGG1801, MTRX1701, ELEC1103 and MTRX1702. This course extends this knowledge by introducing students to their first practical applications in Mechatronic Engineering. By passing this subject, the student will have obtained the necessary skills to undertake Mechatronics 3 (MTRX3700).
Textbooks
Han-Way Huang/HC12/9S12 An introduction to Software and Hardware Interfacing/Second Edition/2010/ISBN-13: 978-1-435-42742-6//
MTRX3700 Mechatronics 3
Credit points: 6 Teacher/Coordinator: A/Prof David Rye Session: Semester 2 Classes: Lecture 2.5 hrs/week; Laboratory 3 hrs/week. Prerequisites: MTRX2700 Prohibitions: MECH4710 Assumed knowledge: Completion of a first course in microprocessor systems, including assembly and C language programming, interfacing, introductory digital and analogue electronics. Assessment: Through semester assessment (60%) and Final Exam (40%) Mode of delivery: Normal (lecture/lab/tutorial) day
This unit of study aims to provide experience, confidence and competence in the design and implementation of microprocessor-based products and instruments; to impart a detailed knowledge of the software and hardware architecture of a typical modern microcontroller, and an understanding of the use of these resources in product design; and to provide experience of working in a project team to prototype a realistic product to meet a specification.
At the end of this unit students will understand microprocessor system organization, and the organization of multiple and distributed processor systems, special purpose architectures (DSPs etc.) and their application. The student will have a detailed knowledge of the software and hardware architecture of a modern microcontroller. This knowledge will include an in-depth understanding of the relationship between assembly language, high-level language, and the hardware, of the utilisation and interfacing of microcontroller hardware resources, and of the design and development of software comprised of multiple interrupt-driven processes. The student will have the competence to develop prototype microprocessor-based products.
Course content will include single processor systems, multiple and distributed processing systems, special purpose architectures (DSPs etc) and their application; standard interfacing of sensor and actuation systems; ADC/DAC, SSI, parallel, CAN bus etc.; specific requirements for microprocessor-based products; problem definition and system design; tools for design, development and testing of prototype systems; the unit of study will include a project, where groups of students design, develop and commission a microprocessor-based product.
At the end of this unit students will understand microprocessor system organization, and the organization of multiple and distributed processor systems, special purpose architectures (DSPs etc.) and their application. The student will have a detailed knowledge of the software and hardware architecture of a modern microcontroller. This knowledge will include an in-depth understanding of the relationship between assembly language, high-level language, and the hardware, of the utilisation and interfacing of microcontroller hardware resources, and of the design and development of software comprised of multiple interrupt-driven processes. The student will have the competence to develop prototype microprocessor-based products.
Course content will include single processor systems, multiple and distributed processing systems, special purpose architectures (DSPs etc) and their application; standard interfacing of sensor and actuation systems; ADC/DAC, SSI, parallel, CAN bus etc.; specific requirements for microprocessor-based products; problem definition and system design; tools for design, development and testing of prototype systems; the unit of study will include a project, where groups of students design, develop and commission a microprocessor-based product.
Textbooks
Peatman, J.B./Embedded Design with the PIC18F452 Microcontroller/2003/0130462136// Microchip Technology Inc/PIC18FXX2 Data Sheet/2008//
MTRX5700 Experimental Robotics
Credit points: 6 Teacher/Coordinator: Dr Graham Brooker, Prof Stefan Williams Session: Semester 1 Classes: Laboratory 3 hrs/week; Lecture 2 hrs/week. Prerequisites: (AMME3500 OR AMME5501 OR AMME9501) AND MTRX3700. Assumed knowledge: Knowledge of statics and dynamics, rotation matrices, programming and some electronic and mechanical design experience is assumed. Assessment: Through semester assessment (70%) and Final Exam (30%) Mode of delivery: Normal (lecture/lab/tutorial) day
This unit aims to present a broad overview of the technologies associated with industrial and mobile robots. Major topics covered are sensing, mapping, navigation and control of mobile robots and kinematics and control of industrial robots. The subject consists of a series of lectures on robot fundamentals and case studies on practical robot systems. Material covered in lectures is illustrated through experimental laboratory assignments. The objective of the course is to provide students with the essential skills necessary to be able to develop robotic systems for practical applications.
At the end of this unit students will: be familiar with sensor technologies relevant to robotic systems; understand conventions used in robot kinematics and dynamics; understand the dynamics of mobile robotic systems and how they are modeled; have implemented navigation, sensing and control algorithms on a practical robotic system; apply a systematic approach to the design process for robotic systems; understand the practical application of robotic systems in manufacturing, automobile systems and assembly systems; develop the capacity to think critically and independently about new design problems; undertake independent research and analysis and to think creatively about engineering problems.
Course content will include: history and philosophy of robotics; hardware components and subsystems; robot kinematics and dynamics; sensors, measurements and perception; robotic architectures, multiple robot systems; localization, navigation and obstacle avoidance, robot planning; robot learning; robot vision and vision processing.
At the end of this unit students will: be familiar with sensor technologies relevant to robotic systems; understand conventions used in robot kinematics and dynamics; understand the dynamics of mobile robotic systems and how they are modeled; have implemented navigation, sensing and control algorithms on a practical robotic system; apply a systematic approach to the design process for robotic systems; understand the practical application of robotic systems in manufacturing, automobile systems and assembly systems; develop the capacity to think critically and independently about new design problems; undertake independent research and analysis and to think creatively about engineering problems.
Course content will include: history and philosophy of robotics; hardware components and subsystems; robot kinematics and dynamics; sensors, measurements and perception; robotic architectures, multiple robot systems; localization, navigation and obstacle avoidance, robot planning; robot learning; robot vision and vision processing.