Skip to main navigation Skip to search Skip to main content

Design and Implementation of a Verilog Based PID Controller for DC Motor Speed Control

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

In this paper, a hardware description language (HDL)-based digital Proportional-Integral-Derivative (PID) controller is proposed for accurate DC motor speed regulation. The design optimization and implementation is carried out using Verilog-HDL. The proposed PID controller minimize speed error and maintain control stability by dynamically adjusting the PWM signal. The proposed design is simulated using GTKWave, synthesized on Cadence tools, and deployed on an FPGA. Comprehensive power, area, and delay analysis is carried out. Finally, a physical layout is generated for the synthesized design. The results demonstrate improved control accuracy, faster response, and suitability for real-Time embedded systems.

Original languageEnglish
Title of host publication2025 Artificial Intelligence and Smart Technologies for Sustainability Conference, AISTS 2025
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9798331598525
DOIs
Publication statusPublished - 2025
Event2025 Artificial Intelligence and Smart Technologies for Sustainability Conference, AISTS 2025 - Rajkot, India
Duration: 21-08-202523-08-2025

Publication series

Name2025 Artificial Intelligence and Smart Technologies for Sustainability Conference, AISTS 2025

Conference

Conference2025 Artificial Intelligence and Smart Technologies for Sustainability Conference, AISTS 2025
Country/TerritoryIndia
CityRajkot
Period21-08-2523-08-25

All Science Journal Classification (ASJC) codes

  • Artificial Intelligence
  • Computer Science Applications
  • Hardware and Architecture
  • Electrical and Electronic Engineering

Fingerprint

Dive into the research topics of 'Design and Implementation of a Verilog Based PID Controller for DC Motor Speed Control'. Together they form a unique fingerprint.

Cite this