Инвертер асинхронного двигателя на базе 3-Phase AC Motor Controller (MC3PHAC)

Внешний вид макетной платы контроллера MC3PHAC

Схема электрическая принципиальная включения специализированного контроллера MC3PHAC предлагается производителем контроллера и представлена на рис.1.

mc3phac схема включения
Рис. 1. Схема электрическая принципиальная
включения контроллера MC3PHAC.

Подробнее в MC3PHAC Data Sheet Rev. 2, 7/2005 (English)

Контроллер имеет последовательный интерфейс, и на скорости 9600 бод возможен обмен с персональным компьютером либо управляющим контроллером. Важно отметить, что в большинстве задач контроллер MC3PHAC может работать автономно. Для связи с персональным компьютером, производитель MC3PHAC предлагает схемное решение, представленное на рис.2.

MC3PHAC, оптоизолированный интерфейс RS232
Рис. 2. Схема электрическая принципиальная
интерфейса RS232.

На основе схемных решений, представленных на рис.1 и рис.2 была разработана схема электрическая принципиальная инвертора (рис.3) и опробованы на макетной плате. Внешний вид макетной платы представлен на рис. 4.

circuit_b Внешний вид макетной платы контроллера MC3PHAC
Рис. 3. Схема электрическая принципиальная инвертора. Рис. 4. Внешний вид макетной платы контроллера.

Для управления и контроля данным устройством производитель MC3PHAC предлагает программное обеспечение, которое, поддерживая постоянную связь с контроллером MC3PHAC через порт RS232, отображает на экране его состояние и позволяет осуществлять управление. Протокол обмена данными документирован и может быть использован пользователем при создании управляющих программ для персонального компьютера либо управляющего контроллера.

Обмен данными условно можно разделить на три этапа: идентификации, инициализации и управления/контроля.

Идентификация.
2B C0 40 — запрос, проверка наличия ИС.
2B 81 7F — ответ на этот запрос.
Запрос выполняется 3 раза и на каждый должен быть получен ответ.

Далее следует
2B C8 38 — запрос и
2B 00 02 01 01 00 00 06 F6 — ответ на него.

Инициализация.
2B E3 10 00 30 00 cs — Сброс ИС MC3PHAC
2B E3 10 00 xx 00 cs — (xx = 50, 54, 58, 5C) Полярность ШИМ выходов. B- T-
2B E3 00 36 xx 00 cs — (xx = 00..FF) Dead time 06*125[ns] = 750[ns]
2B E3 10 00 xx 00 cs — (xx = 60, 61) Базовая частота двигателя (50[Гц])
2B E4 00 60 xx xx cs — (xx xx = 0000..FFFF) Задание ускорения в Hz/sec[7Q9]
2B E4 00 62 xx xx cs — (xx xx = 0000..7FFF) Задание частоты на двигателе в Hz[8Q8]
2B E3 10 00 xx 00 cs — (xx = 41, 42, 44, 48) Задание частоты ШИМ
2B E3 00 6C xx 00 cs — (xx = 00..FF) Voltage boost % =знач/FFh (при F=0 на двигателе)
2B E3 00 75 xx 00 cs — (xx = 00..FF) Максимальный индекс модуляции % =знач/FFh
2B E4 00 6A xx xx cs — (xx xx = 0000..FFFF) Fault timeout = знач*0.262[с]
2B E4 00 C9 xx xx cs — (xx xx = 0000..03FF) напряжение на шине reduced deceleration.
2B E4 00 64 xx xx cs — (xx xx = 0000..03FF) напряжение на шине RBRAKE pin being asserted.
2B E4 00 66 xx xx cs — (xx xx = 0000..03FF) напряжение на шине under voltage fault.
2B E4 00 68 xx xx cs — (xx xx = 0000..03FF) напряжение на шине over voltage fault.
На команды приходит подтверждение
2B D0 10 00 20
или
2B D1 00 60 CF
в зависимости от команды.

Управление/контроль. полный список команд представлен в описании, предлагаемом производителем ИС. ниже представлены некоторые из них:
2B E3 10 00 10 00 FD — пуск вперед
2B E3 10 00 11 00 FC — пуск назад
2B E3 10 00 20 00 ED — останов двигателя
2B E4 00 62 xx xx cs — (xx xx = 0000..7FFF) Задание частоты на двигателе в Hz (8Q8)
На команды приходит подтверждение
2B D0 10 00 20

Функция вычисления контрольной суммы (cs) на языке С
typedef unsigned char Uint8;
typedef signed int int16;
Uint8 Drv_MP3PHAC_CalcCheckSum(const Uint8 DataArray[], Uint8 Length)
{
int16 Sum, i;
Sum = 0;
for(i = 0; i < Length; i++) { Sum += DataArray[i]; }
return (Uint8)(((~Sum) + 1) & 0xFF);
}

Описание протокола обмена данными можно найти в документе AN2471 «PC Master Software Communication Protocol Specification» от Freescale: http://cache.freescale.com/files/microcontrollers/doc/app_note/AN2471.pdf

 
Подобные продукты:

Induction Motor Speed Control Inverter Module


IMSCIM (Ver.1)

 

Starter Kit MC3PHAC

Starter Kit MC3PHAC (Ver.1) Starter Kit MC3PHAC (Ver.2)
Starter Kit MC3PHAC (Ver.1) Starter Kit MC3PHAC (Ver.2)
Запись опубликована в рубрике 1. Motor Control, 1.1.MC3PHAC с метками , . Добавьте в закладки постоянную ссылку.

7 комментариев на «Инвертер асинхронного двигателя на базе 3-Phase AC Motor Controller (MC3PHAC)»

  1. Игорь говорит:

    Хочу тоже самое на TMS320F28027

  2. Игорь говорит:

    TMS320F28027 дешевле стоит 200 руб. и меньше. С ПО я так понимаю она будет стоить 700 руб. как MC3PHAC, но это 8 бит микроконтроллер.

  3. hossein говорит:

    hello
    A good website you
    for fsbb30ch60c ?
    polarity pwm
    B+ T+ $50
    B+ T – $54
    B– T+ $58
    B– T – $5C
    hossein.fpga@gmail.com

  4. Francisco de Assis Gurgel говорит:

    I wonder if this controller, I can use in my electric car with a three-phase motor, the car has a weight of 1200 kg, the engine should be accelerated with a potentiometer on the right foot, I’m going to use (driver + IGBT), I thank you «

Добавить комментарий

Ваш e-mail не будет опубликован.