Lucid Automation and Security转å‘了
**GMP INTERNSHIP PROJECT: PID CONTROL SYSTEM** During my internship Lucid Automation and Security I developed a **PID-controlled water level system** with the following features: ### **System Overview** - Two vertically stacked tanks with a solenoid valve between them - A pump moves water from the **lower tank** to the **upper tank** - A load cell weighs the upper tank. - Two operation modes: - **Manual Mode** – Operator controls the pump manually - **PID Mode** – Automatically adjusts pump speed to maintain a setpoint ### **PID Control Functionality** - Operator selects a **setpoint (SP)** (0-100% of the upper tank) - The system measures the **process variable (PV)** (real tank level) using a **load cell** - The **PID controller** calculates the error (SP - PV) and adjusts the **pump speed (CV: 0-100%)** - Operator can fine-tune the controller with appropriate gain values ### **Technologies Used** ? **PLC Programming** – Allen Bradley **Micro820** (Connected Components Workbench) ? **HMI Design** – FactoryTalk View ? **C++ program for **Arduino Uno** ? **Motor Control** – H-Bridge motor driver L298N for **direction & PWM speed control** Improvements since last post: - The 0-10V signal from the load cell is now filtered and averaged for more stable readings. See my previous post for how I got the Arduino and PLC communicating with a more technical electrical overview.