Asee peer logo

WIP: An Advanced Automation Final Project Using a Finite-State Machine to Automate Motion Control

Download Paper |

Conference

2025 ASEE Annual Conference & Exposition

Location

Montreal, Quebec, Canada

Publication Date

June 22, 2025

Start Date

June 22, 2025

End Date

August 15, 2025

Conference Session

Instrumentation Methods and Techniques

Tagged Division

Instrumentation Division (INST)

Page Count

11

DOI

10.18260/1-2--57372

Permanent URL

https://peer.asee.org/57372

Download Count

7

Paper Authors

biography

Bradley Lane Kicklighter P.E. University of Southern Indiana Orcid 16x16 orcid.org/0000-0002-2012-9317

visit author page

Brad holds a BS in Electrical Engineering from Rose-Hulman Institute of Technology (1989) and an MS in Electrical and Computer Engineering from Purdue University (2001).

His past work experience includes eleven years at Delphi (formerly Delco Electronics) as an Advanced Project Engineer, eleven years at Whirlpool Corporation as a Lead Engineer/Solution Architect, and three years at Ivy Tech Community College as an Instructor/Program Chair Pre-Engineering. Since 2015, he has been employed at the University of Southern Indiana as a Clinical Associate Professor of Engineering Technology.

He holds three patents, has served as an IEEE section officer since 2004, and has been a Licensed Professional Engineer in the State of Indiana since 2005.

Brad is the current chair of the ASEE Instrumentation Division.

visit author page

Download Paper |

Abstract

Programmable logic controllers (PLCs), finite-state machines (FSMs), human-machine interfaces (HMIs), and motion control are common topics in industrial automation courses. In industry, PLCs are commonly used to automate processes and machines. Using an FSM in a PLC program is a convenient way to implement the steps necessary to control a process or machine. HMIs provide interaction with a control system for a process or machine. Motion control, especially when using stepper motors, is widely used in industry to control the movement of a machine. Advanced Automation is an elective course for junior and senior engineering and engineering technology students. This course is the second of two automation courses and was taught for the first time in spring 2024. For the final project in the Advanced Automation course, students must program an Allen-Bradley Micro850 PLC using ladder diagram (LD), structured text (ST), or a combination to control a two-axis motion control module which consists of stepper motors providing rotary motion. In addition to allowing students their choice of programming language, they are also able to choose the form of their FSM: based on Boolean values or integer values. Students must also program an Allen-Bradley PanelView 800 human-machine interface (HMI) to provide screens to control the system. This work-in-progress paper will describe the Advanced Automation final project and the Two-Axis Motion Control Module that was designed and fabricated by the author.

Kicklighter, B. L. (2025, June), WIP: An Advanced Automation Final Project Using a Finite-State Machine to Automate Motion Control Paper presented at 2025 ASEE Annual Conference & Exposition , Montreal, Quebec, Canada . 10.18260/1-2--57372

ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2025 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015