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

Автоматизация подачи смазки направляющих

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

Дата: (изменено)

Всем привет!

Может кто уже делал подобное?

Задача: автоматизировать подачу смазки направляющих 67К25 с выводом сигнала подачи смазки на пин LPT (ясное дело - в ЕМС2).

Никак не могу придумать себе алгоритм подачи смазки.

Алгоритм заложенный производителем станка (подача смазки на определённое время при каждом реверсе любой оси) подходит мало, т.к. станок просто зальёт маслом (особенно на мелки и сложных деталях).

Логично было бы подавать смазку в течение установленного времени после некоторого пробега оси (можно считать пульсы управления моторами).

Есть мысли (и реализации их)?

Изменено пользователем Одессит

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


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

Шо, все из маслёнки поливают? :)

Или я один такой буйный в этой больнице? :vava:

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


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

Распространённый вариант: подача масла при прохождении определённого пути. Можно добавить ещё подачу смазки при включении станка, чтобы вначале не работал на сухую.

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


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

Может быть через ladder и timers? Завести на входе несколько условий (движение осей) и запускать таймер.

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


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

Или подшаманить stepgen или создать свой компонент, или внешний аппаратный модуль на микроконтроллере.

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


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

наезжайте программой на концевик, по нему и смазывайтесь

количество == длительность наезда

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


Ссылка на сообщение
Дата: (изменено)

подача масла при прохождении определённого пути

Это наиболее логично. Учитывая, тот факт, что подача смазки на ВСЕ направляющие происходит одновременно, нужно ввести понятие оси первой пробежавшей установленное для неё расстояние. После чего счётчик сбрасывается.

Можно добавить ещё подачу смазки при включении станка, чтобы вначале не работал на сухую

Это просто необходимо и не обсуждается. В данном случае можно обойтись тривиальным таймером (где-то "внутри станка", например).

Может быть через ladder и timers? Завести на входе несколько условий (движение осей) и запускать таймер.

Или подшаманить stepgen или создать свой компонент, или внешний аппаратный модуль на микроконтроллере.

А можно подробнее? Я очень начинающий ЧПУшник, а уж тем паче "линуксовед"...

наезжайте программой на концевик, по нему и смазывайтесь

количество == длительность наезда

Отпадает. Не факт, что концевик окажется в зоне обработки детали. Изменено пользователем Одессит

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


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

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

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


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

Создать компонент-счётчик

Да это я понимаю. Пальцем покажите!(с). Куда его правильно прислонить в ЕМС2? Я ж тёмный, как Мандела...

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


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

Посмотрите в HAL User Manual, глава 6(стр 38) посвещена созданию и установке компонентов.

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


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

Не факт, что концевик окажется в зоне обработки детали.

так и не должен, концевик - в конце

или вам деталь надо смазывать ?

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


Ссылка на сообщение
Дата: (изменено)

так и не должен, концевик - в конце

или вам деталь надо смазывать ?

Представьте обыденную ситуацию: обрабатываем некую достаточно сложную деталь (с большим количеством проходов фрезы в ограниченной зоне, например 50х50мм). Проехав вперёд-назад осью 20 раз (1000мм) мы напрочь вытрем смазку из совершенно плоских направляющих 67К25 (это факт, он тупо начинает скрипеть), так уж устроен этот станок. А концевик ждёт нашего прихода где-то в стороне...

Изменено пользователем Одессит

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


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

Посмотрите в HAL User Manual, глава 6(стр 38)

Тогда озвучьте версию документа. В моём (2.4) 38-я страница начинается с "Jog speed", что явно не о том.

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


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

HAL_User_Manual.pdf

 

HAL Manual 2.4

The EMC Team

March 10, 2010

 

Chapter 6

comp: a tool for creating HAL

modules

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


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

В моём (2.4)

2.5.2 давно на дворе :)

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


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

Всем спасибо. Читаю. Вести из палаты по мере поступления :)

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


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

2.5.2 давно на дворе :)

Напоминает анекдот: Студент в книжном магазине: "...Дайте мне новейшую "Анатомию человека"..." - "...Молодой человек, вы таки думаете, что у человека за последние 500 лет появились новые кости?.."

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


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

Молодой человек, вы таки думаете, что у человека за последние 500 лет появились новые кости?

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

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


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

по крайней мере в токарке несколько багов убрали.

Оно понятно. Но я работаю в версии 2.4 и, пока, изучаю её. Дальше будет видно. По мере развития моих способностей и знаний. Совершенству нет предела.

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


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

А концевик ждёт нашего прихода где-то в стороне...

а доехать не ?

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


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

а доехать не ?

Какой смысл в холостых пробегах? К тому же в каждой программе обработке придётся их описывать.

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


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

все равно придется что-то прописывать, даже если на отдельный пин будете управление выдавать

иначе только внешний контроллер и считать шаги или энкодер

а не думали просто уменьшить подачу масла ?

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


Ссылка на сообщение
Дата: (изменено)

все равно придется что-то прописывать, даже если на отдельный пин будете управление выдавать

иначе только внешний контроллер и считать шаги или энкодер

а не думали просто уменьшить подачу масла ?

Поэтому выработана следующая стратегия: считаем пробеги осей. Как только одна из них достигла установленного для неё предела - подали смазку (плюс этого решения в том, что из под неподвижной оси масло особо никуда не побежит, я и так запарился балансировать подачу смазки: откроешь на правую направляющую - левая сухая, сильно открыл на всю каретку - фрезерный суппорт скучает). И так далее.

Над уменьшением подачи масла думал. Но тут уж больно точная настройка нужна, которая будет "плавать" в зависимости от температуры. Опять не сходится.

Можно, конечно, по-простому: шпиндель включен - подаём смазку по таймеру (как в Махо). Но для "полноосевого" ЧПУ-станка опять не сходится по описанной выше причине.

В идеале разделить бы систему смазку по осям, но сильно муторно выходит, учитывая конструктив станка.

Изменено пользователем Одессит

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


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

Подкину ещё идею: в дополнение к своему компоненту можно добавить пользовательскую панельку(pyVCP) на которой будет отображаться состояние счётчиков - будут три прогресс бара + 4ре кнопки: для принудительной смазки каждой оси и всех вместе.

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


Ссылка на сообщение
Гость
Эта тема закрыта для публикации ответов.

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

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


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

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

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