Добро пожаловать на Форум по станкам с ЧПУ!

Mach3 и Galil DMC1842 модернизация.......

Тема в разделе "Программные вопросы", создана пользователем recrobots, 5 окт 2017.

  1. recrobots

    recrobots Member

    Регистрация:
    28 апр 2012
    Сообщения:
    150
    Симпатии:
    0
    Всем доброго дня,
    Как я уже писал ранее достался мне фрезерный "станок" какого-то странного производства.
    Судя по комплектации сделан он был году так в 2000.
    Схема его устройства такова: Комп (древний) с установленной Win 98, PCI контроллер Galil DMC 1842, аналоговые сервоусилители, сервомоторы, энкодеры. Насколько я разобрался вся электроника и механика в рабочем состоянии, а вот винчестер компа приказал долго жить.

    Задав вопрос по сопряжению всего этого с ЕМС, понял что сначала нодо попробовать свести данное железо с Mach3.
    Заменил комп, поставил ХР+ Мач3, закинул плагин для платы управления. (Сделал много скринов, но они как всегда остались на станочном компе).
    Пришлось перекомутировать все концевики. Они почему-то работают только от верхнего ТТЛ уровня.
    Немного позже залью скрины и фотки самого "станка".
     
  2. junkiebeach

    junkiebeach Active Member

    Регистрация:
    19 янв 2013
    Сообщения:
    1.393
    Симпатии:
    0
    А галил вообще может работать со сторонним ПО? Вроде он только со своим работает?
     
  3. rw666

    rw666 Active Member

    Регистрация:
    7 май 2012
    Сообщения:
    20.725
    Симпатии:
    2
    Галил работает со своим и есть типо плагин под Мач
    Галил крутая платка :)
     
  4. recrobots

    recrobots Member

    Регистрация:
    28 апр 2012
    Сообщения:
    150
    Симпатии:
    0
  5. rw666

    rw666 Active Member

    Регистрация:
    7 май 2012
    Сообщения:
    20.725
    Симпатии:
    2
    И под Галил есть свое ПО и вроде как не они его разработали, цена несколько килобаксов, а интерфейс ужасный :)
    На компе родном что стояло, Мач?
     
  6. recrobots

    recrobots Member

    Регистрация:
    28 апр 2012
    Сообщения:
    150
    Симпатии:
    0
    Выкладываю фото станка
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
     
  7. recrobots

    recrobots Member

    Регистрация:
    28 апр 2012
    Сообщения:
    150
    Симпатии:
    0
    На родном компе стоял Win 98+ ПО от "производителей" станка. Я его видел на их другой машине, интерфейс похуже галиловского.
     
  8. rw666

    rw666 Active Member

    Регистрация:
    7 май 2012
    Сообщения:
    20.725
    Симпатии:
    2
    Нужно сохранить такое ценное ПО
     
  9. vinturist

    vinturist Active Member

    Регистрация:
    8 май 2012
    Сообщения:
    4.991
    Симпатии:
    0
    Для потомков? Великую цивилизацию не покорить извне — пока она не разрушит себя изнутри!
     
  10. recrobots

    recrobots Member

    Регистрация:
    28 апр 2012
    Сообщения:
    150
    Симпатии:
    0
    Как и обещал выкладываю скрины для сращивания.
    Плагин для Galil был взят с форума маха.
    Когда будете скачивать, обратите внимание, что с PCI платами последняя версия не работает.
    Первая вкладка плагина


    На второй вкладке плагина настраеваем типы моторов и их количество


    Потом идем в Махе во вкладку Port and pin и настраеваем концевики и лимиты


    На очереде реле шпинделя



    Энкодеры (правда я как то не уверен что это обязательно)


    Настройка софт лимитов


    Сопряжение первой и второй оси Х


    Ну вот сообственно основные настройки сделаны.
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
     
  11. Egor

    Egor Active Member

    Регистрация:
    19 янв 2013
    Сообщения:
    2.312
    Симпатии:
    0
    А результат, видео работы?
     
  12. recrobots

    recrobots Member

    Регистрация:
    28 апр 2012
    Сообщения:
    150
    Симпатии:
    0
    Вообщем и целом резал я на этом станке пару работенок.
    Замечания такие:
    1. Конструкция станка не выдерживает никакой критики. Такое явление как жесткость на данном аппарате отсутствует полностью.
    2. В середине работы отвалился провод от Z мотора, так со стороны компа не было никакой реакции и как результат сломаная фреза.

    Дальше по настройкам: В моих настройках требуется, что-бы я перевернул У ось в окне home/limits.
    После этого ручное управление по этой оси работает неадекватно. При нажатой кнопке Soft limits ось с клавиатуры едет всегда в + независимо от кнопок курсора. Отжав Soft limits все становится на свои места. Как инвертировать серву механически???
    Далее: когда станок стоит на месте я пытаюсь сдвинуть оси руками, то спокойно могу сдвинуть примерно на 7-10 мм. и это не люфт.
    Видимо неправильно заданы параметры ПиД.

    Это мой первый опыт с сервой, так как до этого работал только с шаговиками, по этому прошу помощи.
     
  13. rw666

    rw666 Active Member

    Регистрация:
    7 май 2012
    Сообщения:
    20.725
    Симпатии:
    2
    Механически через шестеренки :)
    Электрически инвентировать сигнал дир
    А скорее всего все делается в ЧПУ

    Да, похоже
     
  14. recrobots

    recrobots Member

    Регистрация:
    28 апр 2012
    Сообщения:
    150
    Симпатии:
    0
    Небольшое видео работы станка

     
  15. recrobots

    recrobots Member

    Регистрация:
    28 апр 2012
    Сообщения:
    150
    Симпатии:
    0
    Если бы у меня был бы степ дир интерфейс я бы не парился, а так у меня +-10 Вольт........
    Смена полярности мотора не помогает, а может как то надо переключить энкодер? у меня такой: A58-F-500-5v местного производства.
     
  16. rw666

    rw666 Active Member

    Регистрация:
    7 май 2012
    Сообщения:
    20.725
    Симпатии:
    2
    Надо искать в программе где инвертировать. Станком рулит Мач?
     
  17. recrobots

    recrobots Member

    Регистрация:
    28 апр 2012
    Сообщения:
    150
    Симпатии:
    0
    Ну да, Мач "рулит" :D
     
  18. recrobots

    recrobots Member

    Регистрация:
    28 апр 2012
    Сообщения:
    150
    Симпатии:
    0
    По поводу неувиденного обрыва в оси Z:

    На главной вкладке плагина для Галила есть Motor options:
    Use Ref Position Not Encoder for Position Feedback.
    Use Calculated Actual Speed Instead of Encoder[/B].
    У меня нажато второе, видимо зря.... Буду завтра проверять.

    Далее судя по всему идут настройки пид:

    Move settings
    vetor time Const 1 (0.004 - 1.0)
    Vector Deceleration 30000000 (1024 - 67107840)
    Queue Buffer Level 10 (10-100)

    Analog Inputs
    User DRO Start 1100 (1000 - 1247)[/B]

    Для меня как то пока это темный лес, может кто нибудь просвятит? :confused:
     
  19. rw666

    rw666 Active Member

    Регистрация:
    7 май 2012
    Сообщения:
    20.725
    Симпатии:
    2
    и в закладке лимиты если поставить галку инвертировать что все равно едит не туды куды нужно?
     
  20. recrobots

    recrobots Member

    Регистрация:
    28 апр 2012
    Сообщения:
    150
    Симпатии:
    0
    У меня стоит так как на картинке.

    Если реверс снимаешь, то ездит с клавиатуры правильно но в минус и режет зеркально.
    Как я понимаю самый простой способ это переключить физически провода , только вот какие?
    [​IMG]