Ядром системы служит цифровой сигнальный контроллер TMS320C2000. Он работает под управлением пользовательской программы, которая, в свою очередь управляется через CAN-интерфейс. Управление электродвигателем осуществляется через гальваноразвязанную или негальваноразвязанную силовую часть. Обратная связь от двигателя к контроллеру реализована на датчике Холла, энкодере и цепи контроля напряжения питания двигателя. Узел Power Management контролирует питание системы для отработки аварийных ситуаций (запоминание текущего состояния, приведение механической
Микросхемы TMS320F2810, TMS320F2811 и TMS320F2812 - индустриальные 32-битные с возможностью использования внешней flash-памяти и производительностью до 150 MIPS. Серия 28x - мировой лидер изделий для высококачественного сложного управляемого электропривода, оптимизирована именно для этого приложения. Имеется поддержка обратной связи через датчики в условиях распределённой системы управления. Учитываются современные требования к регулированию фактора мощности. Программирование осуществляется на языке C/C++, обеспечивающем генерацию высокоэффективного кода прикладной программы. См. рис. 5.
Микросхемы TMS320C24x предназначены для реализации недорогих систем высокоэффективного управляемого электропривода. Производительность 20-40 MIPS и встроенная flash-память обеспечивает реализацию широкого спектра подобных задач при невысокой себестоимости и отличных массогабаритных характеристиках аппаратуры. Данное решение является лидером по соотношению цена / качество.
В следующей таблице приведено сравнение характеристик современных микропроцессоров. Таблица составлена по данным, опубликованным на веб-серверах производителей, по состоянию на ноябрь 2008 года. Некоторые данные могут оказаться неполными или не совсем точными.
Процессор
Тактовая частота
FLOP *
Кэш данных
Кэш команд
Кэш-память L2
Частота системной шины
SPECint **
SPECfp **
Ватт ***
Intel Pentium 4
1.3-3.2 ГГц
8 КБ
12 КБ
256-512 КБ на чипе
400-800 МГц
82 Вт
Intel Itanium
733, 800 МГц
16 КБ
16 КБ
96 КБ
266 МГц
116-130 Вт
AMD Athlon XP
1.333-2.2 ГГц
64 КБ
64 КБ
512 КБ на чипе
400 МГц
60-68 Вт
AMD Athlon MP
0.85-2.133 ГГц
64 КБ
64 КБ
256 КБ на чипе
266 МГц
46.1-54.7 Вт
Sun UltraSPARC III
600-1200 МГц
64 КБ
32 КБ
до 16 МБ внешней, контроллер и теги на чипе
150 МГц
70 Вт @ 750 МГц
IBM PowerPC 750FX
0.9-1 ГГц
32 КБ
32 КБ
512 КБ на чипе
200 МГц
5.7 Вт @ 900 МГц
SandCraft SR71000
500-800 МГц
32 КБ
32 КБ
512 КБ на чипе
133 МГц
4 Вт @ 600 МГц
Alpha 21264
0.5-1 ГГц
64 КБ
64 КБ
до 8 МБ
200 МГц
90 Вт @ 750 МГц
IBM Power 4
1.1-1.3 ГГц
32 КБ
64 КБ
от 0.5 до 16 МБ
400 МГц
HP PA-8700
650, 750 МГц
0.75 МБ
1.5 МБ
нет
12.5 Вт
SPARC64 GP
400-675 МГц
128 КБ
128 КБ
8 МБ внешней
AMD Opteron
1.4-2 ГГц
64 КБ
64 КБ
1 МБ
84.7 Вт
Intel Xeon
1.4-2 ГГц
8 КБ
20 КБ
1 МБ
400-533 МГц
110 Вт
Intel Itanium 2
1.3-1.5 ГГц
32 КБ - общий для данных и команд
256 КБ
400 МГц
Alpha 21364
1.15-1.77 ГГц
64 КБ
64 КБ
1.75 МБ
155 Вт
Crusoe
667-1000 МГц
64 КБ
64 КБ
512 КБ
7.5 Вт
Intel Pentium M
900-1700 МГц
64 КБ
64 КБ
1 МБ
400 МГц
22 Вт
* FLOP = операций с плавающей точкой за такт. ** Лучшие результаты тестов SPECint2000 и SPECfp2000 для однопроцессорных конфигураций. Результаты были взяты с сервера www.spec.org *** Максимальное потребление электроэнергии.