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

mach3-логика управления LPT

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

  1. konstantin1

    konstantin1 Member

    Регистрация:
    8 май 2012
    Сообщения:
    100
    Симпатии:
    0
    Help.Помогите...Англицкого к сожалению не знаю.Не могу разобраться с логикой матча. Как присвоить команду enfble к каждой из осей ? Чтоб контроллер включался только перед подачей на него сигналов dir и step. Драйвера и движки древние-униполярные,греются до красна без движения,больше чем в работе.При настройках матча от производителя с одним enable ко всем осям включение происходит после reset.Пробовал включать enable1.enable2.enable3. вроде как по смыслу-X-Y-Z,тоже самое-включаются и выклю одновременно при резете/стопе. Не для симетрии же там 6 осей и 6 энабле !
     
  2. PRO59

    PRO59 Active Member

    Регистрация:
    11 май 2012
    Сообщения:
    18.984
    Симпатии:
    0
    Enable ты присвоить можешь, но он будет включаться вместе со включением станка. И все оси будут включаться вместе. Т.к. во время обработки, двигатели выключаться не должны, во-первых, это может привести к их смещению, во-вторых, выключенный двигатель практически не держит ось, и если на ней есть обратная связь, то тоже могут возникнуть нежелательные смещения.

    Обычно это решается на уровне контроллера/драйвера, многие из них умеют ограничивать ток через обмотки двигателя после нескольких секунд простоя.

    Какой у тебя драйвер?

    ЗЫ На emc2, это можно попробовать реализовать через classic ladder, timer и HAL. Кстати, пинов LPT для дополнительных enable хватает?
     
  3. konstantin1

    konstantin1 Member

    Регистрация:
    8 май 2012
    Сообщения:
    100
    Симпатии:
    0
    Все ты верно говоришь о тормозе движка. У меня контроллер на л297-постоянно включен а драйвер на сла7026-готовый блок от принтера-отлично работает на любых скоростях,подключен к питанию через IRF 460 к земле а параллельно ему для удержания резюк-10 ом,7Вт. Пробовал логику стваить на вход 74--08 и транзисторный ключ-включается все от степа но с продресями.Может знаешь что на вход поставить чтоб диром сначало включалось потом степом удерживалось? Д-триггер ?
     
  4. PRO59

    PRO59 Active Member

    Регистрация:
    11 май 2012
    Сообщения:
    18.984
    Симпатии:
    0
    Тебе включение нужно только на степ. Дир доходит только до драйвера и никак не влияет на двигатель до прихода сигнала степ.

    По идее тебе нужен таймер с задержкой 1-5 секунд на его пин сброса выводишь сигнал степ. И от него сделать включение резистора ограничивающего ток.

    Я в схемотехнике не силен . С этими вопросами лучше к Petka, Impartial, Klim_1...
     
  5. konstantin1

    konstantin1 Member

    Регистрация:
    8 май 2012
    Сообщения:
    100
    Симпатии:
    0
    Спасибо. А от Gecko случайно схемы нет
     
  6. konstantin1

    konstantin1 Member

    Регистрация:
    8 май 2012
    Сообщения:
    100
    Симпатии:
    0
    Велосипед неохота придумывать. У меня весь кнтролл-драйвер на двух микрухах а я к нему буду шкаф из логики городить на 155. Есть наверно уже чтото специализированное Может кто знает,поможет