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

XMC™ Forum Discussions

lucas_wang
Level 1
10 sign-ins First reply posted First question asked
Level 1

         Is there a sample that one xmc  supports two PMSM motors?  two motors are the same, with Incremental encoder,The speed is about 10000 rpm. 

Is there a suitable XMC recommendation? (Need can interface)What should be considered when recommending?Can xmc4700 and xmc4800 meet the above requirements?

0 Likes
6 Replies
LinglingG_46
Moderator
Moderator 750 replies posted First comment on KBA 500 replies posted
Moderator

As my understanding, XMC4700 and XMC4800 are both supporting this feature.

https://www.infineon.com/cms/en/product/evaluation-boards/bldc-shield_ifx007t/

0 Likes
Rodrigo_RT
Level 4
10 likes given 25 replies posted 5 solutions authored
Level 4

Hello.

We already used an XMC1402 to control two motors with V/F control, and it works very well. This MCU surprised us at this point.

But to control two PMSM motors, you can use an XMC4100 onwards, because there are two CCU8 modules that can control two PMSM motors, but the XMC1402 did not have enough speed to control the two PMSM motors. The XMC4000 can easily meet your project as they have FPU and a much higher working frequency than the XMC1000

lucas_wang
Level 1
10 sign-ins First reply posted First question asked
Level 1

How to design the software of dual motors? If two apps are used in dave, errors will be prompted。

0 Likes
lucas_wang
Level 1
10 sign-ins First reply posted First question asked
Level 1

Thank you very much for your reply.

What is the difference between controlling two motors and one motor? In addition to the number of IO ports and motor synchronization, what else should be considered and what should be paid attention to in hardware design? Can you provide a schematic diagram for reference

0 Likes
Owen_Su
Moderator
Moderator 10 sign-ins First solution authored 5 sign-ins
Moderator

Hi, lucas_wang,

    When designing the dual motor platform,  the number of PWM signals, gate drivers and half-bridges need to be considered, because it needs enough signals to trigger different phases of the motors( a total of 6 phases). On the other hand, do the VADC and POSIF have  enough channels? How many volts of power need to be supplied to the board, etc. The attachment 'Dual-Motor' is the diagram of the system.

Owen_Su_0-1658996373030.png

    Here I provide you two plans to choose your circuit board:

    First, choose 'KIT_XMC47_RELAX_5V_AD_V1' or 'Arduino Uno' as your MCUCARD, two 'BLDC_SHIELD_IFX007T' as your inverter card, this shield equips with three half-bridges, which can easily drive one BLDC/PMSM motor, two shields can drive two motors. The related codes show in Github: https://github.com/Infineon/IFX007T-Motor-Control . And you can find the user manual in this website: https://www.infineon.com/cms/en/product/evaluation-boards/kit_xmc47_relax_5v_ad_v1/ .

    Second, choose 'Arduino Uno' as your MCUCARD, two 'BLDC_SHIELD_TLE9879' as your inverter card, this shield is designed to drive BLDC motors in combination with an Arduino compatible baseboard. This shield is flashed with several motor control algorithm, such as sensorless FOC, Back EMF and so on. You can follow the document 'Infineon-BLDC_Shield-GS-v01_oo-EN.pdf' to setup your dual-motor platform. 

    According to your MCUCARD to program the controller board with motor control software: Arduino or DAVE .

    Both of the plan can be connected according to the connection method in the figure below. Owen_Su_1-1658997109500.png

    

Rodrigo_RT
Level 4
10 likes given 25 replies posted 5 solutions authored
Level 4

This is exactly what I was looking for, to show

Tks Owen_Su

0 Likes