We are currently developing an electronic driver for PMSM 220VAC Motor.
We are using the following HW:
_XMC1302 ARM Cortex M0 Microntroller -- mounted on the board INFINEON EVAL-M11302
_IRSM505-065 Power Module -- mounted on the board INFINEON EVAL-M1-05-65D
This system (micro board + power board) is driving a 220VAC -- 200 W BRUSHLESS MOTOR.
The motor is 8-pole and rated for 12.000 RPM
The MICRO BOARD is connected via USB to a PC where DAVE and MICRIUM IDE's are installed.
A project is loaded in the DAVE IDE, built and compiled. Then it runs in DEBUG MODE.
We start and stop the motor via the MICRIUM interface.
All the MOTOR PARAMETER (speed, current, PID settings, and so on) can be viewed in MICRIUM linking the FOC VARIABLES trough the DEBUGGER.
We need to connect an ESP8266 (or any other WIFI module suitable for this scope) to the UART connector on the XMC1302 and then pass variables data to the module in order to SEND MOTOR DATA via WIFI
ESP8266 works as a STAND-ALONE ACCESS POINT (Server mode).