Страница 16 из 18

Re: 5i23+2x7i47+7i42TA

Добавлено: 10 май 2016, 11:48
Nick
И что должно происходить при этих условиях?
нужна логика работы на формальном языке.

Re: 5i23+2x7i47+7i42TA

Добавлено: 11 май 2016, 10:38
sysrover
В любом случае ошибка и остановка программы.
Основное условие ось Y не в нуле то любое перемещение по A приводит к ошибке.

Re: 5i23+2x7i47+7i42TA

Добавлено: 13 май 2016, 13:49
sysrover
Народ подскажите такую вещ, только сейчас заметил что все выходы на 5i23 по умолчанию инвертированы.
Тоесть при включении компа еще не загружена линукс а на всех выходах уже +5в
Как его вернуть в норму ?

Re: 5i23+2x7i47+7i42TA

Добавлено: 13 май 2016, 14:12
Serg
Никак, это и есть норма.

Re: 5i23+2x7i47+7i42TA

Добавлено: 13 май 2016, 14:24
sysrover
Я уже понял что это норма.
Но как быть если у меня подключены на выходы пневмоклапаны. И выходит что при включении станка они открываются.
Запускешь linuxcnc они закрываются в рабочее положение и дальше по штату.
Но блин это страшно не удобно. Выходит нужно будет воздух отключать раньше выключения станка чтобы заготовки не разжимало при выключении.

Re: 5i23+2x7i47+7i42TA

Добавлено: 13 май 2016, 14:29
Serg
sysrover писал(а):Запускешь linuxcnc они закрываются в рабочее положение и дальше по штату.
Всё правильно - прошивка в FPGA загружается.
sysrover писал(а):Но блин это страшно не удобно.
Питание на исп. механизмы подавать с помощью одного из выходов 5i23.

Re: 5i23+2x7i47+7i42TA

Добавлено: 13 май 2016, 14:44
sysrover
Да но тогда они всеравно будут включены при вырубленом linuxcnc. Так как когда не загружена прошивка то все пины стают входами и на них автоматом +5

Re: 5i23+2x7i47+7i42TA

Добавлено: 13 май 2016, 16:16
Serg
А проинвертировать один этот выход религия не позволяет?.. :)

Re: 5i23+2x7i47+7i42TA

Добавлено: 13 май 2016, 17:46
sysrover
да но он будет инвертирован пока включен linuxcnc, а в другое время он будет +5

Re: 5i23+2x7i47+7i42TA

Добавлено: 13 май 2016, 20:02
Serg
Электрически инвертировать.
Ну или задействуй для этого два выхода - пока у них состояние одинаковое сила выключена.

P.S. Удивительно, что такие простые вещи приходится объяснять...

Re: 5i23+2x7i47+7i42TA

Добавлено: 15 май 2016, 13:59
sysrover
Да я и сам их знаю, просто всегда ищу выход проще. Инвертировать электрически мне пришло в голову давно. Просто искал вариант получше.

Re: 5i23+2x7i47+7i42TA

Добавлено: 20 май 2016, 16:14
sysrover
И снова вопрос честной компании.
При выполнении команды М6 шпиндель останавливается. Для нашего станка нет смысла остановки для смены инструмента.
Как убрать остановку шпинделя ?

Re: 5i23+2x7i47+7i42TA

Добавлено: 20 май 2016, 16:44
Serg
Всё так-же - читать доки, ибо они - рулез. :)
http://linuxcnc.org/docs/devel/html/con ... onfig.html

Re: 5i23+2x7i47+7i42TA

Добавлено: 20 май 2016, 16:47
nkp

Re: 5i23+2x7i47+7i42TA

Добавлено: 20 май 2016, 16:58
sysrover
Спасибо товарищи :D

Re: 5i23+2x7i47+7i42TA

Добавлено: 20 май 2016, 21:13
Serg
nkp писал(а):http://linuxcnc.org/docs/2.7/html/confi ... io_section
Ну вот, теперь он только про эту секцию прочитает, а по остальным снова вопросы задавать будет... ;)

Re: 5i23+2x7i47+7i42TA

Добавлено: 20 май 2016, 23:40
sysrover
Читаю весь документ, просто не думал чьл это в ини, по халу перелопатил все.
Ремап М6 нашел.
А вот этого не нашел.
Ищу решение еще одного трабла.
У меня ось А это смена инструмента.
Так вот в подпрограмме ремапа М6 я добавил отьезд на безопасный Z потом M6 потом G43 и переезд А в ноль чтобы стать на нужный резец.
Так вот проблема в том что нехочет переезжать с первого раза. Дергается и уже при повторном вызове М6 Т1 переезжает по А.
Но отьезд на безопасный Z срабатывает.

Re: 5i23+2x7i47+7i42TA

Добавлено: 21 май 2016, 00:14
Serg
Читай про G43 и про то, как это работает. В том числе и в RS274/NGC

Re: 5i23+2x7i47+7i42TA

Добавлено: 21 май 2016, 00:16
sysrover
Понял буду копать уже в понедельник.
Спасибо за наводку

Re: 5i23+2x7i47+7i42TA

Добавлено: 24 май 2016, 21:34
sysrover
Разобрался с G43 оно нехочет работать внутри М6.
Но вынес его наружу переписал постпроцессор и вроде все ок.
У меня ремап команды М6.
Использую интерфейс gmoccapy и заметил нюанс когда вызывается команда М6, курсор программы попадает в подпрограмму М6 и дальше постоянно рисует только то что в М6, но программа исполняется нормально, только прорисовка появляется уже после последней смены инструмента в конце программы.