пятница, 31 мая 2013 г.

Методические указания для лабораторных работ по микропроцессорной технике

Всем привет!
Вот новый материал, который может быть интересен общественности.

Поскольку нормальных методических указаний по лабораторным работам не было найдено, то пришлось составить свои. Две первые работы охватывают микроконтроллеры AVR, вторые две про STM32. Темы работ следующие:


- Лабораторная работа №1. Основы работы с CodeVision и Proteus для микроконтроллеров AVR.
- Лабораторная работа №2. Программирование LCD, АЦП и 1-Wire в CodeVision и Proteus для микроконтроллеров AVR.
- Лабораторная работа №3. Изучение основ использования микроконтроллеров STM32, библиотеки STM32 Standard Peripherals Library и среды разработки Keil.
- Лабораторная работа №4. Изучение платы STM32VLDISCOVERY, динамической индикации и модульного принципа написания программ.

Старался расписать как можно подробнее, также есть 10 вариантов заданий и контрольные вопросы. Работы можно выполнять дома, кроме четвертой, где требуется отладочная плата с подключенным индикатором.

В архиве [3,65 Mb] кроме текста методичек есть также некоторые примеры кода.


Софт для AVR
http://eldigi.ru/site/prog/1.php
http://bezkz.su/loads/programmirovanie/700113-codevision-avr-2050-professional-crake.html

Keil
https://www.keil.com/demo/eval/arm.htm
http://rutracker.org/forum/viewtopic.php?t=2305709

Библиотека и код для платы STM32VLDISCOVERY
http://www.st.com/st-web-ui/static/active/en/st_prod_software_internet/resource/technical/software/firmware/stsw-stm32054.zip
http://www.st.com/st-web-ui/static/active/en/st_prod_software_internet/resource/technical/software/firmware/stsw-stm32078.zip

Плату STM32VLDISCOVERY купить можно тут
http://www.megachip.ru/item.php?item_id=2140203
http://ru.farnell.com/stmicroelectronics/stm32vldiscovery/stm32f100-st-link-discovery-kit/dp/1824325

Программатор ST-Link /V2
http://www.st.com/st-web-ui/static/active/en/st_prod_software_internet/resource/technical/software/driver/st-link_v2_usbdriver.zip

четверг, 21 июня 2012 г.

First Master's thesis

Не могу не написать о новом событии. Подготовлен магистерский диплом, посвященный разработке системы управления сервоприводом для технологической буксировочной платформы.

Не смотря на то, что диплом по уровню более чем средний, но тем не менее я хотел бы выложить этот материал по разным причинам:
- это первый диплом, в котором я выступал как научный руководитель,
- это диплом иностранного студента, приехавшего по обмену в Политех,
- это диплом, почти целиком посвященный проектированию системы управления, что к сожалению пока еще не часто на нашей кафедре,
- наконец, самое важное: я категорически выступаю зато, чтобы вся научная работа на кафедре и в нашей лаборатории была публичной, дипломы и диссертации -- прежде всего.

Итак, скачать диплом на тему "Simulation and control of backlash in drive system of cart for the automation of ship hydrodynamics testing" ("Моделирование люфта и управление электроприводом буксировочной тележки для автоматизации тестирования гидродинамики судна").

среда, 29 февраля 2012 г.

Реализация систем управления на программируемых логических контроллерах (PLC)

PLC -- это аппаратная платформа для реализации алгоритмов управления. Как можно быстро получить реализацию системы управления из готовой модели в Simulink?

пятница, 8 июля 2011 г.

Control Theory Textbook -- initial release

Уважаемые коллеги!

Основной материал блога и прочитанных лекций собран и систематизирован в только что изданной книге.
Теория автоматического управления: элементарное введение с применением MATLAB [5 Мб]

Пока это только промо-издание (тираж всего 50 штук), поэтому всячески приветствуются любые мысли и пожелания.

Содержание под катом

четверг, 12 мая 2011 г.

Лабораторная работа №6 (пробное задание)

В этой работе предлагается использовать связку SimMechanics и Solidworks для построения модели механизма и синтеза управления согласно варианту.
Необходимо:
- начертить (в упрощенном виде) модель механизма согласно варианту в SolidWorks,
- использовать SimMechanics Link для трансляции модели SolidWorks в SimMechanics,
- промоделировать механизм в SimMechanics и убедиться в адекватности моделирования,
- добавить в модель актуаторы и реализовать управление, как это было сделано в лабораторных работах №4 или №5 (на выбор).

среда, 27 апреля 2011 г.

Применение нейронных сетей в управлении.

Собственно, лекция была посвящена трем частным задачам управления, в которых могут быть применены нейронные сети: управление на основе прогнозирующей модели (предиктивное управление, model predictive control), линеаризация по обратной связи (Feedback Linearization Control, NARMA-L2 Control), управление по эталонной модели (Model reference control).

В презентации и раздаточном материале в основном картинки.

пятница, 22 апреля 2011 г.

Реализация систем управления на микроконтроллерах

MATLAB/Simulink является не только средством моделирования систем управления, но и самой настоящей системой проектирования. Модель Simulink, состоящая из типовых блоков библиотеки или компонентов, реализованных на подмножестве скриптового языка MATLAB, может быть автоматически транслирована в C/С++ исходный код, который дальше применяется при создании программ для компьютеров или микроконтроллеров. Все это делается через Real-Time Workshop/Simulink Coder.
Презентация лекции, посвященной общей информации по сабжу.

В качестве иллюстрации рассмотрим реализацию ПИД-регулятора на микроконтроллере STM32. Для этого воспользуемся отладочной платой STM32 Value Line Discovery Kit и библиотекой RapidSTM32 (соответственно вот и вот информация).