Скетч для работы 2х шд с концевиками

Тема в разделе "Закажу проект", создана пользователем NSL, 25 фев 2021.

  1. NSL

    NSL Нуб

    Здравствуйте.
    Arduino Uno, два ШД Nema17 с драйверами A4988 (ШД1 и ШД2). У каждого ШД по 2 концевика (начальные (KStart1 и KStart2) и конечный (KStop1 и KStop2)). Светодиод. Тактовая кнопка Пуск.

    При нажатии кнопки Пуск начинается цикл (во время работы цикла кнопка Пуск не активна):
    Начало цикла
    1.Загорается светодиод
    2. Пауза 0,5сек.
    3. ШД1 и ШД2 делают 3000 шагов со скоростью 600 шагов/сек (ШД1- по часовой, ШД2-против часовой).
    4. Скорость уменьшается до 200 шагов/сек.
    5. ШД1 и ШД2 , при нажатии конечных концевиков (KStop1 для ШД1 и KStop2 для ШД2), останавливаются.
    6. Пауза 0,5 секунды после остановки последнего ШД.
    7. Начинается одновременное движение двигателей в обратном направлении (ШД1-против часовой, ШД2-по часовой) со скоростью 300 шагов/сек в течении 1000 шагов
    8. Скорость увеличивается до 600шагов/сек и ШД двигаются до нажатия на концевики KStart1 для ШД1 и KStart2 для ШД2.
    9. После нажатия обоих концевиков гаснет светодиод.
    Конец цикла

    После повторного нажатия на кнопку Пуск цикл повторяется.

    Скорости и количества шагов написаны для примера (потом будут меняться самостоятельно)


    nsl-inc@mail.ru
     
  2. parovoZZ

    parovoZZ Гуру

    Берётся самая дешманская плата для ЧПУ и вся логика работы оформляется в виде файла с G-кодами. Писать ПО для 3D принтера с нуля будет раз в 10 дороже готовой платы.
     
  3. sser

    sser Гик

    Это в том случае если человек знает что такое G код.
     
  4. Onkel

    Onkel Гуру

    Пишите ydom@mail.ru - сделаю. Проверю код на макете, так что вы получите на 100% рабочий проверенный код.
     
    Airbus нравится это.
  5. Airbus

    Airbus Радиохулиган Модератор

    Onkel сделает!
     
    Onkel нравится это.
  6. NSL

    NSL Нуб

    Всем спасибо, исполнитель найден.