HMI Design (Human-Machine Interface)
Handles user interface and interaction
Includes screen layout, buttons/sliders, status indicators, feedback, and error alerts
Uses tools like Qt, touchscreen drivers, and graphics libraries
Communication Design
Handles data exchange between devices
Covers protocols like UART, CAN, RS485, EtherCAT, Modbus
Focuses on data integrity, real-time performance, and error handling
Motor Control Design
Handles motor algorithms and control logic
Includes FOC (sensorless/sensored), speed/position/torque control, high-frequency injection, PWM
Covers closed-loop control, filtering, and protection
