Custom Mixing Control System
An embedded real-time control platform built around the STM32H7 microcontroller, integrating a TouchGFX UI, inverter communication, advanced safety mechanisms, and sensor-based feedback for industrial mixing units.
This system was designed to manage three-phase AC motors through a Teco S310 inverter, providing precise speed control, flexible operation, and industrial-grade safety. It features a capacitive touchscreen interface alongside physical push-buttons, real-time monitoring of sensors, and hardware protection mechanisms. Memory expansion with OSPI and QSPI enables a large application footprint and persistent parameter storage, while an RTC ensures reliable timekeeping.
- STM32H7 + FreeRTOS – Real-time firmware handling motor control, multi-tasking, and system logic.
- Teco S310 Inverter Communication – RS485/Modbus RTU link for precise motor frequency control.
- TouchGFX GUI – A 4.3" capacitive touchscreen interface designed for intuitive operation.
- Multi-Input Control – Supports both touchscreen and three dedicated push-buttons.
- OSPI Flash – Runs a large 7 MB firmware image efficiently.
- QSPI Flash – Stores and retrieves persistent parameters (e.g., wake-up time).
- RTC Integration – Timekeeping and scheduling embedded into system logic.
- Inductive Sensor Feedback – Ensures gear alignment in a specific direction and verifies sensor health.
- Micro-Switch Door Control – Stops the motor immediately if the access door is opened mid-operation.
- Emergency Stop Button – Hardware-level override to halt the system under any condition.
- Inverter State Detection – Monitors ON/OFF state of the Teco S310 for safe operation.
- Motor Brake Control – Relay-based activation/deactivation of motor braking when required.
- Safety & Feedback – Buzzer alerts, indicator lights, and fault detection for robust operation.
- From Scratch Development – Firmware, UI, and hardware integration fully custom-designed.