Перейти к содержанию
KEBPOVTRAN

G76 проблема подключения датчика

Рекомендуемые сообщения

Установил Энкодер ЛИР-158 на 250точек  на шпиндель ТВ-4. Подключил через плату развязки Р10 индексная метка; Р11 А+ ; Р12 В+.

Проблема в том, что при запуске программы резец доходит до точки начала цикла нарезки и стоит как будто нет индексной метки.

ХАЛСКОП показывает что на входах все сигналы есть.

И еще проблема в том, что по Ж95 (мм/об) работаем до300об/мин выше нет. При 250точках энкодера это меньше 2 кГц.

 

 

ПРОБОВАЛ  подключить  СИГНАЛЫ НАПРЯМУЮ  результат тот же.

А еще обнаружил что Сигналы  ХАЛСКОП рисует трапециедальные  они ведь должны быть прямоугольными.

Похоже ХАЛСКОП неправиьный.

Люди добрые помогите пожалуйста!!!

 

Поделиться сообщением


Ссылка на сообщение

В Hal файле энкодер прописан? 

Поделиться сообщением


Ссылка на сообщение

Я в настройках Stepkonf все пины прописал и указал кол-во линий на оборот. В файл не смотрел. Завтра посмотрю.

Спасибо за совет.

Поделиться сообщением


Ссылка на сообщение

резьбу может не резать потому что направление шпинделя не совпадает с направлением энкодера, а также если неправильно настроен Spindle At Speed

в спепконфе добавьте панельку с оборотами шпинделя, там есть параметр допустимого расхождения заданной скорости шпинделя и реальной. если рассогласование больше то g95 и g76 работать не будут.

Поделиться сообщением


Ссылка на сообщение

Спасибо всем ! Проблему решил по совету VALOR  фазу А обозвал фазой В, а В обозвал А. Вот такой каламбур.

Теперь осталась проблема : все это работает только до 400 об/мин. Оборотная подача мне недоступна пока.

А теоретически с ЛПТ можно смело работать при 250 точках на оборот до6000 об/мин  (25кГц)

Поделиться сообщением


Ссылка на сообщение

теоретически - да, практически - как повезет, у меня через лпт энкодер на 200 линий работал максимум до 1500 - 1700 оборотов, дальше оптопары китайской платы развязки работать не хотели.

купил плату меса и энкодер на 2048 линий прет на 3000 оборотов без проблем,

хотя 400 оборотов для вашего случая мало, смотрите в сторону сигнала Spindle At Speed

как задается скорость вращения шпинделя? 

Поделиться сообщением


Ссылка на сообщение

Стоит частотник . вкл и выкл  реле на плате опторазвязки. Планирую PWM но не сейчас.

Поделиться сообщением


Ссылка на сообщение

Попробуйте в конфиге убрать галочку "Use Spindle-At-Speed." в настройке шпинделя stepconf-spindle.png

Поделиться сообщением


Ссылка на сообщение

Приветствую, для нарезания резьбы достаточно одной метки или энкодер необходим?

Спасибо

Поделиться сообщением


Ссылка на сообщение
Цитата

для нарезания резьбы достаточно одной метки или энкодер необходим?

Всего нужно 2 сигнала фаза A и метка Z. Логика работы LinuxCNC такая, что нельзя совместить их. По фазе A он будет определять скорость вращения, а по Z определять когда надо сбрасывать index-enable. Метки должны быть разнесены по диску - вы можете сделать всего 2, но снимать их надо разными датчиками на разных линиях.

Работать как бы будет. Но качество такой резьбы вам боюсь не понравится.

Поделиться сообщением


Ссылка на сообщение
Цитата

теоретически - да, практически - как повезет, у меня через лпт энкодер на 200 линий работал максимум до 1500 - 1700 оборотов, дальше оптопары китайской платы развязки работать не хотели.

При 1500 оборотах это будет 200*4*1500/60 = 20кгц необходимая частота. В целом update-counters может на такой частоте работать, он заводится в base-thread, выставите минимум 50000нс период для этой таски и будет норм. Нормальное железо тянет и 15-20тыс период. Возможно дело не в оптопарах было ;)

Поделиться сообщением


Ссылка на сообщение
Цитата

KEBPOVTRAN, А теоретически с ЛПТ можно смело работать при 250 точках на оборот до6000 об/мин  (25кГц)

Не получится так. Умножайте ваше кол-во меток на 4, если у вас фазы AB или на 2 если только фаза A. Порту же надо словить и восходящий и ниспадающий фронты, значит сработать надо 2 раза на фазу ;)

Поделиться сообщением


Ссылка на сообщение

technican

1 час назад, technican сказал:

снимать их надо разными датчиками на разных линиях.

Чем это обусловлено?

Поделиться сообщением


Ссылка на сообщение

Tokarka63, это обусловлено разными действиями при обработке сигналов. По фазе А считаются обороты а по метке Z ищется начало витка резьбы и обороты сбрасываются в нуль. 

Поделиться сообщением


Ссылка на сообщение

technican, И чем они мешают дуг-дугу?

Поделиться сообщением


Ссылка на сообщение

Tokarka63, кстати, я тут подумал, вероятно будет работать с одной меткой.

Дело в том, что обороты LinuxCNC (если использовать модуль encoder) сбросит в нуль только если выставлена index-enable и пришла метка Z. А index-enable будет выставлен только когда LinuxCNC будет готов к новому проходу резьбы, приедет в начало и будет ее ждать. До этого момента обороты можно считать по этой же метке.

Поделиться сообщением


Ссылка на сообщение

С одним датчиком резьбу режет, но....фигово!(  шаг резьбы не постоянный( , придется ставить второй датчик и делать (подсолнух) 

Все, на LPT входа кончились(, а еще хочется завести аварийные сигналы от драйверов и частотника )

Поделиться сообщением


Ссылка на сообщение

Tokarka63, на LPT всего дискретных 5 входов, это печально. Но, если место есть, можно вторую карту поставить в PCI ;) Ну или вот, собрать нормальный интерфейс и скидывать данные прямо в LinuxCNC уже обработанными.

Поделиться сообщением


Ссылка на сообщение

Вторая плата, есть, осталось разобраться как с ней работать!)

Как только ее включаю в настройках, прога управление станком отказывается запускаться(

Поделиться сообщением


Ссылка на сообщение

А месу или рязанский аналог не хочешь поставить? Много проблем уйдёт. 

Поделиться сообщением


Ссылка на сообщение

AlekseySP, Пока не готов по бюджету.....а что за рязанский аналог?)

Поделиться сообщением


Ссылка на сообщение

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу


×
×
  • Создать...

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.