Программируемый логический контроллер в смартфоне - учимся промышленному программированию дома

แชร์
ฝัง
  • เผยแพร่เมื่อ 5 ก.ค. 2024
  • 00:00 Обзор Неон ПЛК (Neon PLC) - программное обеспечение для изучения промышленного программирования с помощью смартфона
    • Рассмотрение программного обеспечения от отечественного разработчика для решения студенческих задач по промышленному программированию.
    • Использование смартфона в качестве ПЛК и запуск виртуального ПК на персональном компьютере.
    00:45 Установка среды разработка Yart Studio
    01:40 Установка приложения Неон ПЛК на смартфон с операционной системой Android 13
    • Активация приложения Неон ПЛК и получение установочного файла программы. Для получения установочного файла Неон ПЛК под Андроид укажите электронную почту в комментарии к видео.
    02:41 Разработка модели объекта управления
    • Использование блоков для перевода системы из непрерывных видов в дискретный, расчета передаточной функции объекта и настройки ПИД-регулятора.
    04:28 Добавление ПИД-регулятора
    04:40 Настройка ПИД-регулятора
    05:40 Построение графиков. Визуализация переходного процесса с помощью графика.
    06:29 Режим автоматической настройки ПИД-регулятора
    07:28 Подведение результатов
    Ссылка на среду разработки: serebrum.ru/ru/software/yart-...
    Подготовка материала, разработка программы и проведение экспериментов, монтаж видео - Данил Садчиков.
    Курс по SCADA: • 2020 Системы управлени...
    Telegram: t.me/barashkinr
    Подписаться на канал: bit.ly/2Lz6Fm4
    Исследования: www.researchgate.net/profile/...
    #плк #ПИД #настройкапид #неонплк #плквсмартфоне #neonplc #yartstudio @plc #plcandroid #plcsmartphone #pid
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 15

  • @endprg6477
    @endprg6477 11 วันที่ผ่านมา +1

    Спасибо за обзор.

    • @RomanBarashkin
      @RomanBarashkin  10 วันที่ผ่านมา

      Постараемся подготовить обзоры на другие системы, но это неимоверные поглотители времени и сил :)

  • @DIY_PLC
    @DIY_PLC 9 วันที่ผ่านมา

    Интересно было бы увидеть обзор от автора исходных кодов.

    • @RomanBarashkin
      @RomanBarashkin  8 วันที่ผ่านมา

      На сайте разработчика есть учебные видео

    • @DIY_PLC
      @DIY_PLC 8 วันที่ผ่านมา

      @@RomanBarashkin Смотрел похоже это очередной закрытый проект, схем и исходных кодов не нашел.

    • @Soft-PLC-NEON
      @Soft-PLC-NEON 8 วันที่ผ่านมา

      Это закрытый проект. Для Андроид версии, образование и эксперименты, ключи предоставляются бесплатно. Я не представляю, как в данной сфере может существовать качественный проект с открытым исходным кодом, поддержкой, развитием... . Опишите, если понимаете это. Скажите чем не угодили существующие проекты с открытым кодом и Ваш интерес остановился здесь.

    • @DIY_PLC
      @DIY_PLC 7 วันที่ผ่านมา

      @@Soft-PLC-NEON Закрытый или открытый Ваше право. Мой проект открытый и маленький. Открытый исходник это скорее про идею а не про бизнес. Прикрутить виртуальный контроллер в смартфон крайне необычная идея только я не понял как это применить на заводе. Напишите пожалуйста что за открытые проекты есть для ПЛК? Чтоб велосипед не изобретать.

  • @101picofarad
    @101picofarad 10 วันที่ผ่านมา +1

    Какой режим автоколебаний??? Это просто вкл и выкл для извлечения параметров из тренда. Они могут быть и не периодичны, несколько периодов используется для усреднения параметров.

    • @RomanBarashkin
      @RomanBarashkin  10 วันที่ผ่านมา

      Очень здорово, что есть внимательные зрители, благодарю!
      С терминами автоколебаний, вынужденных колебаний и типовыми звеньями объектов управления нужно быть точным.
      В апериодическом звене экспоненциально затухают колебания, такое звено не может поддерживать устойчивые колебания без внешнего воздействия.
      Режим автоколебаний возникает в системах с внутренней нелинейностью, положительной обратной связью для поддержание колебаний в системе.
      Вынужденные колебания возникают под воздействием внешних сил (внешних источников колебаний).
      Методы автонастройки ПИД-регулятора изменяют коэффициент усиления регулятора до появления колебаний у системы (если они возможны у объекта), либо подают на вход объекта дискретно изменяющееся управляющее воздействие с заданной частотой (как в данном случае) для оценки периода колебаний. По найденному периоду и эмпирическим выражениям рассчитываются параметры настройки ПИД-регулятора.

    • @101picofarad
      @101picofarad 10 วันที่ผ่านมา

      @@RomanBarashkin Не вычисляется перид по дискретно меняющемуся управлению - оно его и задает. По сути подают ступеньку и смотрят релаксацию, которая описывается аналитически экспонентой. Из графика вычисляют параметры экспоненты - эти параметры и характеризуют скорости (производные) притока и оттока величины, т.е. позволяют вычислить коэффициенты пид (под различные оптимальные стратегии).

    • @RomanBarashkin
      @RomanBarashkin  10 วันที่ผ่านมา

      @@101picofarad , коэффициент усиления регулятора оценивается как отношение амплитуд сигналов на входе и выходе с поправками конкретного метода настройки, а время интегрирования регулятора по периоду колебаний, который подбирается и задаётся для системы. Если на реальном объекте не подбирать соответствующий период колебаний, то объект можно потерять в процессе настройки.
      Из производных интересует точка с тангенсом угла наклона, которая характеризует инерционность объекта, который на практике очень приближенно можно описывать экспонентой, как правило, это 0,63 (получается из (1-exp(-t/T))) от изменения амплитуды выходного сигнала.
      Что касается оптимальной стратегии это вещь в себе для нелинейных объектов, которые на практике пытаются описать линейными системами. Обычно настраивают регулятор в окрестности определённого рабочего (номинального) режима работы, настройки которого поплывут при смене режима.

  • @Tayoriko
    @Tayoriko 10 วันที่ผ่านมา

    Вот вы упоролись... ни RTOS, ни поддержки ST походу, ни нормальных ФБ/библиотек... нет нормального LAD, FDB какой-то упоротый, переменные тоже через заднее место без внешнего доступа... зачем Карл, во имя чего... доступа для визуализации тоже нет или через задницу...

    • @Soft-PLC-NEON
      @Soft-PLC-NEON 10 วันที่ผ่านมา

      Tayoriko, RTOS, конечно не для учебного Андроид, ищите его в ПЛК )! Вместо ST, действительно С. Вопрос библиотек - да, она избыточна, если не нравится создайте свою. Если что-то показалось "упоротым", пользуйтесь удобным, всем не угодишь! К переменным простой доступ через Modbus RTU/TCP, это локальный обмен, в т.ч. HMI. MQTT (в т.ч. Яндекс cloud), OPC UA. - все делается в один клик. Ну, и ответ на манеру критики, без знакомства с предметом, отвечаю - интеллект не позволит умному человеку такое. Развивайтесь. Критику давайте по существу, в сравнении с конкурентными системами.

    • @Tayoriko
      @Tayoriko 10 วันที่ผ่านมา

      @@Soft-PLC-NEON столько этого зоопарка перепробовал, что уже тошнит от него. Каждый придумывает что-то новое. Коммьюинити 2 калеки. Документации ноль. Через пару лет могут захлопнуться и ищи свищи хотя бы установщики ПО по софтопомойкам. Поддерживаемость? Масштабируемость? Совместимость?) В какой момент я в принципе перестал понимать зачем делать такие узкие вещи. С каждым животным разбираться заново приходится - что поддерживается, что не поддерживается, где какие баги... и всё это... ради 0.00000001% рынка? Серьёзно? Чтобы сказать "я сделаль"? Помните тот мем, про стандарты? Который у нас 15 стандартов... давайте сделаем ещё один, самый лучший! Теперь у нас 16 стандартов... И Очень много вещей, которые "формально" есть, использовать задолбаешься. Даже с вроде бы нормальным софтом то косячат... СЭ вон сделали "свой" ПЛК на кодесис, который крашится от union в энергонезависимой памяти. Я в восторге. И ведь искренне не понимают, зачем их нужно поддерживать в прошивке. Что уж говорить о мелких поделках, 9/10 которых на практике - китайщина перелицованная. А оставшиеся, как упоминал выше - ни документации, ни сообщества.

    • @Soft-PLC-NEON
      @Soft-PLC-NEON 10 วันที่ผ่านมา

      @Tayoriko Вы , видимо, действительно устали. Мне трудно понять такую усталость, я всего четверть века в этой проблематике))) У Вас есть выбор - RTOS + удобный объектный язык (может питон).