Scroll back to top

Lectures will be in person in 2055 Sidney Lu Mechanical Engineering Building from 9am to 9:50am Monday and Wednesday. I highly recommend, and will be encouraging, you to attend all lectures in person. Being in person will allow you to get your questions answered and help direct my lecture to improve your understanding of the material. Lectures will be covering what we will be completing in lab. If you do not attend lectures, you will be very lost in the lab assignments.

Lecture Notes

Lecture Recordings

 

The official class website is http://courses.engr.illinois.edu/me461/

The official class lab website is https://coecsl.ece.illinois.edu/me461/ which has lab handouts, supplemental reading materials, assignments, etc. It is the responsibility of the student to stay current with this material. Your instructor will not be pleased to answer questions that can be easily answered by reading the posted course material.

Lab

 

Section ALA: Thursday 9am – 11:50am.

Section ALB: Thursday 2pm – 4:50pm.

Section ALC: Friday 11am – 1:50pm.

Lab will be held in 3080 Electrical and Computer Engineering Building , when needed I will be recording an additional “lab lecture” to go over specifics for that week’s lab. I will post these lectures to the class Box folder and you are expected to watch this lab lecture before you come to your lab session. I will send out an email when there is a lab lecture for you to watch. The goal is to get you ready so that when you and your partner get to lab you can start right away on the assignment.

The most common images that come to mind when discussing computers are ones of large mainframes, desktop PCs, and portable laptops. However, the vast majority of computers are actually found embedded in everyday devices such as automobiles, cell phones, MP3 players and toasters. These embedded systems are often built around microprocessors that differ from conventional PCs and workstations in many ways. For example, embedded microprocessors usually will not (or cannot) be programmed or maintained by the end-users, and often present significantly different design constraints such as limited memory, low cost and low power. At the same time, many embedded microprocessors must also interact with and control their physical environment using a variety of electromechanical sensors and actuators.

This class provides an opportunity to investigate the characteristics of microprocessor-controlled electromechanical systems through active participation in laboratory exercises. Lectures will focus on providing background, theory, and review of the key topics that will be explored in the laboratory. Laboratory exercises will provide direct hands-on experience with both the hardware (e.g., microprocessor, sensors, actuators, electronic components) and software (e.g., development environment, debugging, control algorithms) commonly used in embedded system design.

Exams: This is a course guided by the philosophy of “learn by doing.” No exams/quizzes are planned.

Lectures: The lecture content will follow the laboratory assignments. Failure to attend lectures will be a severe handicap as each of the lectures are preparing you for that week’s lab assignment.

Labs: The lab exercises are the most critical component of this course. Attendance and participation are mandatory. If you must miss a laboratory session, you must obtain an excused absence beforehand, from your instructor, and discuss alternative arrangements for making up the missed work. Many exercises in later labs depend upon on code and skills developed completing exercises in earlier labs. The laboratory “check-off” procedures and requirements will be explained in each of your lab assignments. A large portion of each lab grade is simply completing the work assigned. In addition, you will submit your final commented code for the lab and we will grade the code and comments kind of like a lab report for the assignment. You should explain what you learned in the lab assignment in your code’s comments. Short one-liner comments, that do not quite explain what the code is accomplishing, will be given lower scores. Get in the habit of writing comments where you changed code and then before submitting your code go back to those lines and create more descriptive explanations.

Homework: I will be assigning and grading “teach yourself” homework you will perform outside of lab sessions. Each of these exercises will explain what items need to be completed and submitted by given due dates. These assignments will span multiple weeks and there will be graded “check off” due dates within those weeks to keep you on pace and no waiting until the night before the final due date to attempt to finish the work. The goal of these exercises is to make you even more comfortable developing code for C2000 processor and designing controllers for electro-mechanical systems. These will be individual homework, but just like the labs, you can ask questions of your fellow classmates and instructors as you work on these assignments.

LABVIEW Exercises: There will be four “Teach Yourself” LABVIEW assignments during the semester and Homework #2 has a LABVIEW assignment. We will be using LABVIEW to develop applications for our Windows 10 PCs to communicate data back and forth between the PC and the lab’s robot card. Then by the time we get to designing controllers for the robot car in Labs 6 and 7, you will have an application that can send commands to steer the robot. I have found in previous semesters that some ME461 students prefer programming in the block diagram form of LABVIEW compared to text based C programs. You will find that each programming method has their advantages and disadvantages.

Final Project: Monday December 15th 8am to 11am. Put this in your calendar today! This is your final for the class and you MUST attend! At the end of the semester, you and partners will choose a final project topic to complete that uses the TMS320F28379D processor as its controller. Details about this final project will be provided as the semester progresses. You will be working in groups of four for this end of the semester project.

 

Objectives

This is an intensive, hands-on multidisciplinary course that provides an opportunity to develop and integrate electronic and mechanical systems with the TI C2000 family of microprocessors. All control algorithms and other microprocessor code is written using the C programming language within the Integrated Development Environment, “Code Composer Studio.” During this course students will:

Topics

ME 360 Signal Processing or

SE320 Control Systems or

ECE 210 Analog Signal Processing or

AE461 Control Systems Lab or

ABE 425 Engineering Measurement Systems

There is no required textbook for the course. However, the following references serve very well as supplemental background and review materials. There are several copies of each of these titles in the lab that are available for your use. Please leave these books in the lab so everyone in the class can have access to them.

 

The total score for the course is computed with the following weights:

Labs

Homework

Final Project

LABVIEW Exercises

Attendance and Effort

42% (4% per week)

16% (% may vary based on length)

30%

6% (Only exercises 1-3 are graded)

6% (Based on teamwork and lecture attendance)

The total score s corresponds to final grades as follows.

97% ≤ s < 100% A+ 93% ≤ s < 97%  A 90% ≤ s < 93%  A-
87% ≤ s < 90% B+ 83% ≤ s < 87%  B 80% ≤ s < 83%  B-
77% ≤ s < 80% C+ 73% ≤ s < 77%  C 70% ≤ s < 73%  C-
67% ≤ s < 70% D+ 63% ≤ s < 67%  D 60% ≤ s < 63%  D-
s ≤ 60%

Teaching and course assistant: office hours are held online, at the corresponding zoom link. Some office hours will also have an optional in-person component . Office hours will start the second week of the semester.

  Monday Tuesday Wednesday Thursday Friday

10-11am

MEL 2136 (Wandke)

2pm - 5pm

ECEB 3080 (Block)

12:30-2:30

ECEB 3080 (Josh & Behnood)

2:30-4:30

ECEB 3080 (Neel)

TAs and CAs monitor Campuswire according to the following schedule:

While it may be checked more frequently, course staff will make sure to check and respond to all questions at 7pm each weekday.

Monday Tuesday Wednesday Thursday Friday

Neel

Behnood

Behnood

Josh

Josh

Additional Lab Access

All registered students will have 24/7 lab access with their student ID