прошу помощи настроить pncconf для 6 осей
прошу помощи настроить pncconf для 6 осей
всем привет.
поиском ничего не нашел, поэтому спрошу прямо.
как настроить pncconfig для 6 осей?
в нем то можно выбрать только 4 - XYZA, хотя дальше есть выбор 4х серво и 2х шаговых. вот только названия осей везде XYZA, а нужно XYZABC.
что и где менять? если только в исходниках, то где они?
извиняюсь, если вам мои вопросы покажутся смешными.
с уважением,
Павел
поиском ничего не нашел, поэтому спрошу прямо.
как настроить pncconfig для 6 осей?
в нем то можно выбрать только 4 - XYZA, хотя дальше есть выбор 4х серво и 2х шаговых. вот только названия осей везде XYZA, а нужно XYZABC.
что и где менять? если только в исходниках, то где они?
извиняюсь, если вам мои вопросы покажутся смешными.
с уважением,
Павел
- Lexxa
- Мастер
- Сообщения: 2703
- Зарегистрирован: 16 дек 2011, 16:48
- Репутация: 319
- Настоящее имя: Алексей
- Откуда: ryazan
- Контактная информация:
Re: прошу помощи настроить pncconf для 6 осей
лучше ручками потом добавь. Тебе все равно придется ковырять и ини и хал файлы.
А что за станок такой? Вроде на сколько я знаю 5 осей и на токарном и на фрезерном решают все проблемы.
А что за станок такой? Вроде на сколько я знаю 5 осей и на токарном и на фрезерном решают все проблемы.
Re: прошу помощи настроить pncconf для 6 осей
ну, не осей, осей всего 4.
+смена инструмента - поворот карусели.
+смена инструмента - поворот карусели.
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: прошу помощи настроить pncconf для 6 осей
можешь за основу взят конфигурационные файлы из sim 9 осей
потом выбросишь лишние это в примерах:
sim/axis/axis_9axis.ini а смену инструмента может просто на ладдере сделать
или там какая то хитрая смена?
потом выбросишь лишние это в примерах:
sim/axis/axis_9axis.ini а смену инструмента может просто на ладдере сделать
или там какая то хитрая смена?
Re: прошу помощи настроить pncconf для 6 осей
ничего хитрого. просто кто-то должен крутить карусель.
а ладдер я еще не знаю.
а ладдер я еще не знаю.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: прошу помощи настроить pncconf для 6 осей
Осями смену лучше не делать.
Что там у тебя стоит на сменщике, какие двигатели, какие датчики?
Делай "рыбу" на pncconf, выкладывай сюда hal и ini - поможем доработать.
Что там у тебя стоит на сменщике, какие двигатели, какие датчики?
Делай "рыбу" на pncconf, выкладывай сюда hal и ini - поможем доработать.
Re: прошу помощи настроить pncconf для 6 осей
на турбоснс все решалось просто.
постпроцессором ))
команда смены инструмента реализована как перемещение по трем осям в нужную точку, сигнал на релюшку, подъем вверх после срабатывания датчика, двигателем (осью) G0 на нужный инструмент, опускание, релюшку отпустили, срабатывает датчик, включаем шпиндель и вперед.
как это сделать ладдером? буду разбираться
постпроцессором ))
команда смены инструмента реализована как перемещение по трем осям в нужную точку, сигнал на релюшку, подъем вверх после срабатывания датчика, двигателем (осью) G0 на нужный инструмент, опускание, релюшку отпустили, срабатывает датчик, включаем шпиндель и вперед.
как это сделать ладдером? буду разбираться
Re: прошу помощи настроить pncconf для 6 осей
это, конечно, не ось в общепринятом смысле, но кто то же должен крутить карусель?
значит, должен работать степген, значит, нужна ось.
как-то так.
значит, должен работать степген, значит, нужна ось.
как-то так.
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: прошу помощи настроить pncconf для 6 осей
есть пины:pkasy писал(а):как это сделать ладдером?
iocontrol.0.tool-change (bit, out) равен TRUE когда запрошена замена инструмента.
iocontrol.0.tool-changed (bit, in) Должен быть установлен в TRUE когда замена инструмента завершена.
когда срабатывает М6 Тxx - то становится активным iocontrol.0.tool-change
его заводим в схему ладдера :
net tool-change iocontrol.0.tool-change => classicladder.0.in-00 # сигнал по М6 посылаем на контакт Start
строим свою схему
когда делаем True iocontrol.0.tool-changed - то емс продолжает выполнение кода
net done classicladder.0.out-03 => iocontrol.0.tool-changed # сигнал - продолжаем выполнять программу
по ладдеру смотреть здесь и можно здесь
вот пример ладдера для смены на токарном (голова 6 инстр): вот программка ладдера для отладки схем: в ней можно рисовать схемы и смотреть работу
потом сохраняешь файл , ложишь в папку с конфигом, а в хал прописываешь сам ладдер и файл примерно так:
loadrt classicladder_rt numPhysInputs=15 numPhysOutputs=15 numS32in=10 numS32out=10 numFloatIn=10 numFloatOut=10
loadusr classicladder custom.clp
addf classicladder.0.refresh servo-thread
Re: прошу помощи настроить pncconf для 6 осей
спасибо, по тексту все понятно, кроме момента - как крутить карусель и перемещать фрезер?
честно говоря, я бы оставался на турбоснс, там все просто и понятно, но мне нужны скорости перемещений побольше, а турбоснс не умеет управлять сервами.
ну, в принципе, никто не мешает сделать смену инструмента как раньше.
вопрос вот такой.
как указать pncconfig, что у меня 6 разных двигателей/осей с разными именами?
или где взять исходники, что бы переписать его?
я понимаю, что ручками можно исправить все, но при наличии компьютера это выглядит дико.
с пином понято, но как это в команды обернуть?nkp писал(а):net www classicladder.0.out-06 => parport.0.pin-14-out
честно говоря, я бы оставался на турбоснс, там все просто и понятно, но мне нужны скорости перемещений побольше, а турбоснс не умеет управлять сервами.
ну, в принципе, никто не мешает сделать смену инструмента как раньше.
вопрос вот такой.
как указать pncconfig, что у меня 6 разных двигателей/осей с разными именами?
или где взять исходники, что бы переписать его?
я понимаю, что ручками можно исправить все, но при наличии компьютера это выглядит дико.
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: прошу помощи настроить pncconf для 6 осей
что ты имеешь в виду?pkasy писал(а):с пином понято, но как это в команды обернуть
по pncconfig не подскажу - не пользовал - да и зачем - быстее так написатьpkasy писал(а): ручками можно исправить все, но при наличии компьютера это выглядит дико.
из примеров берешь 4-х осевой и дописываешь 2 оси
я так понял пока для шаговиков?
Re: прошу помощи настроить pncconf для 6 осей
для шаговиков любой напишет
что там вообще писать? тайминги+степ+дир и вперед, ломать фрезы.
там инструмент можно менять не выключая шпиндель и все это очень просто.
а вот как его менять на фрезере?
то есть в том месте, где у тебя включается двигатель смены, должна начинаться процедура смены инструмента фрезера, а это не просто замкнуть реле и ждать совпадения.
кстати, у меня на токарке инструменты можно крутить только в одну сторону.
а процедура смены инструмента на фрезере состоит из бОльшего числа шагов. конечно, можно выкинуть шаговик и поставить моторчик и навешать на карусель датчиков и все будет в паутинке как новогодняя елка. 4х датчиков для карусели в десять фрез хватит.
но все равно останется вопрос, как из ладдера подать комманду на перемещение по G0 по абсолютным/машинным координатам X Y Z? а потом, соответственно, вернуться в то же место для обработки.
что там вообще писать? тайминги+степ+дир и вперед, ломать фрезы.
я имею в виду, что на твоей лестнице идет управление обычным двигателем и сравнение датчиков инструмента с желаемым. как накрутил до нужно, то все смена закончена. на токарке это понятно.nkp писал(а):что ты имеешь в виду?
там инструмент можно менять не выключая шпиндель и все это очень просто.
а вот как его менять на фрезере?
то есть в том месте, где у тебя включается двигатель смены, должна начинаться процедура смены инструмента фрезера, а это не просто замкнуть реле и ждать совпадения.
кстати, у меня на токарке инструменты можно крутить только в одну сторону.
а процедура смены инструмента на фрезере состоит из бОльшего числа шагов. конечно, можно выкинуть шаговик и поставить моторчик и навешать на карусель датчиков и все будет в паутинке как новогодняя елка. 4х датчиков для карусели в десять фрез хватит.
но все равно останется вопрос, как из ладдера подать комманду на перемещение по G0 по абсолютным/машинным координатам X Y Z? а потом, соответственно, вернуться в то же место для обработки.
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: прошу помощи настроить pncconf для 6 осей
из ладдера (как и любым пином вообще) можно подать MDI командуpkasy писал(а):как из ладдера подать комманду на перемещение
а можно и без ладдера - написать свою процедуру под М6 - фильтром через ини , или другим способом
pkasy писал(а): любой напишет...
что там вообще писать?
а мне вот с первого раза редко удается что либо запуститьpkasy писал(а):и все это очень просто...
долго потом отлавливаю косяки
Re: прошу помощи настроить pncconf для 6 осей
ну, косяки у всех бывают.
такова их природа.
за ссылку спасибо. буду изучать.
такова их природа.
за ссылку спасибо. буду изучать.
Re: прошу помощи настроить pncconf для 6 осей
вот что нашел:
http://wiki.linuxcnc.org/cgi-bin/wiki.p ... ool_turret
для тех, кто тоже хочет карусель крутить.
http://wiki.linuxcnc.org/cgi-bin/wiki.p ... ool_turret
для тех, кто тоже хочет карусель крутить.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: прошу помощи настроить pncconf для 6 осей
На карусели у тебя шаговик стоит?
Опиши подробнее процедуру смены, и сфоткай свой агрегат.
Вообще, шпиндель выключается через ini:
Переезд перед сменой в определенное время:
Если у тебя на приводе карусели стоит шаговик - надо добавить еще 1 stepgen. В общем пиши подробнее - поможем .
Знаешь как смешно каждый раз смотреть на обсуждения настроек мача, которые можно показать только большим количеством скриншотов, а с LinuxCNC хватает просто двух файлов и все становится понятно.
Опиши подробнее процедуру смены, и сфоткай свой агрегат.
Вообще, шпиндель выключается через ini:
Ставим 0 и шпиндель будет выключаться.TOOL_CHANGE_WITH_SPINDLE_ON = 1 - The spindle will be left on during the tool change when the value is 1. Useful for lathes or machines where the material is in the spindle, not the tool.
Переезд перед сменой в определенное время:
Также можно сначала подняться в Z0 а потом ехать к смене.TOOL_CHANGE_POSITION = 0 0 2 - Specifies the XYZ location to move to when performing a tool change if three digits are used. Specifies the XYZABC location when 6 digits are used. Specifies the XYZABCUVW location when 9 digits are used. Tool Changes can be combined. For example if you combine the quill up with change position you can move the Z first then the X and Y
После этого остается работа непосредственно сменщика.TOOL_CHANGE_QUILL_UP = 1 - The Z axis will be moved to machine zero prior to the tool change when the value is 1. This is the same as issuing a G0 G53 Z0
Если у тебя на приводе карусели стоит шаговик - надо добавить еще 1 stepgen. В общем пиши подробнее - поможем .
Как раз наоборот. Никакой GUI не будет обладать той функциональностью, которой обладают текстовые конфиги! Никогда! В этом сила и основа философии Linux. Поэтому большинство конфигов - это простые текстовые файлы, а не непонятная аброкадабра.pkasy писал(а):я понимаю, что ручками можно исправить все, но при наличии компьютера это выглядит дико.
Знаешь как смешно каждый раз смотреть на обсуждения настроек мача, которые можно показать только большим количеством скриншотов, а с LinuxCNC хватает просто двух файлов и все становится понятно.
Re: прошу помощи настроить pncconf для 6 осей
да, пожалуйста, помоги.
сначала разобраться с ладдером. особенно в той ссылке.
мне он совсем не понятен. то есть совсем. на него нужно смотреть под каким то другим углом.
где есть прочитать на него что-нибудь понятное?
как я понял, есть два ладдера, один для реальной работы в лснс, а второй для отладки. при этом файлы не обладают переносимостью и нужно набирать / перерисовывать заново.
что то я пропустил...
сначала разобраться с ладдером. особенно в той ссылке.
мне он совсем не понятен. то есть совсем. на него нужно смотреть под каким то другим углом.
где есть прочитать на него что-нибудь понятное?
как я понял, есть два ладдера, один для реальной работы в лснс, а второй для отладки. при этом файлы не обладают переносимостью и нужно набирать / перерисовывать заново.
что то я пропустил...
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: прошу помощи настроить pncconf для 6 осей
тот ладдер что в архиве подходит и для тестирования и совместим с встроенным в емсpkasy писал(а):что то я пропустил...
там же есть ссылки немного почитать
Re: прошу помощи настроить pncconf для 6 осей
то есть? можно написатьNick писал(а):if you combine the quill up with change position you can move the Z first then the X and Y
TOOL_CHANGE_POSITION = Z 0
TOOL_CHANGE_POSITION = Y 0
блин, синтаксис то команды какой? если
то это нафиг не нужно. так как для смены инструмента используется только Z Y, а когда указываешь три координаты, то идет перемещение по всем трем.Nick писал(а):Specifies the XYZ location to move to when performing a tool change if three digits are used.
в общем, мне нужно сначала поднять, до машинного нуля, потом сдвинуть по Z до машинного нуля.
потом релюшки-концевики, потом повернуть шаговиком на нужный инстремент, потом релюшки-концевики, вернуться по Y, продолжить выполнение файла.
Re: прошу помощи настроить pncconf для 6 осей
спасибо, я его уже установил и уже не понял.nkp писал(а):там же есть ссылки немного почитать
буду дальше читать.