mechatronics at byu a required low level course
play

Mechatronics at BYU: A Required Low-Level Course for Mechanical - PowerPoint PPT Presentation

Mechatronics at BYU: A Required Low-Level Course for Mechanical Engineers Mark B. Colton Our Goal Engineers who can understand, model, design, build, and program dynamic mechatronic systems ME Mechatronics Approaches High-Level Approach


  1. Mechatronics at BYU: A Required Low-Level Course for Mechanical Engineers Mark B. Colton

  2. Our Goal Engineers who can understand, model, design, build, and program dynamic mechatronic systems

  3. ME Mechatronics Approaches High-Level Approach Low-Level Approach System-level integration, modeling, Subsystem-level design and control Individual components and single-chip Commercial kits and controllers microcontrollers High level of software abstraction Low level of software abstraction

  4. ME Mechatronics Approaches High-Level Approach Low-Level Approach System-level integration, modeling, Subsystem-level design and control Individual components and single-chip Commercial kits and controllers microcontrollers High level of software abstraction Low level of software abstraction

  5. ME Mechatronics Approaches High-Level Approach Low-Level Approach System-level integration, modeling, Subsystem-level design and control Individual components and single-chip Commercial kits and controllers microcontrollers High level of software abstraction Low level of software abstraction

  6. ME Mechatronics Approaches High-Level Approach Low-Level Approach System-level integration, modeling, Subsystem-level design and control Individual components and single-chip Commercial kits and controllers microcontrollers High level of software abstraction Low level of software abstraction

  7. ME Mechatronics Approaches High-Level Approach Low-Level Approach System-level integration, modeling, Subsystem-level design and control Individual components and single-chip Commercial kits and controllers microcontrollers High level of software abstraction Low level of software abstraction Students gain experience in modeling, Students gain experience in hardware control, and system integration design and underlying software principles

  8. ME Mechatronics Approaches High-Level Approach Low-Level Approach System-level integration, modeling, Subsystem-level design and control Individual components and single-chip Commercial kits and controllers microcontrollers High level of software abstraction Low level of software abstraction Students gain experience in modeling, Students gain experience in hardware control, and system integration design and underlying software principles

  9. Our Approach Single-chip microcontrollers instead of Low-Level Approach commercial controllers (e.g., Arduino or cRIO) Subsystem-level design Register-level C programming instead Individual components and single-chip abstracted software (e.g., MATLAB or microcontrollers LabVIEW) Low level of software abstraction Design instead of analysis or modeling Students gain experience in hardware Circuit design (including PCBs) instead of design and underlying software commercial modules principles

  10. Our Approach Single-chip microcontrollers instead of Low-Level Approach commercial controllers (e.g., Arduino or cRIO) Subsystem-level design Register-level C programming instead Individual components and single-chip abstracted software (e.g., MATLAB or microcontrollers LabVIEW) Low level of software abstraction Design instead of analysis or modeling Students gain experience in hardware Circuit design (including PCBs) instead of design and underlying software commercial modules principles

  11. Our Approach Single-chip microcontrollers instead of Low-Level Approach commercial controllers (e.g., Arduino or cRIO) Subsystem-level design Register-level C programming instead Individual components and single-chip abstracted software (e.g., MATLAB or microcontrollers LabVIEW) Low level of software abstraction Design instead of analysis or modeling Students gain experience in hardware Circuit design (including PCBs) instead of design and underlying software commercial modules principles

  12. Our Approach Single-chip microcontrollers instead of Low-Level Approach commercial controllers (e.g., Arduino or cRIO) Subsystem-level design Register-level C programming instead Individual components and single-chip abstracted software (e.g., MATLAB or microcontrollers LabVIEW) Low level of software abstraction Design instead of analysis or modeling Students gain experience in hardware Circuit design (including PCBs) instead of design and underlying software commercial modules principles

  13. Our Approach Single-chip microcontrollers instead of Low-Level Approach commercial controllers (e.g., Arduino or cRIO) Subsystem-level design Register-level C programming instead Individual components and single-chip abstracted software (e.g., MATLAB or microcontrollers LabVIEW) Low level of software abstraction Design instead of analysis or modeling Students gain experience in hardware Circuit design (including PCBs) instead of design and underlying software commercial modules principles

  14. Justification External Employers Advisory Board Our Approach Mechatronics Faculty Industry Design Experience Consultant Course and Capstone Needs

  15. Justification Low-level High-level High-level Low-level Hobbyist Engineer

  16. Our Course MeEn 273 MeEn 330 MeEn 362 Computing Mechatronics Instrumentation Capstone Product ECEn 301 MeEn 335 MeEn 431 Development Intro to EE Sys Dynamics Control Systems

  17. Course Outcomes 1. Students should have an understanding of microcontroller architectures, memory, and peripherals, including timers, counters, interrupts, and analog-to-digital converters. 2. Students should be able to program microcontrollers using a high-level programming language. 3. Students should know how to interface digital and analog circuits and sensors with a microcontroller. 4. Students should understand analog-to-digital and digital-to-analog conversion. 5. Students should understand basic serial and parallel communication options for microcontrollers. 6. Students should gain familiarity with various electromechanical actuators, including DC motors, stepper motors, solenoids, and servomotors. 7. Students should be able to interface motors with a microcontroller and implement motor driver circuits. 8. Students should understand and be able to implement pulse-width modulation as a method for controlling motors. 9. Students should have experience using real-world design and prototyping tools, including printed circuit board design software, breadboards, soldering, and mechanical prototyping tools. 10. Students should be able to read data sheets and select electronic components to meet design requirements. 11. Students should be able to integrate microcontrollers, electronic components, and mechanical components into a complete mechatronic system.

  18. Course Outcomes 1. Students should have an understanding of microcontroller architectures, memory, and Microcontroller hardware and peripherals, including timers, counters, interrupts, and analog-to-digital converters. programming 2. Students should be able to program microcontrollers using a high-level programming language. 3. Students should know how to interface digital and analog circuits and sensors with a microcontroller. Sensors, electronics, and 4. Students should understand analog-to-digital and digital-to-analog conversion. digital and analog I/O 5. Students should understand basic serial and parallel communication options for microcontrollers. 6. Students should gain familiarity with various electromechanical actuators, including DC motors, stepper motors, solenoids, and servomotors. Understanding, interfacing, 7. Students should be able to interface motors with a microcontroller and implement motor driver circuits. and driving actuators 8. Students should understand and be able to implement pulse-width modulation as a method for controlling motors. 9. Students should have experience using real-world design and prototyping tools, including Real-world design, component printed circuit board design software, breadboards, soldering, and mechanical prototyping tools. selection, and prototyping 10. Students should be able to read data sheets and select electronic components to meet design requirements. Mechatronic system 11. Students should be able to integrate microcontrollers, electronic components, and integration mechanical components into a complete mechatronic system.

  19. PCB Design Unique for required ME course Follows industry trend Taught first week of class, used throughout semester Prepares students for other “ME jobs” (thermal and vibration analysis)

  20. Microcontrollers Single-chip PIC24F instead of Arduino, etc. Unusual (unique?) for required ME course Students design and build their own board Requires intimate knowledge of the hardware Registers Electrical characteristics Why? Better teaches certain fundamentals Prepares students for product development

  21. Microcontrollers Single-chip PIC24F instead of Arduino, etc. Unusual (unique?) for required ME course Students design and build their own board Requires intimate knowledge of the hardware Registers Electrical characteristics Why? Better teaches certain fundamentals Prepares students for product development

  22. Microcontrollers Single-chip PIC24F instead of Arduino, etc. Unusual (unique?) for required ME course Students design and build their own board Requires intimate knowledge of the hardware Registers Electrical characteristics Why? Better teaches certain fundamentals Prepares students for product development

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend