- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
I am able to run the motor via UART1 by giving the command "0x01, 0x03, 0x00, 0x00, 0x01, 0x01, 0xFE, 0xFB " (to run at 275RPM). But the motor runs at lower speed at 100RPM aprox.
Even if I give another speed command "0x01, 0x03, 0x00, 0x00, 0xE8, 0x03, 0x17, 0xF9" to run at 1000RPM, it still runs at the same 100RPM. However, I am able to stop the motor by giving the command "0x01, 0x03, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFC "(0RPM).
I cant control the speed of the Motor it always runs at the same low RPM. Please help!
Device used: EVAL-M3-102T
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi @sudip_k ,
Please refer to the Motor speed scaling factor from the Table 26 Variable Scaling Table from software reference manual
According to the SRM, actual target speed factor is as follows:
Motor RPM = (𝑀𝑎𝑥𝑖𝑚𝑢𝑚 𝑆𝑝𝑒𝑒𝑑 / 16384 ) * (target speed)
The maximum speed is the speed configured in the MCEWizard (question number 8: Motor max RPM).
Please change the target motor speed to some higher value so that the motor speed can easily be observed.
Thank you!
Best regards,
Ninad
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi @sudip_k ,
Please refer to the Motor speed scaling factor from the Table 26 Variable Scaling Table from software reference manual
According to the SRM, actual target speed factor is as follows:
Motor RPM = (𝑀𝑎𝑥𝑖𝑚𝑢𝑚 𝑆𝑝𝑒𝑒𝑑 / 16384 ) * (target speed)
The maximum speed is the speed configured in the MCEWizard (question number 8: Motor max RPM).
Please change the target motor speed to some higher value so that the motor speed can easily be observed.
Thank you!
Best regards,
Ninad
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
My requirement is that the motor must not exceed 1500RPM. So I set "1500" as my Motor Max RPM(in question no8).
So lets say, if I set my target speed via UART = 500
Based on the equation,
Motor RPM = (1500/16384) * 500
= 0.091 * 500
= 45 RPM
Is that right?
If not please use an example to explain.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Yes, it is correct. Based on the equation and values you have entered you will get motor RPM as 45.
Thank you,
Best regards,
Ninad