Motion Control Workshop: Single Axis Motion

workshop set-up including motion control system

August 22 - 23, 2024

9:00 a.m. to 4:30 p.m.

Hosted on campus in Marquette's Engineering Hall

$2,000 registration fee

 

Register here

Looking for another opportunity? Explore our July 2024 PLC programming workshop

 

Hands-on learning of motion-control fundamentals using industrial-grade motion control systems

Hosted by the Opus College of Engineering's Flexible Assembly Systems Network (FASN) Advanced Manufacturing Center

Looking to gain new skills in industrial automation or upgrade your existing motion control skills? Marquette's Motion Control Workshop: Single Axis Motion will guide engineering professionals through learning motion control fundamentals with hands-on activities using industrial-grade motion control systems.

Participants will:

  • Explore the various technologies used in motion control systems and subsystems
  • Understand the important criteria in evaluating the performance of a controlled motion system
  • Learn how to judiciously select fundamental components to optimize motion system performance
  • Configure software elements of an industrial servo-drive system
  • Program various motion control applications (using PLCopen motion control instructions, an instruction set commonly used by most vendors) 
  • Perform engineering analysis using engineering software (MATLAB) to predict system behavior for making informed decisions in sizing, selecting, and connecting components

Each participant will apply motion control concepts on equipment dedicated for their use. The set of equipment includes industrial-grade controllers and servo motor/drive systems, and a variety of motion systems (loads, guides, transmissions, and couplings). Different combinations of the equipment subsystems will be used to demonstrate the performance differences of alternative technologies.

Upon completion of the workshop, participants will be able to select, size, set up and use hardware appropriate for single axis motion control applications.

The lessons and activities in this two-day experience are designed for engineering professionals interested in gaining experience in motion control. This workshop is most suitable for participants who have some prior experience using MATLAB or a similar script-based programming environment.

FACILITATORS:

  • Dr. Joseph Schimmels, Robert C. Greenheck Chair in Design and Manufacturing, Professor of Mechanical Engineering
  • Dr. Jacob Rice, Managing Director of the Flexible Assembly Systems Network (FASN) Advanced Manufacturing Center

 

Benefits:

  • Gain hands-on experience using industrial-grade motion control systems
  • Learn important background knowledge and decision-making skills that can be applied to various motion control technologies and applications
  • Build confidence by applying concepts in a low-risk environment guided by Marquette experts
  • Learn and practice alongside other motivated professionals

 

Topics:

Expand all   |   Collapse all  

Day 1: System Components: High Level Controller / Programming Interface

Participants will learn about different types of motion plans and how they are parameterized.

Activities: Program and execute a basic low-speed move with selected motion plan parameters.

Day 1: System Components: Mechanical Systems

Participants will learn:

  • the mechanical components and alternative technologies that provide the necessary performance functions
  • the types of constraint, the types of friction, and the sources of performance limitations.

Activities: Program and execute a high-speed move that is within the performance limits of the system hardware.

Day 1: System Components: Electrical Motors, Feedback Devices, Drives

System Components: Electrical Motors

Participants will learn:

  • the different types and classifications of electrical motors
  • the relationship between motor fundamental physics and motor performance
  • motor selection processes using product specifications, e.g., motor torque versus speed curves.

System Components: Feedback Devices

Participants will learn about different motion feedback devices, especially incremental and absolute encoders.        

System Components: Drives

Participants will learn the fundamental operation principles of servo drives and commonly included features of industrial servo drives (e.g., control loops, safety features, communication interfaces).

Activities: Configure and setup a motion control axis. This includes defining parameters of the servo drive, defining parameters in the motion control application software, testing motion, and tuning the control loop parameters.

Day 1: Advanced Programming

Participants will learn:

  • how to create more advanced motion control programs with standard PLCopen motion control instructions
  • how to use different operating modes (e.g., position, velocity, torque control) and how to sequence and arrange multiple motion commands
  • how to use an instruction reference manual for incorporating unfamiliar (not demonstrated by the instructor) programing instructions.

Activities: Several activities using different control modes and different buffer modes to manage multiple requested motion instructions.

Day 2: Motion Planning

Participants will learn how to fully characterize motion plans using piecewise functions and how to resolve inconsistent objectives.

Activities: Use MATLAB to generate a motion plan and describe it graphically.

Day 2: Carriage Dynamics

Participants will learn how to apply classical rigid body dynamic analysis to convert a desired motion plan into an actuation force plan.

Activities: Use MATLAB to generate a profile of the actuation force needed for executing a desired motion plan.

Day 2: Simple Torque Analysis

Participants will learn how to make a rough estimation of the required motor torque based on calculation using the transmission ratio.

Activities: Use MATLAB to generate a profile of the expected motor torque and compare it to the actual motor torque profile generated by the servo drive.

Day 2: Life Calculations

Participants will learn how to estimate the service life for different loading scenarios of mechanical components in a controlled motion system (e.g., bearings, transmissions).

Activities: Use MATLAB to calculate a service life estimate based on heuristics.

Day 2: Transmission Dynamics

Participants will learn how to apply classical rigid body dynamic analysis to rotating bodies to convert torque to motion.

Activities: Use MATLAB to generate a more accurate profile of the expected motor torque and compare it to the actual motor torque profile used by the servo drive.

Day 2: System Dynamics

Participants learn how to apply classical non-rigid body (including stiffness and damping properties) dynamic analysis to obtain the differential equation of motion for a coupled system.

Activities: Use MATLAB to numerically solve (simulate) the differential equation to generate a more accurate profile of the expected motor torque.

 

Frequently Asked Questions:

Expand all   |   Collapse all  

How do I register?

Register at this link.

We will review registration details before sharing payment details via email. This process is designed to ensure individuals who are not a fit or may struggle in the program can be contacted directly before submitting payment.

Who is this workshop designed for?

The lessons and activities in this two-day experience are designed for engineering professionals interested in gaining experience in motion control. This workshop is most suitable for participants who have some prior experience using MATLAB or a similar script-based programming environment.

If you have any questions about the experience or course, please email us here.

Is there any prerequisite experience?

Participants should have some prior experience using MATLAB or a similar script-based programming environment. An engineering degree is encouraged.

If you have any questions about the experience or if you are a fit, please email us here.

What is the investment in the program?

The registration cost is $2,000 for one participant in the two-day workshop. This registration includes parking, lunches, refreshments, and access to a laptop, various motion control systems, and course materials.

Where is this happening?

On Marquette's campus in Milwaukee, Wisconsin. The precise meeting location will be shared following registration. Parking will be available.

Is technology provided? Do I need to bring anything?

A laptop will be provided for all participants to use during the workshop. Handouts and worksheets will also be provided.

Participants are encouraged to bring their own notebooks for additional notes.

Questions? Contact Jacob.Rice@marquette.edu 

Interested in future offerings? Email us here to be added to an email list.