Страница 1 из 1

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

Добавлено: 07 июл 2011, 08:57
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 в зависимости от направления останова. Так и должно быть или я что-то делаю не так?
Заранее благодарен за любую помощь!

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

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


По backlash, где ты его устанавливал? Где проводил тест оси?

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

Добавлено: 07 июл 2011, 10:09
Milk
Nick писал(а):По поводу ошибки, что пишет?
Ведет себя изначально неверно - не включается без отметки игнорирования лимитов, отображает стрелки справа от осей с концевиками в графическом окне.
Nick писал(а):Либо скопируй текст ошибки сюда, либо, если он не выделяется, сделай скриншот (Prt Screen на клавиатуре).
Комп с интернетом далековато от станочного...Постараюсь стащить на флэшке...
Nick писал(а):По backlash, где ты его устанавливал? Где проводил тест оси?
Backlash прописывал в ini-файле. Тестировал через окно конфигурации. Тест оси делал.

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

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

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

Т.е. настраиваешь backlash в ini запускаешь станок, идешь в режим mdi и в нем измеряешь люфт гайки.

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

Добавлено: 07 июл 2011, 12:20
Milk
Nick писал(а): Кстати, если ты что-то поменяешь в ini или hal, а потом что-то изменишь в GUI настройках, то ручные настройки удаляться!
Да, сообщение об этом появляется при входе в настройке конфигурации.Я проверял ось в GUI, но не применял в конце проверки. Т.е доходил до проверки оси, проверял и нажимал "отмена".
Nick писал(а): Т.е. настраиваешь backlash в ini запускаешь станок, идешь в режим mdi и в нем измеряешь люфт гайки.
Как в режиме mdi измерить люфт? Что прописать в строке команды? (извиняюсь, но пока совсем я нулевой...)

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

Добавлено: 07 июл 2011, 12:25
Nick
Ну в режиме MDI можно просто выполнять команды.

Поэтому пишем при включенном станке,
G0 X 10
G0 X 0
и измеряем разницу.

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

Добавлено: 08 июл 2011, 15:47
aftaev
Milk покаж фотки концевиков. Как стоят. У тебя есть индикатор чтоб закрепить его в шпиндель и посмотреть точность срабатывания концевиков?

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

Добавлено: 17 июл 2011, 11:19
sandman
Появилась такая же проблема с люфтом гайки. В .ini не нашел backslash (Ub.10.04)... Ник, можно по подробнее про это?

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

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

подробнее здесь: http://cnc-club.ru/forum/viewtopic.php? ... lash#p1540

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

Добавлено: 17 июл 2011, 20:15
sandman
Спасибо, попробую.