Cannibal
Feb 11, 2009, 06:10 PM
Myself and two of my friends at the office (grad. students) are planning to play around with a small UAV this summer, since this seems the most fun way to waste our time and money. Our research group is a navigation group, so each of us has experience with building inertial navigation systems and often integrating them with sat nav. With this in mind we are confident of navigation systems, but none of us has very much experience with motor control.
We're looking into using brushless DC motors on a quad rotor platform, but from what we have read most commercial controllers do not have the update rate desirable for smooth control. Our inertial systems function at 100Hz+ so we were hoping to have the control loop work at this speed as well, and for this reason I'm looking into building a BLDC controller capable of supporting this update rate (I have a bachelors degree in EE, but I've not touched motor control for a long time, and never outside of a tightly controlled lab).
The best option we have come up with so far involves using a toshiba TB6537
http://www.toshiba-components.com/motorcontrol/pdfs/TB6537F_N.pdf
to drive a set of BTS7960 half bridges (integrated drivers)
http://www.infineon.com/dgdl/BTS7960_Datasheet.pdf?folderId=db3a304412b40795011 2b408e8c90004&fileId=db3a304412b407950112b43945006d5d
My main concern is that the TB6537 sheet 'reference design' does not show us any information on what parts would work for the suggested BJT layout, so I'm not immediately comfortable with switching to a pre-driver+MOSFET based layout. Judging from the voltage waveforms shown for high and low, it should work, but experience can be expensive when you're wrong. Does anyone have any experience with the output levels from the TB6537 when driving a High -Z load?
My secondary concern is that the switching times for the output drive section does not seem to be defined anywhere in the document - for example, what is the minimum on and off time that the output drivers will be forced to switch - I'm asking since the Half Bridge I am interested in has a turn on/ turn off time of a micro-second, and the *maximum* cycle time of the controller is 1us with the slowest possible oscillator. Should the TB6537 switch at fosc, I would be in trouble here ;)
The current feedback circuit is easily modified in my eyes, so I won't dwell on that too much, I'll just have to keep it in mind after I've selected a motor.
Thanks in advance for your input.
-Cannibal
We're looking into using brushless DC motors on a quad rotor platform, but from what we have read most commercial controllers do not have the update rate desirable for smooth control. Our inertial systems function at 100Hz+ so we were hoping to have the control loop work at this speed as well, and for this reason I'm looking into building a BLDC controller capable of supporting this update rate (I have a bachelors degree in EE, but I've not touched motor control for a long time, and never outside of a tightly controlled lab).
The best option we have come up with so far involves using a toshiba TB6537
http://www.toshiba-components.com/motorcontrol/pdfs/TB6537F_N.pdf
to drive a set of BTS7960 half bridges (integrated drivers)
http://www.infineon.com/dgdl/BTS7960_Datasheet.pdf?folderId=db3a304412b40795011 2b408e8c90004&fileId=db3a304412b407950112b43945006d5d
My main concern is that the TB6537 sheet 'reference design' does not show us any information on what parts would work for the suggested BJT layout, so I'm not immediately comfortable with switching to a pre-driver+MOSFET based layout. Judging from the voltage waveforms shown for high and low, it should work, but experience can be expensive when you're wrong. Does anyone have any experience with the output levels from the TB6537 when driving a High -Z load?
My secondary concern is that the switching times for the output drive section does not seem to be defined anywhere in the document - for example, what is the minimum on and off time that the output drivers will be forced to switch - I'm asking since the Half Bridge I am interested in has a turn on/ turn off time of a micro-second, and the *maximum* cycle time of the controller is 1us with the slowest possible oscillator. Should the TB6537 switch at fosc, I would be in trouble here ;)
The current feedback circuit is easily modified in my eyes, so I won't dwell on that too much, I'll just have to keep it in mind after I've selected a motor.
Thanks in advance for your input.
-Cannibal