Страница 4 из 5
Re: РВ501.24 заменаЗИТ500М на Linuxcnc
Добавлено: 01 окт 2015, 18:02
torvn77
dinkata, вы пытаетесь корзину для инструмента настроить?
Если да, то можете присоединиться к разработке.
последняя версия на гитхабе, пока не рабочая, переход к прототипу предполагается в течении месяца.
https://github.com/torvn77/LinuxCNC_Dcs_M4
Раньше разработка велась тут, но потом что бы не путаться с синхронезацией файлов я перенес на ранее упомянутый гитхаб.
https://vk.com/club101153102
Принцип работы там тот, что каждому карману сопоставляются координаты и функция обработчик на g-code индивидуальная для каждого устройства,
Работает это так: координаты, обработчик и пр. параметры карзины хранятся в ini,
Сначала по номеру выбирается обработчик-устройство и карман именно в этом устройство.
Потом на основе данных считывается данные кармана на основе которых берётся инструмент.
Сейчас проект встал на создании собственно управляющей программы для взятия инструмента их кармана.
(Причина остановки в том, что интернет у хозяина станка был не очень хороший,
ну и голосовая связь работала плохо, а переписываться очень уж большая морока.
Но сейчас это исправлено, так что скоро проект двинется дальше)
Re: РВ501.24 заменаЗИТ500М на Linuxcnc
Добавлено: 01 окт 2015, 18:38
dinkata
torvn77 писал(а): то можете присоединиться к разработке.
Спасибо для приглашение ,мои познания не очень сильньйе в Linuxcnc.Все таки сам построил алгоритм смена инструмента и вьйбора требуемой покет,
но после смена произходит то что в пост 60 описал
Re: РВ501.24 заменаЗИТ500М на Linuxcnc
Добавлено: 01 окт 2015, 18:58
torvn77
Как раз на оборот, в вашем случае требования к знаниям средств разработки выше.
У меня требование базовое конфигурирование хала и умение программировать на
O-code.
А вот у вас добавляется требование уметь настраивать classicleader, который я просто не осилил.
Re: РВ501.24 заменаЗИТ500М на Linuxcnc
Добавлено: 01 окт 2015, 19:04
dinkata
torvn77 писал(а): уметь настраивать classicleader
да ,могу сказат с classicleader я работаю ,хотя там операндьй и функции очень мало .Моя работа связана с програмирование ПЛК ,основном в ладере.
Re: РВ501.24 заменаЗИТ500М на Linuxcnc
Добавлено: 01 окт 2015, 20:09
Serg
dinkata писал(а):При смена в gmoccapy показйвает правильно текущий номер инструмента ,но при повторно включение показьйвает 0 наместо 22 .
Что есть "повторно включение"? Запуск LinuxCNC/gmoccapy? Тогда это нормальное поведение - LinuxCNC не знает как менялись инструменты пока он был выключен.
Re: РВ501.24 заменаЗИТ500М на Linuxcnc
Добавлено: 02 окт 2015, 06:04
dinkata
UAVpilot писал(а): Запуск LinuxCNC/gmoccapy?
да ,вьйключаем станок ,на следуюий день снова запуск.
У меня random tool changer ,если по таблица инструментов Т 12 положен в покет 5 ,то при вьйзов
Т 12 магазин должен остановится на покет 5 ,поетому и random tool changer ,да ?
При вьйзов Т 12 магазин должен остановится на покет 5 ,он остановливается на покет 12 !

- RV501_2.jpg (35.3 КБ) 13077 просмотров
Re: РВ501.24 заменаЗИТ500М на Linuxcnc
Добавлено: 02 окт 2015, 06:14
dinkata
UAVpilot писал(а): LinuxCNC не знает как менялись инструменты пока он был выключен.
Пока вьйключен ничего не меняется

пока работал и произходила смена инструмента
в tool.tbl указьйвается какой Тхх в какой Рхх положен ,да ?
Вопрос ,на другой день включаем станок как из tool.tbl узнат какой инструмент в шпиндель и при вьйзов
Тхх магазин достат не номер покета ,а номер инструмента в соответний покет.
Re: РВ501.24 заменаЗИТ500М на Linuxcnc
Добавлено: 02 окт 2015, 08:15
Serg
dinkata писал(а):Пока вьйключен ничего не меняется

пока работал и произходила смена инструмента
Но LinuxCNC этого не знает.
dinkata писал(а):в tool.tbl указьйвается какой Тхх в какой Рхх положен ,да ?
Да.
dinkata писал(а):Вопрос ,на другой день включаем станок как из tool.tbl узнат какой инструмент в шпиндель и при вьйзов
Тхх магазин достат не номер покета ,а номер инструмента в соответний покет.
Легко - в tool.tbl при каждой смене сохраняется новое соответствие номера инструмента и номера покета. Надо просто дать команду выбора нужного инструмента
Re: РВ501.24 заменаЗИТ500М на Linuxcnc
Добавлено: 02 окт 2015, 11:15
dinkata
в то и проблем в tool.tbl в покет Р12 положен Т18 ,
при команда Т18 магазин доставляет покет 18 ,а не 12
Re: РВ501.24 заменаЗИТ500М на Linuxcnc
Добавлено: 02 окт 2015, 12:52
dinkata

