проект по управлению актуатором

Тема в разделе "Закажу проект", создана пользователем Skuch, 5 фев 2019.

  1. Skuch

    Skuch Нуб

    Собран маятник с изменяемым наклоном при помощи актуатора. и двигатель на маятнике, который вращает барабан для очистки (галтовка). Наклон маятника от 0 до 30-45 градусов относительно горизонтали в каждую сторону. Актуатор работает от источника питания 32В постоянного тока, с максимальным током 3.1А. Направление подъём / опускание управляется полярностью питания мотора актуатора. На актуаторе есть концевые выключатели верхнего и нижнего положения. Нужна схема/программа управления актуатором и возможность выбора времени поднимания и опускания актуатора по заданному алгоритму: например подъём по 1 градусу каждые 2 минуты, остановка в верхнем положении на 10 минут, потом опускание до горизонтали, остановка на 10 минут, затем опускание по 1 градусу каждые 2 минуты, остановка в нижнем положении на 10 минут и т.д. Количество циклов должно задаваться программно, завершение - возврат в горизонт и отключение двигателя 220V (1кВт) переменного тока.
     
  2. parovoZZ

    parovoZZ Гуру

    Весь этот алгоритм в каком виде задается? Через панель оператора, с компьютера, в виде файла...?

    В горизонте верхний концевик срабатывает?
     
  3. b707

    b707 Гуру

    Skuch - в Вашей задаче самое сложное - это интерфейс пользователя, то есть каким образом задавать время подъема и опускания. количество и циклов и тд . Тут нужно многоуровневое экранное меню на энкодере или кнопках или тачскрине. И именно эта часть задачи - самая дорогая. По сравнению с ней включение выключение моторов и движение актуатора - детские игрушки :)
     
  4. Skuch

    Skuch Нуб

    Просто кнопка пуск/стоп остальное прграммно
     
  5. Skuch

    Skuch Нуб

    Нет, горизонт почти по середине
     
  6. Skuch

    Skuch Нуб

  7. ostrov

    ostrov Гуру

    То есть алгоритм жестко сидит в прошивке и не меняется?
     
  8. parovoZZ

    parovoZZ Гуру

    ТО бишь алгоритм тупо зашит? Либо несколько алгоритмов?
     
  9. b707

    b707 Гуру

    пишите ded собака cur-ex.ru
     
  10. Rassamaha78

    Rassamaha78 Гик

    Может проще программу работы заливать на устройство с компа ? Ну т.е. залил алгоритм по USB, COM, WiFi, Ethernet и комп можно отключать. Тогда на устройстве останется одна кнопка Старт/Стоп, и не надо никаких индикаторов, дисплеев, энкодеров и т.д.. Ну вы же не каждые 5 минут алгоритм меняете ?

    Если такой вариант устроит, то могу выполнить ПК часть проекта, возиться с электроникой сейчас просто нет времени (занят другим проектом). Останется только согласовать интерфейс передачи данных с тем, кто будет делать электронную часть.
    Скорость у этого актуатора вроде как постоянная, т.е. остаётся задать параметры:
    1. Скорость подъёма
    2. Время ожидания при срабатывании верхнего концевика
    3. Скорость опускания
    4. Время ожидания после сработки нижнего концевика
    5. Количество циклов

    Насколько я знаю у этих актуаторов концевики находятся внутри, нужно будет как то подключиться к ним, или установить свои например на самом маятнике.

    P.S. А чо эта штука делает то вообще ? Внутри баллона какой то абразив для чистки ?
     
    Последнее редактирование: 6 фев 2019
  11. ostrov

    ostrov Гуру

    На SD пишем конфигурационный текстовый файл, суем в устройство, отрабатывает. Дешево, удобно, гибко. Навели на мысль станки с ЧПУ.
     
    Skuch нравится это.
  12. Rassamaha78

    Rassamaha78 Гик

    Ну у меня такая же мысль была, но конфигурационный файл в чём то редактировать надо. Можно конечно в Блокноте, но GUI всё таки поудобней будет для конечного пользователя.

    К тому же есть момент: ТС нужен подъём именно в градусах, а эти подъёмники имеют только константу в виде скорости подъёма, т.е. в расстоянии выхода штока, градусы же будут зависеть от того, в каком месте установлен подъёмник, короче нужна калибровка, благо диапазон отклонения маятника в градусах нам известен. А вот калибровку как раз проще произвести с ПК, чем с карты памяти.
     
  13. ostrov

    ostrov Гуру

    Или еще проще, рейку с дип-переключателями, 256 вариантов времени цикла (единственное, что там настраивается, судя по описанию). Ну и кнопка. Светодиод и зуммер по вкусу, хотя это уже цыганщина.
     
  14. ostrov

    ostrov Гуру

    Что сложного открыть текстовый файл на компе и поменять несколько цифр в нем?
     
    Skuch нравится это.
  15. Rassamaha78

    Rassamaha78 Гик

    Флешку туда сюда пихать всё таки более затратно чем просто воткнуть кабель, да суть не в этом, ну вот калибровку например как делать ? всё равно нужен хоть какой то интерфейс.
     
  16. ostrov

    ostrov Гуру

    Какая калибровка? Тоже мне 3д принтер. Плюс минус лапоть от нуля, который задается механически.

    Что за маниакальная тяга делать из простейшего устройства самолет? Думаете больше заплатят?
     
    Skuch нравится это.
  17. Skuch

    Skuch Нуб

    Да, именно так. Если надо что-то поменять, то просто перешивать и все
     
  18. Skuch

    Skuch Нуб

    Первое
     
  19. Skuch

    Skuch Нуб

    Скорость актуатора все же меняется от веса баллона (абразив смещается и ускоряет опускание или замедляет подъём), поэтому за константу брать не получится. Я собрал на таймерах управление, но через пару часов идёт разсинхронизация, поэтому угол наклона как то надо мерять, например акселем.

    Концевики тупо отключают мотор.

    Внутри баллона абразив с химией для очистки внутренних отложений.
     
    Последнее редактирование: 6 фев 2019
  20. Skuch

    Skuch Нуб

    Хороший вариант! понравилась мысль с конф. Файлом