Starter Kit MC3PHAC (Ver.2) Подключение к ПК

2013_11_FreeMASTERНиже приводится пошаговая инструкция подключения Starter Kit MC3PHAC (Ver.2) к персональному компьютеру.

 

1. Установить перемычками режим «PC Master»
Установить перемычки JP107, JP108, JP109, JP110, JP111 в положение 2-3: «PC Master» для работы через USB порт. Положение перемычек 1-2: «Standalone» необходимо для автономной работы без подключения к персональному компьютеру.

01_Jumper_SA 02_Jumper_PC
1-2: «Standalone» 2-3: «PC Master»

2. Установить драйвер FTDI
Starter Kit MC3PHAC (Ver.2) подключается к персональному компьютеру через USB интерфейс. Starter Kit использует микросхему FT232RL — USB UART от FTDI, поэтому для подключения к ПК необходимо установить драйвер виртуального COM порта (VCP Driver) или D2XX Driver, если предполагается обращаться к последовательному порту через Windows USB Stack, и библиотеку DLL. Последнюю версию драйвера можно скачать с сайта производителя www.ftdichip.com.
На вопрос «Как установить драйвер FTDI» можно найти ответ в www.google.com или www.youtube.com, вот один из роликов, который первым попался мне в поиске:

После установки VCP драйвера появляется новый виртуальный COM порт (в данном случае COM5), через который можно подключить Starter Kit как к уже существующему программному обеспечению, разработанному для MC3PHAC либо написать самостоятельно.
02_VCP
Кратко обмен данными с MC3PHAC описан тут.

3. Установить «FreeMASTER»
Фирма Freescale, производитель MC3PHAC, на своем сайте www.Freescale.com/FreeMASTER предлагает программное обеспечение для ПК: «FreeMASTER», ранее известное как «PCmaster».

10_FreeMASTER_Logo

«FreeMASTER» можно найти на сайте www.freescale.com просто указав название в строке поиска. Скачать можно бесплатно после регистрации. Если с загрузкой «FreeMASTER» возникнут проблемы, напишите мне.
Подробнее о «FreeMASTER» можно узнать тут: FreeMasterUG.pdf, FREEMASTERFS.pdf, FREEMASTERPRESENT.pdf.

4. Открыть проект «MC3PHAC_PCMasterSoftware_Demo»
«FreeMASTER» представляет собой универсальную оболочку (графический интерфейс), которая работает с разными типами контроллеров Freescale, один из которых MC3PHAC. Freescale на своем сайте www.freescale.com так же предлагает демонстрационный проект MC3PHAC_PCMasterSoftware_Demo.
Подробности о создании графического интерфейса описаны в «Creating a Graphical User Interface (GUI) for the MC3 PHAC» от Freescale: AN2202.pdf (English).
Важно отметить, что MC3PHAC_PCMasterSoftware_Demo требует ввода параметров полярности сигналов ШИМ. При неправильном указании этих сигналов, Starter Kit MC3PHAC (Ver.2) может выйти из строя. Для того, чтобы такой проблемы не возникло, рекомендую скачать адаптированную версию этого проекта для Starter Kit MC3PHAC (Ver.2) «MC3PHAC_PCMasterSoftware_Demo_SK2».
В проекте «MC3PHAC_PCMasterSoftware_Demo_SK2» уже имеется файл «MotorInitParm.cfg», в котором прописаны параметры, обязательные для корректной работы Starter Kit MC3PHAC (Ver.2):

PWM Polarity B+ T+: 0x1000 0x50
Dead Time 2000 ns: 0x0036 0x10

Эти строки указывают полярность ШИМ: B+ T+ и величину Dead Time: 2000 ns.
Остальные параметры могут отличаться от указанных выше.
Файл «MotorInitParm.cfg» редактировать не рекомендуется, параметры в нем сохраняются из проекта.
Далее необходимо разархивировать проект из архива MC3PHAC_PCMasterSoftware_Demo_SK2.zip и открыть его File -> Open Project:
20_FreeMASTER_OpenProject
Открытый проект показан ниже:

30_FreeMASTER_ProjectLogo

Далее необходимо указать COM порт (в данном случае COM5) Project -> Options…:

40_FreeMASTER_ProjectSetPort

Если номер порта поменялся, проект можно сохранить File -> Save Project.
Теперь можно подключиться к MC3PHAC нажатием красной кнопки FreeMASTER_STOP FreeMASTER STOP Button. В результате в нижней части окна будут отображаться данные:
45_FreeMASTER_ProjectData
Далее, нажмите «Press Here to Continue», на экране появится предупреждение, просто закройте его кнопкой OK.
47_FreeMASTER_VBScriptДалее система запросит разрешение на выполнение ActiveX, естественно следует разрешить:
80_FreeMASTER_ActiveXПеред запуском система еще раз отобразит установленные параметры (необходимо проверить PWM Polarity: B+ T+ и Deadtime: 2000 ns):
60_FreeMASTER_ProjectParamResume2Если параметры отличаются от указанных, необходимо отказаться от дальнейшего выполнения и скорректировать их.
Окно установки параметров показано ниже:
50_FreeMASTER_ProjectParamSetУстановите параметры (самое важное, установить PWM Polarity: B+ T+ и Deadtime: 2000 ns) далее нажать «Write Data to Dile» в результате чего данные будут записаны в файл «MotorInitParm.cfg».
Далее система отобразит параметры, которые были сохранены в файле (необходимо проверить PWM Polarity: B+ T+ и Deadtime: 2000 ns):
60_FreeMASTER_ProjectParamResume
Ниже показано окно после того как данные инициализации загружены в микросхему MC3PHAC:
70_FreeMASTER_Connect
Далее достаточно поставить галочку «Forward» и двигатель начнет вращаться:
90_FreeMASTER_MotorRunForward
С установкой программного обеспечения есть только одна проблема, с которой я до конца и не разобрался. Для работы «MC3PHAC_PCMasterSoftware_Demo» требуется какой-то ActiveX от Микрософт.
100_FreeMASTER_ActiveX
Какой именно, и где его взять отдельно, я так и не понял, но заметил, что этот ActiveX устанавливается автоматически после установки MS VC 6.0. Если кто-то знает что это, и где это взять, напишите мне, я буду благодарен.

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

2 комментария на «Starter Kit MC3PHAC (Ver.2) Подключение к ПК»

Добавить комментарий для Davinder singh Отменить ответ

Ваш адрес email не будет опубликован.