не надо iocontrol.o.tool-prep_number,
а правилно работает :
iocontrol.o.tool-prep-pocket
ура , идем дальше.
Кстати при включение станок ,
должно ли показат номер инструмента в
шпинделя ( 0 при включения ) , или надо
сделат смена ,потом показывает правильно.
Re: РВ501.24 заменаЗИТ500М на Linuxcnc
Добавлено: 02 окт 2015, 13:52
Serg
После включения устанавливается номер текущего инструмента 0 - это признак некорректного инструмента, им ничего нельзя сделать, его можно только сменить.
Re: РВ501.24 заменаЗИТ500М на Linuxcnc
Добавлено: 13 окт 2015, 11:07
dinkata
Опят не успел сам справится .Вопрос -как запретит движение ос Z из ладер ?
Автооператор смена инструмента имеет две точки где должен находится чтоб ос Z работала ,бьйвает возможности
что он не на место и тогда надо запретит ос Z.
Пин hm2_5i25.0.7i77.0.1.analogena ,не надо трогат ,подскажите другой способ .
Re: РВ501.24 заменаЗИТ500М на Linuxcnc
Добавлено: 21 окт 2015, 11:13
dinkata
dinkata писал(а):Опят не успел сам справится .Вопрос -как запретит движение ос Z из ладер ?
Автооператор смена инструмента имеет две точки где должен находится чтоб ос Z работала ,бьйвает возможности
что он не на место и тогда надо запретит ос Z.
Пин hm2_5i25.0.7i77.0.1.analogena ,не надо трогат ,подскажите другой способ .
Не нашел решение ,подскажите пожалуйста как справится .
Re: РВ501.24 заменаЗИТ500М на Linuxcnc
Добавлено: 21 окт 2015, 12:31
Serg
Запретить движение, чтоб потом можно было продолжить работу - нельзя. Можно разве-что сделать аварийный останов, если случится движение, когда нельзя.
Re: РВ501.24 заменаЗИТ500М на Linuxcnc
Добавлено: 21 окт 2015, 12:51
dinkata
UAVpilot писал(а): Можно разве-что сделать аварийный останов, если случится движение
да,ето идея ,например если автооператор не находится где положенио и получится движение = аварийный останов.
так все пиньй для етой идея ест ,кроме движение Z ,какой сигнал или пин взят для ето ?
Re: РВ501.24 заменаЗИТ500М на Linuxcnc
Добавлено: 21 окт 2015, 12:59
Serg
Либо скорость по Z, либо просто координаты сравнивать.
Re: РВ501.24 заменаЗИТ500М на Linuxcnc
Добавлено: 21 окт 2015, 13:09
dinkata
UAVpilot писал(а):Либо скорость по Z
да,думаю вьйяснилос что надо сделат ,спасибо UAVpilot
Re: РВ501.24 заменаЗИТ500М на Linuxcnc
Добавлено: 19 ноя 2015, 14:34
dinkata
Получили тахогенератори с завод" Динамо " г.Сливен ,инструкция монтажа на русский язьйк , у них много експорт в Россия .
Монтировали ,подстроили оси хотя и грубо ,станок работает .Начинаем обучение операторьй .
Re: РВ501.24 заменаЗИТ500М на Linuxcnc
Добавлено: 27 ноя 2015, 14:51
dinkata
UAVpilot писал(а):Запретить движение, чтоб потом можно было продолжить работу - нельзя. Можно разве-что сделать аварийный останов, если случится движение, когда нельзя.
Да ,дал я станок без етая блокировка оператором на обучение и

сломали автооператор смена инструмента .
Там необходима блокировка на движение по Z когда идет смена инструмента ,Пока я ее придумаю ,беда случилос

.
В етой связи ставлю на обсуждение такая идея
UAVpilot писал(а):Либо скорость по Z
беру z-vel-fb => classicladder.0.floatin-00 ,
но в руководство сказано :
%IFxx - Word memory xx (Float in pin) (converted to S32 in Classic Ladder)
т.е. имею в classicladder целое число и пока z-vel-fb = - 0.9999 ....0....0.9999 то classicladder.0.floatin-00 будет =0 ,да ?
т.е наверно перед ето надо умножит на 10 ,да ?
иначе идея такая
z-vel-fb => classicladder.0.floatин-00
Если произходит смена инстр то compare block %IF00 <>0
т.е. если получим движение по Z тогда авост.
Re: РВ501.24 заменаЗИТ500М на Linuxcnc
Добавлено: 27 ноя 2015, 16:59
Serg
Проще можно:
z-vel-fb сравнивать с нулём с помощью comp или near - на выходе сразу будет двоичный сигнал.
С помошью гистерезиса можно будет игнорировать небольшое дрожание скорости...