Підключення контролера USB motion card STB4100 - Саморобні проекти - Світ CNC – форум аматорів

#1 OFFLINE Hayk

  • Користувачі
  • 9 повідомлень
    • Стать: Чоловік
    • З:Усть-Ілімськ

    Вітаю всіх, збираю свій фрезерний чпу, і виникло питання з підключенням кінцевиків до контролера, плату замовив з Китаю, USB motion card stb4100 підключення через USB порт, в комплекті з платою отримав диск з докладними налаштуваннями і схемою для підключення, фото і схема додається. питання таке! за схемою всі кінцевики LIMIT підключені паралельно, так само підключаються всі HOME кінцевики. Запитання. При натисканні одного з HOME або LIMIT кінцевиків як контролер визначить, який з кінцевиків спрацював, щоб зупинити саме ту, а не все одночасно. або є дещо чого, я не знаю, хто зіткнувся з цим будь ласка допоможіть.

    Прикріплені зображення

    • motion

    Прикріплені файли

    • Electric Wiring Diagram.pdf34,27К 894 завантажень

    #2 OFFLINE T-Rex

  • Стародав
  • 3 989 повідомлень
    • Стать: Чоловік
    • Із:Йошкар-Ола

    Запитання. При натисканні одного з HOME або LIMIT кінцевиків як контролер визначить, який з кінцевиків спрацював, щоб зупинити саме ту, а не все одночасно.

    Якщо наїзд на кінцевик стався під час нормальної роботи верстата (обробці деталі) - це аварійна ситуація, при якій у будь-якому випадку треба негайно зупиняти верстат, а не одну його вісь. А далі нехай оператор приходить і розуміється, що саме і чому сталося.

    Якщо ж кінцевик спрацював у процесі "відправки в Home" - відповідний скрипт Mach3 рухає осі по черзі. Підняв вісь Zдо замикання кінцевика, трохи з'їхав з нього до розмикання, потім X і Y по черзі, тим самим порядком. Так що і тут однієї загальної лінії вистачає, оскільки при нормальному виконанні процедури лише якийсь один кінцевик може бути в стані, що спрацював.

    У "дорослих" верстатів, звичайно, так не заощаджують - кожному датчику надають свій персональний вхід. Але творцям Mach не було куди подітися - кількість ліній LPT-порту, придатних для роботи на вхід, дуже обмежена.

    Повідомлення відредагував T-Rex: 19 Грудень 2016 - 17:54

    #3 OFFLINE foto-boss

  • Користувачі+
  • 1 151 повідомлень
    • Стать: Чоловік
    • Місто Єкатеринбург
    • Інтереси: робити
    • Із:Єкатеринбург

    Навіть додати нічого.

    Якщо тільки запропонувати ТЗ уявити, щоб було якби при наїзді на кінцевик під час роботи, відключили тільки одну вісь, а інші продовжили працювати як ні в чому не бувало.

    #4 OFFLINE Hayk

  • Користувачі
  • 9 повідомлень
    • Стать: Чоловік
    • З:Усть-Ілімськ

    Якщо наїзд на кінцевик стався під час нормальної роботи верстата (обробці деталі) - це аварійна ситуація, при якій у будь-якому випадку треба негайно зупиняти верстат, а не одну його вісь. А далі нехай оператор приходить і розуміється, що саме і чому сталося.

    Якщо ж кінцевик спрацював у процесі "відправки в Home" - відповідний скрипт Mach3 рухає осі по черзі. Підняв вісь Z до замикання кінцевика, з'їхав з нього до розмикання, потім X і Y по черзі, тим же порядком. Тож і тут однієї спільної лінії вистачає, оскільки за нормального виконання процедури лише якийсь один кінцевикможе бути в стані, що спрацював.

    У "дорослих" верстатів, звичайно, так не заощаджують - кожному датчику надають свій персональний вхід. Але творцям Mach не було куди подітися - кількість ліній LPT-порту, придатних для роботи на вхід, дуже обмежена.

    все стає набагато зрозуміліше, я просто не знав про послідовність процесу, і зсуву після замикання одного з Home. Як я зрозумів після отримання Home команди, контролер спочатку рухає перший координат до хоми, отримує команду (замикання home), потім рухає його трохи назад, отримує команду (розмикання home), і так само повторює те саме по черзі з іншими координатами.

    #5 OFFLINE foto-boss

  • Користувачі+
  • 1 151 повідомлень
    • Стать: Чоловік
    • Місто Єкатеринбург
    • Інтереси: робити
    • Із:Єкатеринбург

    Та спочатку Z, щоб вона нічого не зачепила. І наїжджає двічі. Другий раз повільніше у 10 разів, для точності.