It seems there are a lot of non-engineers in the comments section that are complaining how complicated this all is. I think this presentation is well done and the chip seems to address most of the design issues associated with BLDC motor design. Thanks Dave.
In most cases many of the quote alleged engineers are fkn idiots, and can't even understand how a P trap works on a shitter. the title engineer these days should not be considered at any serious respect, because it doesn't mean sh*t.
Dave: excellent review on the driver board and philosophy of control behind it. Great presentation. I liked it and I love it. I am an Electrical engineer and would like to play with the toy you made for big guys. Great presentation.
Hope you guys reply 😁, Can we use this driver for a delta wound motor? Also, since all coils on a delta wound motor will be "driven" no matter what two coils are energised...can one still detect back EMF and if so...how are the waveforms different from a star motor? Thanks so much!!!
InstaSPIN-BLDC can start up from zero speed with nearly full torque, and it can transition through zero speed, but it is not a zero speed solution. InstaSPIN-FOC and the FAST estimator provides stability at zero speed, full load start-up, and
Hi i have bldc motor I need to control 100 RPM with 4% accuracy. My hall feedback will get updated every 25 ms(60 degree at 100 RPM speed). I need the correction less than 10 ms once. Any possible solutions. Please suggest
How do you threat the signal when it comes into the microcontroller? If you catch the pwm using a ADC, what kind of filter you use to clean the signal that comes from the coils of the motor?
Let me ask you. When do you place the opposite poles of the magnet back to back and when do you place their alike poles back to back. That is what I want to know.
I'm exploring right now whether this woulf be the better solution when operating low-inducance motors with high # of poles (ESC motors) at very high RPMs.
Hi i have bldc motor I need to control 100 RPM with 4% accuracy. My hall feedback will get updated every 25 ms(60 degree at 100 RPM speed). I need the correction less than 10 ms once. Any possible solutions. Please suggest
More phases means more complicated control. Also, it does not necessarily scale as easily. But when efficiency starts to matter a lot, you will see 6+phases. A number of japanese E-scooters are 6 phase.
We are working on a new kind of BL motor, which is a mix of Outrunner and Inrunner. I know its creasy, but we have been working on it for a while and we think that it can be done. Its a bet more complex, but we are hoping that the power together with effishency save the day for us...:)
I am Building my own Electric Paraglider. I am rewinding a bigger car transformator. I have put two of them together so I have double as much stator lengh. I have ordered a Big Brushless motor from Hobbyking which is rated at 150cc compared, does your MC. could be used for these bigger motors ? Thank you...:)
At 14:00, you talk about backemf spikes from the coils turning off. You say that the energy of the coils has to go somewhere. I assume that you have something like free wheel diodes that short out the coil to prevent it from generating high voltages. Won't this cause a magnetic field of reverse polarity that will slow down the rotor a bit ? Is there a way to avoid this somehow ? Maybe to dump the energy of the coil you're turning off into the next coil that needs to be turned ?
Hi, A very nice presentation, and if it works in practice as well as It seems to in theory, then a great idea. There is only one fly in the ointment so to speak. and that was the huge and very complicated PCB assembly that does all of the control. As a layman I want a very small uncomplicated package that will make my motor run. Efficiency is a very slow runner in this race. The existing control ESD is small and controls ,If somewhat raggedly. So far you haven't shown me anything to make me want to change from my simple and cheap controller to a larger and more complex controller, which is what you are in effect doing. The process of monitoring the back EMF is very novel from my point of view but the methods of getting from that monitoring to actual control of the motor is very much over engineered. Too my mind that is not good enough. Low cost and simplicity is the order of the day regarding BL motor control. Regards to all. MoK
I agree with you about the complexity involved, it's seems ridiculous just to spin a motor, but in applications like EV which often have water cooled motor drives and motors. Improving efficiency is very beneficial. 90% efficiency on 100kw system is 10kw! of waste heat to deal with. I think the controlability including regenerative braking and low noise with FOC is very beneficial also. Sensorless control is cheap and widely available, can be very small(most RC quad copters use it as well as electric bike etc) and is widely used, and field oriented control as is becoming more popular.
Mo King Remember the old joke about how many X's does it take to change a light bulb. I wonder how many engineers, scientists, MSC's Phd's etc in different fields it took to create the White LED light bulbs that are becoming common today? I have at least one LED lamp that needs to boot up before it can turn on :-)
Coolkeys; Yes indeed.I believe it was nurses and the answer was 4, one to hold the bulb, and 3 to talk about it. I don't remember when the LED's came into vogue but I remember working with OC71 transistors in 1957 and the Sinclair digital watch arrive around 1966.The good old days. Regards MoK
Great video! But what about PMSM FOC with instaspin? How emf is measured in case of constantly running pwm? Each motor line is always connected to +Vbus or -Vbus. Seems to me that PWS sequence should be modifyed such to periodically create Z states on motor lines? Additional video about InstaSPIN™-PMSM AC motor would be greatly appreciated! Thanks!
Very interesting product. I was wondering if you also supply a controller for e bikes as I am currently building one and I am not a huge fan of the selection in the marketplace which is mostly shady noname controllers from China.
Yes, our C2000™ InstaSPIN-FOC™-enabled microcontrollers (ow.ly/zqcAx) are being widely used in e-bikes and e-scooters. Here’s an example of one customer who is using this technology for e-bikes: InstaSPIN-FOC in action at Gazelle
So the Texas Instruments version of SimonK. Except that SimonK runs on an Atmega8. Please correct me if I am wrong but I see nothing new here. It is however a great explanation video, I will definitely watch it again.
interesting video... still watching it, but even a couple of mins in - I didn't realise brusless motors we use in RC have hall effect sensors to determine positioning, I always figured it was a "just apply power and cross your fingers" scenario; more learning to do!
aaand a little over half way I see that I completely missed the point, and the whole thing is about *not* having hall effect sensors. ESC's have quite a lot going on. I guess they're working with some pretty big motors, starting a motor within 30s sounds like a pretty poor ESC... This does make me wonder how much improvement we could make to a standard ESC *if* we tailored it specifically to the motors and lead length we were running at the time. How close to perfect could it get? Tempted to get out my oscilloscope, wish I had 3 channels...
Is there a way I can decouple the BEMF sensing chip? For my application I am only having problems with close-loop operation and would only need a chip to do sensing.
+Lucas Rivera We encourage you to post this question on our Instaspin Motor Solution Forum where we can provide support. e2e.ti.com/support/microcontrollers/c2000/f/902
My be you could help me to get answers. Im looking for motor which si quietest (least vibration) and controller with 2 or 4 speed control-very stable speed. To be used in record player.
Shouldn't the current of the motor be growing exponentially when you apply a DC voltage as the load it's an inductor? The graph in the video at 20:55 shows it growing linearly.
Yes, DRV10963 has a simple (state machine based) motor control embedded in it. This training provides more about the commutation techniques used: training.ti.com/commutation-techniques-three-phase-brushless-dc-motors
I deal with a lot of scrape metal and I get a lot of old fisher & pickle pan cake motors from old washing machines (out runner motors) Do you have a driver controller that will run these type of motors, I could use them for many things and it's a waste to throw away a perfectly good motor. they are 3 phase and the junkyards are full of them, I need something simple to hookup to and run my motors with a speed adjuster (potentiometer) Tell me what I need and I will buy it from your web site. HELP!
I took it quite the opposite. He wants to encourage interest amongst women and youth. And judging by the number of women and youths in STEM fields today, they need a lot more encouraging.
There are several ways to increase efficiency. Depending on your design, there may be other recommendations. The experts in the E2E community can help or you can search for advice: e2e.ti.com/support/applications/motor_drivers/
NO, only two legs are powered at a time is the short answer. I use single phase with 10uF on 3 leg to input and get PF=1 and cool windings, more load, just switch to more uF. Look up Rotoverter tap extra P off the 3rd wave.
The longer answer is yes, if they can. I mean you can build a motor controller that drivers both sensorless BLDC and 3 phase inductance motors. But unless you have a good reason to, why would you? Lots of industrial inverters are capable of it because they are off the shelf kind of products that needs a lot of versatility.
This is all very interesting, but it looks like your software is only avaiable for WinDOHs, and the insta spin kits only go up to 40A. For the cost of the kit I can get a ready built Chinese sine wave controller that will do 100a sustained, 300a peak, from a 48v bank into pretty much any BLDC motor with hall sensors. Furthermore, makers like Kelly are now shipping cheap sine wave controllers, which make the motor run much more quietly than trapezoidal wave controllers. I have used both types and the sine wave controller makes the motor totally silent topside, and just a pleasant whirring hum down in the engine room. So what are you offering to us, that we can't already get, that uses superior technology and greater power for the same price? My present sine wave controller is a Kelly KLS7275D rated for 200a continuous but I want to build a very large axial flux motor that will handle about 30kw sustained and so I was researching DIY controllers and ran across your youtube vid. It would be nice if your controller was a bit more scalable or had a more real world usable power level. 40A is way too small for an eboat or ecar. I don't know what you would do with that apart from running an ebike or a model airplane or something. Also while yes, the masses use windows, a large portion of your potential market prefers Linux. You might want to develop stuff for Linux, with binaries for the more popular distros like Ubuntu, and source code for compiling to other distros. I can't use a product that requires a Windoze computer to calibrate or configure it because none of my computers have windohs onboard.
Our InstaSPIN solutions, including www.ti.com/instaspin-foc are widely used in the type of off the shelf controllers you mention. Texas Instruments sells InstaSPIN enabled microcontrollers (as well as motor drivers and mosfets) and our end customers make them into all sorts of amazing products. Thanks for your interest.
Stop whining about linux, it is a marginal, geeky os with lots of forks and distro's that all require specific software. do you really expect TI to cater to that? If you want to use this technology, buy a frikkin' windows laptop, the world is awash with those and a cheap one will run you less than a hundred bucks. Or be a really bright wizzkid and write your own software to program TI products for linux, shouldn't be that hard for you linux expert, eh?
Dude, this video was uploaded in beginning of 2012... No VESC and such on the horizon at that time, and certainly no industrial alternative in acceptable boundries.
@@dokterzorro Have you use android ?? is every where, if you want to create an interface to display power probably you could use a Raspberry Pi for 25 dlls
☠️☠️☠️ I've been experiencing extremely dangerous episodes of the motor not stopping as soon as I turn the throttle , related to high humidity conditions ! I think it's because the humidity increases conductivity of the hall sensors in the throttle . can you recommend a good throttle ? I think the manufacturers are going to have to make them water proof. I experienced the same issue with a different throttle , battery and controller. just using the bike after a rain storm is enough to cause the issue. We must have a throttle will a switch to cut power ! ☠️ Also stop using hot glue on the Hall sensors ! It melts were I live ! And make the throttle not Fall apart so easy , and they need to be made with softer grips or made to accept normal grip's.
But can it run a Tesla P85 motor? You are missing the point. TI is in the business of making and selling Integrated Circuit (IC) chips so others can make products like the one you refer to. TI arguably has the best chips in motor control (Freescale/NXP has some impressive ones too, but they are not that interested in selling them.)
Brilliant, no music, no hype, just down to earth education, way above me but very interesting and it drew me in to try to learn, my sort of chap.
It seems there are a lot of non-engineers in the comments section that are complaining how complicated this all is. I think this presentation is well done and the chip seems to address most of the design issues associated with BLDC motor design. Thanks Dave.
In most cases many of the quote alleged engineers are fkn idiots, and can't even understand how a P trap works on a shitter. the title engineer these days should not be considered at any serious respect, because it doesn't mean sh*t.
Dave: excellent review on the driver board and philosophy of control behind it. Great presentation. I liked it and I love it. I am an Electrical engineer and would like to play with the toy you made for big guys. Great presentation.
Hope you guys reply 😁,
Can we use this driver for a delta wound motor? Also, since all coils on a delta wound motor will be "driven" no matter what two coils are energised...can one still detect back EMF and if so...how are the waveforms different from a star motor? Thanks so much!!!
Thanks again Dave - very informative and easy to listen to.
Am still learning as an engineer
InstaSPIN-BLDC can start up from zero speed with nearly full torque, and it can transition through zero speed, but it is not a zero speed solution. InstaSPIN-FOC and the FAST estimator provides stability at zero speed, full load start-up, and
Hi i have bldc motor I need to control 100 RPM with 4% accuracy. My hall feedback will get updated every 25 ms(60 degree at 100 RPM speed). I need the correction less than 10 ms once. Any possible solutions. Please suggest
In fact, I'll probably try this method on some of Microchip's uCs (PIC18F or dsPIC30F/33F).
Very well explained. Great pedagogy.
How do you threat the signal when it comes into the microcontroller? If you catch the pwm using a ADC, what kind of filter you use to clean the signal that comes from the coils of the motor?
Let me ask you. When do you place the opposite poles of the magnet back to back and when do you place their alike poles back to back. That is what I want to know.
I'm exploring right now whether this woulf be the better solution when operating low-inducance motors with high # of poles (ESC motors) at very high RPMs.
Hi i have bldc motor I need to control 100 RPM with 4% accuracy. My hall feedback will get updated every 25 ms(60 degree at 100 RPM speed). I need the correction less than 10 ms once. Any possible solutions. Please suggest
More phases means more complicated control. Also, it does not necessarily scale as easily.
But when efficiency starts to matter a lot, you will see 6+phases. A number of japanese E-scooters are 6 phase.
We are working on a new kind of BL motor, which is a mix of Outrunner and Inrunner. I know its creasy, but we have been working on it for a while and we think that it can be done. Its a bet more complex, but we are hoping that the power together with effishency save the day for us...:)
Excellently done! Cheers!
Perhaps I missed it, but I don't think you mentioned how it handles startup from a dead stop.
it doesn't he wants you to have to buy his shit board and not be able to code your own algorithm
I am Building my own Electric Paraglider. I am rewinding a bigger car transformator. I have put two of them together so I have double as much stator lengh. I have ordered a Big Brushless motor from Hobbyking which is rated at 150cc compared, does your MC. could be used for these bigger motors ?
Thank you...:)
At 14:00, you talk about backemf spikes from the coils turning off. You say that the energy of the coils has to go somewhere. I assume that you have something like free wheel diodes that short out the coil to prevent it from generating high voltages.
Won't this cause a magnetic field of reverse polarity that will slow down the rotor a bit ? Is there a way to avoid this somehow ? Maybe to dump the energy of the coil you're turning off into the next coil that needs to be turned ?
Hi,
A very nice presentation, and if it works in practice as well as It seems to in theory, then a great idea. There is only one fly in the ointment so to speak. and that was the huge and very complicated PCB assembly that does all of the control. As a layman I want a very small uncomplicated package that will make my motor run. Efficiency is a very slow runner in this race. The existing control ESD is small and controls ,If somewhat raggedly. So far you haven't shown me anything to make me want to change from my simple and cheap controller to a larger and more complex controller, which is what you are in effect doing. The process of monitoring the back EMF is very novel from my point of view but the methods of getting from that monitoring to actual control of the motor is very much over engineered. Too my mind that is not good enough. Low cost and simplicity is the order of the day regarding BL motor control.
Regards to all.
MoK
I agree with you about the complexity involved, it's seems ridiculous just to spin a motor, but in applications like EV which often have water cooled motor drives and motors. Improving efficiency is very beneficial. 90% efficiency on 100kw system is 10kw! of waste heat to deal with. I think the controlability including regenerative braking and low noise with FOC is very beneficial also. Sensorless control is cheap and widely available, can be very small(most RC quad copters use it as well as electric bike etc) and is widely used, and field oriented control as is becoming more popular.
Hi Coolkeys ,
Like everything it needs to be cheap and simple to be effective.
Regards MoK
Mo King Remember the old joke about how many X's does it take to change a light bulb. I wonder how many engineers, scientists, MSC's Phd's etc in different fields it took to create the White LED light bulbs that are becoming common today? I have at least one LED lamp that needs to boot up before it can turn on :-)
Coolkeys; Yes indeed.I believe it was nurses and the answer was 4, one to hold the bulb, and 3 to talk about it. I don't remember when the LED's came into vogue but I remember working with OC71 transistors in 1957 and the Sinclair digital watch arrive around 1966.The good old days.
Regards MoK
This is a well done presentation!
Nice 👍 worth my time
instaspin for Quadcopters? do you have one ? where can i buy this product.
That is so beautiful. I'm subscribing right away.
A very well presented video. Enjoyed thanks
Great video! But what about PMSM FOC with instaspin? How emf is measured in case of constantly running pwm? Each motor line is always connected to +Vbus or -Vbus. Seems to me that PWS sequence should be modifyed such to periodically create Z states on motor lines?
Additional video about InstaSPIN™-PMSM AC motor would be greatly appreciated! Thanks!
Would this work as an upgrade for an old Modicon 410 motor controller? Thank you.
Very interesting product. I was wondering if you also supply a controller for e bikes as I am currently building one and I am not a huge fan of the selection in the marketplace which is mostly shady noname controllers from China.
Yes, our C2000™ InstaSPIN-FOC™-enabled microcontrollers (ow.ly/zqcAx) are being widely used in e-bikes and e-scooters. Here’s an example of one customer who is using this technology for e-bikes: InstaSPIN-FOC in action at Gazelle
+Texas Instruments can use for ACSM motor
(9:39) frightened me :P
Good presentation.
I had to change my underwear ...
Geniale soluzione 👍👍👍👍
What about using 1 sensor(switches) or permanent sensors(switches)? Design similar to the permanent magnet.
Traditional sensorless bldc control, sir I need a code to achieve speed control of bldc.. I'm using tm4c123gh6pm controller
So the Texas Instruments version of SimonK. Except that SimonK runs on an Atmega8. Please correct me if I am wrong but I see nothing new here. It is however a great explanation video, I will definitely watch it again.
interesting video... still watching it, but even a couple of mins in - I didn't realise brusless motors we use in RC have hall effect sensors to determine positioning, I always figured it was a "just apply power and cross your fingers" scenario; more learning to do!
aaand a little over half way I see that I completely missed the point, and the whole thing is about *not* having hall effect sensors. ESC's have quite a lot going on.
I guess they're working with some pretty big motors, starting a motor within 30s sounds like a pretty poor ESC...
This does make me wonder how much improvement we could make to a standard ESC *if* we tailored it specifically to the motors and lead length we were running at the time. How close to perfect could it get?
Tempted to get out my oscilloscope, wish I had 3 channels...
Gareth Crispin Most RCs do not have sensored motors, but more do every day, in order to manage uncontrolled 'punch' when accelerating.
SimonK runs on integrated signals?
Is there a way I can decouple the BEMF sensing chip? For my application I am only having problems with close-loop operation and would only need a chip to do sensing.
+Lucas Rivera We encourage you to post this question on our Instaspin Motor Solution Forum where we can provide support. e2e.ti.com/support/microcontrollers/c2000/f/902
My be you could help me to get answers. Im looking for motor which si quietest (least vibration) and controller with 2 or 4 speed control-very stable speed. To be used in record player.
simple is always better.
Wow :) I learned alot from this video. Thank you Brother :)
Flux is the surface integral of a field. The time integral of voltage is not a flux.
***** I assume t=time?
Shouldn't the current of the motor be growing exponentially when you apply a DC voltage as the load it's an inductor? The graph in the video at 20:55 shows it growing linearly.
Hey great video Dave, looks like a great technology. Is this control scheme embedded in the DRV10963?
Yes, DRV10963 has a simple (state machine based) motor control embedded in it. This training provides more about the commutation techniques used: training.ti.com/commutation-techniques-three-phase-brushless-dc-motors
Great thanks, will review.
Fantastic
why are most BLDC motors 3 phase. Is it not better to have higher count multiphase motors and controllers? (6+ phases?)
when will these be available?
Theoretical what is the highest power it can archive? Where is the instruction on replacing the fet?
I deal with a lot of scrape metal and I get a lot of old fisher & pickle pan cake motors from old washing machines (out runner motors) Do you have a driver controller that will run these type of motors, I could use them for many things and it's a waste to throw away a perfectly good motor. they are 3 phase and the junkyards are full of them, I need something simple to hookup to and run my motors with a speed adjuster (potentiometer) Tell me what I need and I will buy it from your web site. HELP!
Informative and well presented video ... shame about the casual misogyny and childism at the end.
I took it quite the opposite. He wants to encourage interest amongst women and youth. And judging by the number of women and youths in STEM fields today, they need a lot more encouraging.
But if you use Delta conection motor all the coil will be energized, one direct and two in series.
Awesome explain 👏👏👏👏👏
How does it perform at zero speed?
STM licensing your technology?
Nice video
Спасибо, это интересно. Но почему 480p? Маловато как-то.
Nice, I like it!
i want to know the work of controller .. and its use
Is this the most efficient way to control a BLDC?
There are several ways to increase efficiency. Depending on your design, there may be other recommendations. The experts in the E2E community can help or you can search for advice: e2e.ti.com/support/applications/motor_drivers/
i want to know the program you work on it
Excellent!
Can threephase AC motors be controlled with BLDC controllers?
NO, only two legs are powered at a time is the short answer. I use single phase with 10uF on 3 leg to input and get PF=1 and cool windings, more load, just switch to more uF. Look up Rotoverter tap extra P off the 3rd wave.
The longer answer is yes, if they can. I mean you can build a motor controller that drivers both sensorless BLDC and 3 phase inductance motors. But unless you have a good reason to, why would you? Lots of industrial inverters are capable of it because they are off the shelf kind of products that needs a lot of versatility.
This is all very interesting, but it looks like your software is only avaiable for WinDOHs, and the insta spin kits only go up to 40A. For the cost of the kit I can get a ready built Chinese sine wave controller that will do 100a sustained, 300a peak, from a 48v bank into pretty much any BLDC motor with hall sensors. Furthermore, makers like Kelly are now shipping cheap sine wave controllers, which make the motor run much more quietly than trapezoidal wave controllers. I have used both types and the sine wave controller makes the motor totally silent topside, and just a pleasant whirring hum down in the engine room. So what are you offering to us, that we can't already get, that uses superior technology and greater power for the same price? My present sine wave controller is a Kelly KLS7275D rated for 200a continuous but I want to build a very large axial flux motor that will handle about 30kw sustained and so I was researching DIY controllers and ran across your youtube vid. It would be nice if your controller was a bit more scalable or had a more real world usable power level. 40A is way too small for an eboat or ecar. I don't know what you would do with that apart from running an ebike or a model airplane or something.
Also while yes, the masses use windows, a large portion of your potential market prefers Linux. You might want to develop stuff for Linux, with binaries for the more popular distros like Ubuntu, and source code for compiling to other distros. I can't use a product that requires a Windoze computer to calibrate or configure it because none of my computers have windohs onboard.
Our InstaSPIN solutions, including www.ti.com/instaspin-foc are widely used in the type of off the shelf controllers you mention. Texas Instruments sells InstaSPIN enabled microcontrollers (as well as motor drivers and mosfets) and our end customers make them into all sorts of amazing products. Thanks for your interest.
Stop whining about linux, it is a marginal, geeky os with lots of forks and distro's that all require specific software. do you really expect TI to cater to that?
If you want to use this technology, buy a frikkin' windows laptop, the world is awash with those and a cheap one will run you less than a hundred bucks.
Or be a really bright wizzkid and write your own software to program TI products for linux, shouldn't be that hard for you linux expert, eh?
Dude, this video was uploaded in beginning of 2012... No VESC and such on the horizon at that time, and certainly no industrial alternative in acceptable boundries.
Growley M a
@@dokterzorro Have you use android ?? is every where, if you want to create an interface to display power probably you could use a Raspberry Pi for 25 dlls
Thanks sir
Thankyou very much
Señores en parte del mundo consigue estos controles d c
Thank you. raphael santore
Sir can you send me the program code of Tm4c123gh6pm contoller of trapezoidal sensorless bldc control..
its so benifit
Sir what is the frequency of 3 phase
Under 30 seconds? WOW... Shouldn't that be something like "under 30 revolutions"? 30 seconds?
I must be missing something...
Nice presentation, but i fell asleep halfway into it
☠️☠️☠️ I've been experiencing extremely dangerous episodes of the motor not stopping as soon as I turn the throttle , related to high humidity conditions ! I think it's because the humidity increases conductivity of the hall sensors in the throttle . can you recommend a good throttle ? I think the manufacturers are going to have to make them water proof. I experienced the same issue with a different throttle , battery and controller. just using the bike after a rain storm is enough to cause the issue. We must have a throttle will a switch to cut power ! ☠️ Also stop using hot glue on the Hall sensors ! It melts were I live ! And make the throttle not Fall apart so easy , and they need to be made with softer grips or made to accept normal grip's.
good thx you.....
Or low speed
go ti.
Can you help in exchange for money, please?
Iyio8
TI's crap. Now Chinese True Sine Wave will do a better job up to 250A and PTP 90V. Easier, cheaper, and more fun!
But can it run a Tesla P85 motor? You are missing the point. TI is in the business of making and selling Integrated Circuit (IC) chips so others can make products like the one you refer to. TI arguably has the best chips in motor control (Freescale/NXP has some impressive ones too, but they are not that interested in selling them.)
Nicolas Tesla would not approve.
Iyio8