- This topic has 8 replies, 2 voices, and was last updated 8 years, 6 months ago by
Mike.
-
AuthorPosts
-
May 16, 2015 at 4:44 pm #2242
Mike
ParticipantHi,
I’ve been experimenting and it looks like the motor outputs are PWM? Could you confirm the expected output as we set the motors forward and back from 0-100%, including the frequency, please?
I’ve hit the problem that I have a little DC motor which won’t run on the motor outputs, whatever I set them to, but it runs fine if I just attach it to the 5V supply.
I would like to control it though, so I’m trying to work out the least possible hardware to do this through the crumble…
Many thanks!
Mike
May 16, 2015 at 9:48 pm #2248Joseph
KeymasterHi Mike,
The PWM frequency is very close to 1kHz (it uses the same timer to measure ms). The percentage represents the duty cycle, so at 100% you should not see any PWM.
External power does need to be connected to run the motors (i.e. not just USB). If you have power connected (e.g. batteries), you can check connection by attaching the motor directly to the other, free, power pads on the Crumble. You may have already done this though?
Joseph
May 16, 2015 at 10:30 pm #2251Mike
ParticipantMany thanks Joseph! I will try again in a moment. Maybe there’s a current limit on the motor drive pads or something else getting in the way of it just working… :/
May 17, 2015 at 1:23 am #2252Joseph
KeymasterThere is over-current and thermal protection. It’s possible the startup current is too high, but I’d be surprised if it didn’t work and any power (%) level. Does it make any whining sounds?
The motor driver is a DRV8835, so good for up to 1.5A.
Joseph
May 18, 2015 at 10:48 am #2258Mike
ParticipantHi,
Not working. It’s fine on 5v from the battery pack. On the motor pads it just whines with motor set to FORWARD 100%.
Hopefully you can see the setup in the picture. It’s just a little fan motor I ripped from a broken laptop…
May 18, 2015 at 11:11 am #2259Mike
Participantsorry – image problems…
May 18, 2015 at 2:00 pm #2263Joseph
KeymasterHmmm… It sounds like the output is not reaching 100% duty, and still pulsing. I think those little fans have a brushless motor controlled by an IC, so a PWM output could mess it up. I will investigate tomorrow (not near my scope at the moment).
Joseph
May 19, 2015 at 3:17 pm #2281Joseph
KeymasterLooks like little bug, sort of. At 100% the motor isn’t quite full on. I said, ‘sort of’, because I now recall doing it on purpose: the motor driver overcurrent trip gets reset every PWM cycle, so it behaves better with larger startup currents.
I look at changing this in future version, but would like to do a couple of test first.
You can cheat however by using a variable to set the power to 101% 🙂
Joseph
Attachments:
May 19, 2015 at 11:21 pm #2286Mike
ParticipantOh you evil genius! 🙂
Works perfectly.
TYVM
-
AuthorPosts
- You must be logged in to reply to this topic.