Cannot start BLDC motor with NUCLEO-L476RG & X-NUCLEO-IHM08M1using MotorControl Workbench 5.Y.2
Hi everyone,
I am unable to start a Maxon "EC-max 30" BLDC motor (ref 272766) with "NUCLEO-L476RG" development board & "X-NUCLEO-IHM08M1" expansion board using "MotorControl Workbench 5.Y.2" and its corresponding "Motor Pilot 5.Y.2".
- First of all, the hardware setup of the expansion board was done for FOC control in 3-shunt current sensing topology according to the user manual "UM1996" as well as the motor profiler configuration guidelines (for both the development and the expansion board).
- For info, the motor parameters could not be identified using "Motor Profiler 5.Y.2" tool as it tries to draw too much current and the identification process could not be finished, so the motor parameters were taken from the datasheet.
- As for the MC workbench software:
- The bus voltage sensing, temperature sensing, current sensing, over-current protection and power stage parameters were taken from table 7 of the user manual "UM1996".
- The parameters of the motor and its sensor were taken from their respective datasheets (encoder ref 110514).
- As for speed sensing, default parameters were used for the quadrature encoder as the main sensor and the sensorless observer + PLL as auxiliary.
- In analog input and protection section 2.5 ADC clk was used as sampling time for current on ADC1, and 47.5 ADC clk for bus voltage and temperature on ADC2
- MCU and clock freq. section was configured in accordance with figure 73 of the user manual "UM2380".
- The drive settings were configured for position mode control with the PWM frequency, position regulator execution rate, torque & flux execution rate and cut-off frequency chosen such that no FOC duration or overcurrent errors occur.
The result is that I could successfully start & run the motor using "Motor Pilot" as I began to manipulate the gains of the regulators, so the configuration was saved the hardware setup was preserved, the next day I could not get the motor to start anymore as I kept getting an overcurrent message even though no current draw was observed on the power supply which has an even lower current limit than the one allowed in software.
I tried every recommendation in the FAQ to get rid of this problem without success.
When over-current protection is removed, the motor pilot can successfully pass to the RUN state without being able to rotate the motor.
Has anyone faced this problem or has an idea what might be its cause?
Thanks in advance.