Нужна программа для управления токарным станком

Тема в разделе "Закажу проект", создана пользователем Юрий -, 1 ноя 2017.

  1. Юрий -

    Юрий - Нуб

    Аппаратно - программный комплекс должен быть построен на контроллере Arduino Uno mini или аналогичном ему.
    Принципиальная электрическая схема должна быть разработана исходя из кинематической схемы станка и включать в себя асинхронные, шаговые двигатели и драйверы для них, указанные в спецификации.
    Подробности и ТЗ https://yadi.sk/d/ZAq0KUT73PKN6e
    Интересуют сроки и стоимость.
    Юрий. programmer-asu@mail.ru
     
    Последнее редактирование: 3 ноя 2017
  2. ИгорьК

    ИгорьК Гуру

    Если вам нужно станком управлять - купите здесь: https://planet-cnc.com/
    Там можно и посчитать сколько стоит.

    Здесь видео управления товарным станком: https://planet-cnc.com/turning/

    Железо, которое Вы предлагаете для управления станками не используется.
     
  3. sslobodyan

    sslobodyan Гик

    Готовых разработок есть куча. В зависимости от задач. Выкладывайте здесь свое ТЗ - возможно, что все уже придумали до нас :)
     
  4. Юрий -

    Юрий - Нуб

    Последнее редактирование: 3 ноя 2017
  5. Юрий -

    Юрий - Нуб

    Для управления можно использовать всё. Главное с умом. А на счёт неиспользуемого железа-посмотрим что получиться
     
  6. sslobodyan

    sslobodyan Гик

    В ТЗ очень поверхностное описание устройства. Должна быть четкая конкретика в понятных единицах: вольты, секунды, об\минуты. Представьте себе, что исполнитель берет ТЗ и делает все без заказчика. То есть любую непонятку или возможность маневра будет реализовывать на собственное усмотрение. И будет прав. Хотя задумка не сложная (наверное, ведь полного ТЗ нет)
     
  7. ИгорьК

    ИгорьК Гуру

    Извините, я полагал что вам нужно станком управлять.
     
  8. sser

    sser Гик

    1вопрос :
    чем будет контролироваться положение заготовки от положения резца (для резьбонарезания )?
    И где, в каком положении будет "обнуляться" ось или оси?

    2 Почему нет конечников крайних положений каретки ?
    3 И что такое С1?
     
  9. Юрий -

    Юрий - Нуб

    1. Станок не является "станком с ЧПУ" в полном смысле, он полуавтоматический. Электроника призвана помогать в некоторых моментах.
    2. Резца вообще-то нет. Есть дисковая фреза.
    3. Более развернутое ТЗ дописываю и выложу здесь.
     
  10. Юрий -

    Юрий - Нуб

    Немного доработал ТЗ
    https://yadi.sk/d/ZAq0KUT73PKN6e
     
  11. sser

    sser Гик

    Два шаговых двигателя с разными параметрами ШИМ ардуине трудно будет крутить , а может и невозможно.
    Нужно две отдельные Ардуины для каждого ШД.
     
  12. rkit

    rkit Гуру

    Бред
     
  13. ostrov

    ostrov Гуру

    Как ШД связан с ШИМ?
     
  14. sser

    sser Гик

    Цитирую ТЗ:

    1 В настроечной панели устанавливаем скорость движения каретки – Nt.

    - на экране надпись 1стр=«Скорость каретки», 2стр=«V[мм/сек]=» + 3 вводимые цифры (00,0).

    - задействованы кнопки «+», «-», «выбор».

    - значение по умолчанию – 10,0.

    - шаг выбора – 0,1. (желательно дифференциальный)


    - больше никакие кнопки и режимы в настроечной панели не задействуются.

    - введенное число (Nt) попадает в Arduino для последующей генерации ШИМ на драйвер ШД2.

    - 0,0<Nt<20,0

    - частота ШИМ2 (Гц) = Nt*1600, при делении шага 1:2 (400 шагов на оборот ШД2).

    1. В настроечной панели устанавливаем скорость вращения заготовки – Nd.

    - на экране надпись 1стр=«Скорость детали», 2стр=«Nd[об/сек]=» + 3 вводимые цифры (0,00).

    - задействованы кнопки «+», «-», «выбор».

    - значение по умолчанию – 1,00.

    - шаг выбора – 0,01.(желательно дифференциальный)

    - введенное число (Nd) попадает в Arduino для последующей генерации ШИМ1 на драйвер ШД1.

    - 0,00<Nt<3,00 , частота ШИМ1 = Nd*11520, при делении шага 1:8 (1600 шагов на оборот ШД1).

    2. В настроечной панели устанавливаем количество заходов - Nn

    - на экране надпись 1стр=«Число заходов,», 2стр=«каннелюр=» + 2 вводимые цифры (00).

    - задействованы кнопки «+», «-», «выбор».

    - значение по умолчанию – 6.

    - шаг выбора – 1.

    - больше никакие кнопки и режимы в настроечной панели не задействуются.

    - введенное число (Nn) попадает в Arduino для последующей генерации определённого числа импульсов (Imp) с частотой 5760 Гц на драйвер ШД1.

    - 1<Nn<24 , Imp = 11520/Nn, При делении шага 1:8 (1600 шагов на оборот ШД1).




    В пинципе ШИМ в контроллере ШД уже есть (он задаётся переключателями) ,зачем он там еще раз?
     
    Последнее редактирование: 4 ноя 2017
  15. rkit

    rkit Гуру

    Это не ШИМ, это просто частота шагов.
     
  16. sslobodyan

    sslobodyan Гик

    Тот ШИМ только для создание дробных шагов. К ТЗ никакого отношения.
     
  17. Юрий -

    Юрий - Нуб

    Под ШИМ, я имел в виду меандр, ШИМ со скважностью 2. Не думал что это будет непонятно.
     
  18. sser

    sser Гик

    Еще для нормальной работы механики для ШД делается плавный разгон и торможение ... оно надо?
     
  19. sslobodyan

    sslobodyan Гик

    Сам спросил - сам и ответил :)
     
  20. Юрий -

    Юрий - Нуб

    Плавный разгон, конечно, нужен. Но время разгона не очень критично, подобрать ускорение для конкретного ШД не так сложно экспериментальным путем,