Skip to content

petukhovtd/control_stm32_usb_cdc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

control_stm32_usb_cdc

Написать программу управления и отображения информации для работы с устройством, подключенным через COM-порт

Протокол обмена формата Dx=y;

где x - номер данных из таблицы (длина 2 байта)

y - данные (длина 6 байт)

; - конец пакета

максимальная длина пакета 11 байт

x:

0 - резерв

1 - (Устройство -> ПК) данные (напряжение в мВ) (V)

2 - (ПК -> Устройство) управляющее воздействие (0-100%) (H)

3 - (ПК -> Устройство) частота входных данных (1-10000 Гц) (F_in)

4 - (ПК -> Устройство) частота управляющего воздействия (15-15000 Гц) (F_out)

  1. При получении данных (V) от Устройства вычислять величину управляющего воздействия (H) с помощью алгоритма управления и отправлять устройству

  2. Строить график получаемых данных в реальном времени (V)

  3. Через интерфейс получать значение частоты входных данных и управляющего воздействия и отправлять на Устройство по нажатию кнопки (F_in, F_out)

  4. Через интерфейс получать параметры для алгоритма управления

    4.1 Управление в релейном режиме (Получить целевое значение и допустимое отклонение) (V_target, V_delta)

    4.2 Управление ПИД регулятором (Получить целевое значение и параметры регулятора) (V_target, P, I, D)

    4.3 Управление нейронной сетью (В перспективе) (V_target, k-коэффициент обучения)

  5. Сохранять данные и управляющее воздействие с привязкой ко времени в файл (time, H, V)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published