Проектирование цифровых систем управления на базе отечественного микроконтроллера НИИЭТ К1921ВК01Т
Общая информация
К сожалению, курсы повышения квалификации больше не проводятся в силу недобора слушателей и сложности согласования времени проведения между различными организациями.
Мы решили опубликовать лекционную часть курсов для бесплатного просмотра на YouTube и на яндекс-диск.
Ссылка на плейлист лекций, смотреть рекомендуется со скоростью 2х:
Лекции доступны за 4 дня, на 5й день была большая интерактивная практическая работа, которую не удалось скомпоновать в целостный материал для публикации. В качестве замены можно предложить видео обзора отладочного комплекта VectorCARD (в конце видео есть небольшая практическая работа), а также видео обзора решений CANOpen (123), где второе и третье видео рассказывают о настройке векторной СУ.
Практические упражнения можно выполнить самостоятельно на отладочных комплектах, доступных для заказа на нашем сайте.
Все презентации можно скачать в архиве по ссылке Курсы 2019.06.
В качестве дополнительных материалов рекомендуются лекции по векторному управлению от Texas Instruments 12345 (на английском), а также обзор
Для кого эти курсы
Для слушателей, имеющих минимальный опыт программирования микроконтроллеров, но знающих язык Си. В случае, если имеется богатый опыт разработки на других типах микроконтроллеров, то эффективнее изучать К1921ВК01Т непосредственно практическим путем, читая техническое описание и изучая многочисленные примеры кода.
Требования к квалификации слушателей
Обязательно:
Базовое знание языка программирования Си (объявление переменных, функции, условия, циклы, структуры)
Желательно:
Опыт разработки простейшей программы для микроконтроллера (любого)
Базовые знания теории автоматического управления (ТАУ)
Базовые знания теоретических основ электротехники (ТОЭ)
Программа курса
День 1
Обзорная лекция по архитектуре и составу периферийных модулей микроконтроллера K1921BK01T. Сравнение изделия с ближайшими отечественными и зарубежными аналогами. Отдельное рассмотрение периферийных модулей, предназначенных для управления электродвигателем. Знакомство слушателей на практике с существующими отладочными платами на базе K1921BK01T и их возможностями. Видео youtube, видео на яндекс-диске, презентация K1921BK01T Лекция 1.1
Обзор существующих инструментов разработки программного обеспечения для K1921BK01T, демонстрация их работы, выделение достоинств и недостатков (IAR, Keil, VectorIDE, Codemaster). Практическая работа по подключению к K1921BK01T из различных сред разработки, их конфигурирование. Запуск простейшей программы на K1921BK01T. Видео youtube, видео на яндекс-диске, презентация K1921BK01T Лекция 1.2
4 часа
4 часа
День 2
Практическая работа по запуску и настройке периферийного модуля широтно-импульсной модуляции (ШИМ) микроконтроллера, предназначенного для управления электродвигателями. Регулирование яркости светового индикатора при помощи ШИМ. Видео youtube, видео на яндекс-диске, презентация K1921BK01T Лекция 2.1
Обзор существующих вариантов отладки микроконтроллера K1921BK01T применительно к системам управления реального времени. Практическая работа по знакомству отладки в реальном времени при помощи Keil, при помощи сторонних инструментов на базе интерфейса связи CAN или RS. Демонстрация возможности наблюдать за изменением переменных микроконтроллера без прерывания его работы и построение осциллограмм. Видео youtube, видео на яндекс-диске, презентация K1921BK01T Лекция 2.2
4 часа
4 часа
День 3
Знакомство с различными подходами к математическим вычислениям – в целочисленном формате с фиксированной точкой и в формате с плавающей точкой. Синтез фильтра (инерционного звена первого порядка) в цифровом виде, реализация его при помощи различных подходов. Практическая работа по запуску и проверке работы цифрового фильтра. Видео youtube, видео на яндекс-диске, презентация K1921BK01T Лекция 3.1
Знакомство с методами измерения производительности вычислений (затраченного на вычисление времени), практическая работа по определению производительности работы написанного программного кода с разными форматами вычислений. Демонстрация влияния заданной степени оптимизации компилятора на производительность вычислений. Видео youtube, видео на яндекс-диске, презентация K1921BK01T Лекция 3.2
4 часа
4 часа
День 4
Знакомство с аппаратной частью комплекта по управлению электродвигателем на базе K1921BK01T. Разбор различных вариантов широтно-импульсной модуляции для трехфазных двигателей. Видео youtube, видео на яндекс-диске, презентация K1921BK01T Лекция 4.1
Практическая работа по запуску электродвигателя в работу на основе заранее заготовленного демонстрационного программного обеспечения микроконтроллера (в исходных кодах). Наблюдение осциллограмм работы привода, снятых средствами системы управления. Видео youtube, видео на яндекс-диске, презентация K1921BK01T Лекция 4.2
4 часа
4 часа
День 5
Рассмотрение различных структур управления электродвигателями. Векторное управление. Контуры тока, частоты вращения, положения. Описание структуры ПО MotorControlDemo_v23
Модификация программного обеспечения микроконтроллера K1921BK01T для изменения режима работы электродвигателя. Слушатели курса самостоятельно заменят ПИД регулятор тока или частоты вращения двигателя на релейный, исследуют поведение привода и снимут осциллограммы. K1921BK01T Практика 5.1
4 часа
4 часа
Ваши вопросы, пожелания и предложения по обучающему курсу K1921BK01T можно обсудить на нашем форуме.