IFX007T-Motor-Control-master

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
lock attach
Attachments are accessible only for community members.
User20805
Level 1
Level 1
Dear Infineon team,
I have adapted the sample program "BLDC_HALL" from the Infineon download (IFX007T-Motor-Control-master) for my purposes.
I have currently connected a Maxon EC 45 flat with data sheet values:
- 3 Hall sensors
- 8 pole pairs
- Idle speed 6110 RPM
- No-load current 234 mA
- Nominal voltage 24V

Striking:
- the no-load current is 400mA

without the line after "void loop () {"
"PI_Update_Timeout = millis (); // updates the system time for better motor start"
the motor jerks and vibrates when it starts up in the "open loop"

I have the biggest problem with changing the speed.
Regardless of whether I change the "RefRPM" variable through serial input or by querying 2 digital pins (with button), nothing happens.
The BLDC motor always runs at the maximum possible speed

I would be very happy if someone could give me tips.

Many greetings
Klaus

0 Likes
1 Reply
User20805
Level 1
Level 1
Now I have found a solution that is sufficient for my task:
Erasing of the very time-critical function "void PI_Regulator_DoWork ()"

It is amazing how well the motor starts and continues to run smoothly in the "closed loop".
My project is urgently needed. Therefore, for the time being, I cannot lose any more time investigating for the regulation.

Many thanks to everyone who looked at my thread.
0 Likes