Страница 61 из 174
Re: Тяжелый станок 500х400х200 по алюминию
Добавлено: 13 май 2013, 21:08
nik1
Такой энкодер после отключения питания забудет инфу?
На заметку возьму, надо будет обсудить это дело
Re: Тяжелый станок 500х400х200 по алюминию
Добавлено: 13 май 2013, 21:16
aftaev
nik1 писал(а):Такой энкодер после отключения питания забудет инфу?
Почему? Это абсолютный энкодер
4ре отверстия даст 16 позиций
1 2 4 8
0 0 0 0 = 0
1 0 0 0 = 1
0 1 0 0 = 2
1 1 0 0 = 3
в столбцах где 1, складывай цифры верху таблицы(красным) это бинарный код
Re: Тяжелый станок 500х400х200 по алюминию
Добавлено: 13 май 2013, 21:26
sr480
Отличное объяснение двоичной системы счисления!
Re: Тяжелый станок 500х400х200 по алюминию
Добавлено: 13 май 2013, 21:33
Nick
В linuxCNC есть отдельный пин, который надо активировать, чтобы программа продолжила выполнение Gкода, т.е. после T5M6 LinuxCNC ждет 1 на пине
iocontrol.0.tool-changed.
У тебя может быть что-то подобное. То что магазин проглючил особого смысла контроллировать нет (лучше его грамотно отладить) - но если уж очень хочется - поставь на вал обычный экнкодер, или если уж совсем занаться нечем - абсолютный и перед сменой проверяй совпадение положения по энкодеру.
Ну и еще один вариант - после смены ехать обмерять инструмент, если сильно расходится с желаемым по размерам - то в авост.
Re: Тяжелый станок 500х400х200 по алюминию
Добавлено: 13 май 2013, 21:34
aftaev
nik1, не помню сколько там у тебя в магазине инструмента 3 бита(отверстия) даст 7-8 инструмента 4 бита(отверстия) даст позицию 15-16 инструмента
Можно взять в твоем барабане фрезернуть лунки. Сверху них поставить 4 микровыключателя с колесиком типо такого

- микрик.jpg (12.28 КБ) 2280 просмотров
есть и по проще микрики. Можно оптопары поставить. Можно индуктивные датчики
Когда барабан вращается какие то микрики "падают" в лунку, а какие то нет. Когда барабан встает на место происходит кодирование. Например 1110 то есть 3 микрика упали в лунку. 1+2+4 = 7 инструмент
Нужно чтоб на твоем контроллере было 4 свободных пина и потом кодировку в скрипте прописать.
Re: Тяжелый станок 500х400х200 по алюминию
Добавлено: 13 май 2013, 21:36
aftaev
Nick писал(а): или если уж совсем занаться нечем - абсолютный и перед сменой проверяй совпадение положения по энкодеру.
абсолютный энкодер можно сделать из 4х микровыключателей

Re: Тяжелый станок 500х400х200 по алюминию
Добавлено: 13 май 2013, 21:47
PKM
aftaev писал(а):в барабане насверлить отверстий + оптопару = бинарный код 10011 типо энкодера
Точнее - сделать прорези в виде частей кольца: 1/2, 1/4 и т.д.
![absolute-encoder-disk[1].gif](./download/file.php?id=14595)
- absolute-encoder-disk[1].gif (22.16 КБ) 2279 просмотров
http://www.alibaba.com/product-gs/46876 ... metal.html
Re: Тяжелый станок 500х400х200 по алюминию
Добавлено: 14 май 2013, 06:01
nik1
Спасибо парни
Свободных входов уже нет, все занято
Могу один освободить, если убрать Хоум с оси А
Магазин на 10 инструментов
На данном этапе запланировано так, после запуска станка делаю хомления барабана
При этом все инструменты должны стоять на своих местах
При сбое или еще чего, снова делается хомление и возврат инструмента на место
Потом можно дальше работать
Re: Тяжелый станок 500х400х200 по алюминию
Добавлено: 14 май 2013, 08:43
aftaev
у магазина свои мозги, у ЧПУ свои. ЧПУ общается с барабаном по PLC. ЧПУ дает команду магазину поменять инструмент №2 Контроллер магазина получает команду смены инструмента, и сам все делает (двигает магазин до нужной позиции, выдвигает штангу, открывает захват и тд...) После смены инструмента выдает команду ЧПУ готово или ошибка.
В твоем варианте можно бeдtт сделать какой нибудь контроллер для магазина например на Ардуине которая бы общалась с ЧПУ на понятном языке по RS232. И контроллер сам бы следил за позицией инструмента и знал в какую сторону вращать магазин до ближайшего инструмента и тд...
Если надумаешь переделывать объясню как это сделать.
Re: Тяжелый станок 500х400х200 по алюминию
Добавлено: 14 май 2013, 09:38
nik1
Этот вариант можно попробовать, если не получится найти входы на контроллере станка
Re: Тяжелый станок 500х400х200 по алюминию
Добавлено: 14 май 2013, 09:49
Serg
Только ещё надо придумать как магазинный контроллер будет рулить осью Z в процессе замены инструмента...
Re: Тяжелый станок 500х400х200 по алюминию
Добавлено: 14 май 2013, 10:45
nik1
Вот это нюанс
Мля, кругом подводные камни

Re: Тяжелый станок 500х400х200 по алюминию
Добавлено: 14 май 2013, 16:26
Serg
В принципе если гора не идет к Магомеду, то ..
Можно добавить к магазину ещё один моторчик и не шпиндель будет тыкаться в магазин, а наоборот.

Или даже не моторчик, а пневмоцилиндрик.
Re: Тяжелый станок 500х400х200 по алюминию
Добавлено: 14 май 2013, 17:15
nik1
Это уже посложнее конструкция будет
А еще шпиндель едет по Х к барабану, заезжает в держатель с патроном и выезжает
Тоже придется чего то мутить
Наверное надо как то найти вход на контроллере
Если перейти на энкодер, то датчик хоума автосмены будет не нужен же?
Тогда освободится еще 2 входа, счетчик и Хоум, плюс хоум оси А
Вот уже 3 входа есть
Нужен еще 1
Re: Тяжелый станок 500х400х200 по алюминию
Добавлено: 14 май 2013, 17:47
Serg
Всё равно ведь софт mycnc дорабатывают под тебя, пусть сделает общение с магазином по тому-же modbus - вполне универсальное решение.
Re: Тяжелый станок 500х400х200 по алюминию
Добавлено: 14 май 2013, 17:50
nik1
Как приедет, тогда спрошу по этой теме
Re: Тяжелый станок 500х400х200 по алюминию
Добавлено: 15 май 2013, 12:35
Nick
Можно написать подпрограмму для смены, и вызывать смену инструмента через O<change> CALL [2] [4] (только в синтаксисе mycnc).
Чтобы выкинуть инструмент в 2 ячейку и забрать в 4. Ну и в процедуре уже что угодно можно писать...
Re: Тяжелый станок 500х400х200 по алюминию
Добавлено: 15 май 2013, 13:47
nik1
Это что бы поставить на барабан андруино?
Re: Тяжелый станок 500х400х200 по алюминию
Добавлено: 15 май 2013, 16:37
Nick
Не, это чтобы не выдумывать модификацию mycnc и сделать большую часть через Gкод.
Ну и ардуино тоже можно

.
Просто у тебя смена получится не через T5M6, а через приличный по размеру кусок Gкода.
Re: Тяжелый станок 500х400х200 по алюминию
Добавлено: 15 май 2013, 16:50
nik1
Ясна
В общем непростая штука
