Первый раз в Linux класс!

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Milk
Мастер
Сообщения: 212
Зарегистрирован: 05 июл 2011, 15:09
Репутация: 2
Контактная информация:

Первый раз в Linux класс!

Сообщение Milk »

Здравствуйте Уважаемые форумчане! Загорелся модернизацией фрезерного станка. Переделал старый добрый 675 фрезер на ШВП и шаговый привод от трудолюбивых китайцев.Подробнее здесь http://www.chipmaker.ru/topic/56935/. На сегодняшний день аппарат "готов к бою". Начал разбираться с софтом, установил EMC2 из соображений надежности и стабильности, однако наверное недооценил масштабы отличий Linux от винды... Из известного - только указатель мыши :D . Ну да ладно, ковыряю потихоньку... Комп работает, тест выдает значение около 7000, что, как я понимаю, не плохо. Сюрпризы начались с концевиками. На осях Х и У разместил по два концевика индуктивных. Задал концевики в программе настройки,но система матерится...
Прописал так
14 - Больший предел Х
15 - меньший предел+ home Х
Не работает. Если отключаю №14 - все нормально.
Еще нашел на форуме про Backlash = 0.00 для компенсации люфта гайки, применил. Результат странный - при тесте оси +-1 мм и известным люфтом 0,03 мм движение идет все равно на 0,97 мм. Единственное, что при остановке теста ось останавливается либо в 0, либо в 0,03 в зависимости от направления останова. Так и должно быть или я что-то делаю не так?
Заранее благодарен за любую помощь!
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Первый раз в Linux класс!

Сообщение Nick »

По поводу ошибки, что пишет? Либо скопируй текст ошибки сюда, либо, если он не выделяется, сделай скриншот (Prt Screen на клавиатуре).


По backlash, где ты его устанавливал? Где проводил тест оси?
Milk
Мастер
Сообщения: 212
Зарегистрирован: 05 июл 2011, 15:09
Репутация: 2
Контактная информация:

Re: Первый раз в Linux класс!

Сообщение Milk »

Nick писал(а):По поводу ошибки, что пишет?
Ведет себя изначально неверно - не включается без отметки игнорирования лимитов, отображает стрелки справа от осей с концевиками в графическом окне.
Nick писал(а):Либо скопируй текст ошибки сюда, либо, если он не выделяется, сделай скриншот (Prt Screen на клавиатуре).
Комп с интернетом далековато от станочного...Постараюсь стащить на флэшке...
Nick писал(а):По backlash, где ты его устанавливал? Где проводил тест оси?
Backlash прописывал в ini-файле. Тестировал через окно конфигурации. Тест оси делал.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Первый раз в Linux класс!

Сообщение Nick »

Milk писал(а):Ведет себя изначально неверно - не включается без отметки игнорирования лимитов, отображает стрелки справа от осей с концевиками в графическом окне.
Скорее всего нужно инвертировать пины концевиков. Там есть галочка рядом с выбором типа пина.
Milk писал(а):Backlash прописывал в ini-файле. Тестировал через окно конфигурации. Тест оси делал.
Настройка файла ini в ручную дает гораздо больше возможностей, чем настройка через графические утилиты, поэтому они не используют файл ini. Они хранят настройки в отдельном файле и максимум могут понять менял ли кто-то файл настроек или нет.

:attention: Кстати, если ты что-то поменяешь в ini или hal, а потом что-то изменишь в GUI настройках, то ручные настройки удаляться!

Т.е. настраиваешь backlash в ini запускаешь станок, идешь в режим mdi и в нем измеряешь люфт гайки.
Milk
Мастер
Сообщения: 212
Зарегистрирован: 05 июл 2011, 15:09
Репутация: 2
Контактная информация:

Re: Первый раз в Linux класс!

Сообщение Milk »

Nick писал(а): Кстати, если ты что-то поменяешь в ini или hal, а потом что-то изменишь в GUI настройках, то ручные настройки удаляться!
Да, сообщение об этом появляется при входе в настройке конфигурации.Я проверял ось в GUI, но не применял в конце проверки. Т.е доходил до проверки оси, проверял и нажимал "отмена".
Nick писал(а): Т.е. настраиваешь backlash в ini запускаешь станок, идешь в режим mdi и в нем измеряешь люфт гайки.
Как в режиме mdi измерить люфт? Что прописать в строке команды? (извиняюсь, но пока совсем я нулевой...)
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Первый раз в Linux класс!

Сообщение Nick »

Ну в режиме MDI можно просто выполнять команды.

Поэтому пишем при включенном станке,
G0 X 10
G0 X 0
и измеряем разницу.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

Re: Первый раз в Linux класс!

Сообщение aftaev »

Milk покаж фотки концевиков. Как стоят. У тебя есть индикатор чтоб закрепить его в шпиндель и посмотреть точность срабатывания концевиков?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
sandman
Мастер
Сообщения: 257
Зарегистрирован: 31 мар 2011, 19:09
Репутация: 19
Откуда: Германия, Horb am Neckar
Контактная информация:

Re: Первый раз в Linux класс!

Сообщение sandman »

Появилась такая же проблема с люфтом гайки. В .ini не нашел backslash (Ub.10.04)... Ник, можно по подробнее про это?
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Первый раз в Linux класс!

Сообщение Nick »

Его нужно добавить. Если люфт равномерный по всей длине оси, то просто добавляешь строчку
BACKLASH = 0.1 (в единицах измерения станка) в секцию описания оси в ini файл.
Если люфт не равномерный в следствии износа винта, то можно задать неравномерную компенсацию. Для этого нужно создать файл с параметрами компенсации и добавить строчку
COMP_FILE = file.extension в секцию описания оси.

подробнее здесь: http://cnc-club.ru/forum/viewtopic.php? ... lash#p1540
sandman
Мастер
Сообщения: 257
Зарегистрирован: 31 мар 2011, 19:09
Репутация: 19
Откуда: Германия, Horb am Neckar
Контактная информация:

Re: Первый раз в Linux класс!

Сообщение sandman »

Спасибо, попробую.
Ответить

Вернуться в «LinuxCNC»