Первый раз в Linux класс!
Первый раз в Linux класс!
Здравствуйте Уважаемые форумчане! Загорелся модернизацией фрезерного станка. Переделал старый добрый 675 фрезер на ШВП и шаговый привод от трудолюбивых китайцев.Подробнее здесь http://www.chipmaker.ru/topic/56935/. На сегодняшний день аппарат "готов к бою". Начал разбираться с софтом, установил EMC2 из соображений надежности и стабильности, однако наверное недооценил масштабы отличий Linux от винды... Из известного - только указатель мыши . Ну да ладно, ковыряю потихоньку... Комп работает, тест выдает значение около 7000, что, как я понимаю, не плохо. Сюрпризы начались с концевиками. На осях Х и У разместил по два концевика индуктивных. Задал концевики в программе настройки,но система матерится...
Прописал так
14 - Больший предел Х
15 - меньший предел+ home Х
Не работает. Если отключаю №14 - все нормально.
Еще нашел на форуме про Backlash = 0.00 для компенсации люфта гайки, применил. Результат странный - при тесте оси +-1 мм и известным люфтом 0,03 мм движение идет все равно на 0,97 мм. Единственное, что при остановке теста ось останавливается либо в 0, либо в 0,03 в зависимости от направления останова. Так и должно быть или я что-то делаю не так?
Заранее благодарен за любую помощь!
Прописал так
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 класс!
По поводу ошибки, что пишет? Либо скопируй текст ошибки сюда, либо, если он не выделяется, сделай скриншот (Prt Screen на клавиатуре).
По backlash, где ты его устанавливал? Где проводил тест оси?
По backlash, где ты его устанавливал? Где проводил тест оси?
Re: Первый раз в Linux класс!
Ведет себя изначально неверно - не включается без отметки игнорирования лимитов, отображает стрелки справа от осей с концевиками в графическом окне.Nick писал(а):По поводу ошибки, что пишет?
Комп с интернетом далековато от станочного...Постараюсь стащить на флэшке...Nick писал(а):Либо скопируй текст ошибки сюда, либо, если он не выделяется, сделай скриншот (Prt Screen на клавиатуре).
Backlash прописывал в ini-файле. Тестировал через окно конфигурации. Тест оси делал.Nick писал(а):По backlash, где ты его устанавливал? Где проводил тест оси?
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Первый раз в Linux класс!
Скорее всего нужно инвертировать пины концевиков. Там есть галочка рядом с выбором типа пина.Milk писал(а):Ведет себя изначально неверно - не включается без отметки игнорирования лимитов, отображает стрелки справа от осей с концевиками в графическом окне.
Настройка файла ini в ручную дает гораздо больше возможностей, чем настройка через графические утилиты, поэтому они не используют файл ini. Они хранят настройки в отдельном файле и максимум могут понять менял ли кто-то файл настроек или нет.Milk писал(а):Backlash прописывал в ini-файле. Тестировал через окно конфигурации. Тест оси делал.
Кстати, если ты что-то поменяешь в ini или hal, а потом что-то изменишь в GUI настройках, то ручные настройки удаляться!
Т.е. настраиваешь backlash в ini запускаешь станок, идешь в режим mdi и в нем измеряешь люфт гайки.
Re: Первый раз в Linux класс!
Да, сообщение об этом появляется при входе в настройке конфигурации.Я проверял ось в GUI, но не применял в конце проверки. Т.е доходил до проверки оси, проверял и нажимал "отмена".Nick писал(а): Кстати, если ты что-то поменяешь в ini или hal, а потом что-то изменишь в GUI настройках, то ручные настройки удаляться!
Как в режиме mdi измерить люфт? Что прописать в строке команды? (извиняюсь, но пока совсем я нулевой...)Nick писал(а): Т.е. настраиваешь backlash в ini запускаешь станок, идешь в режим mdi и в нем измеряешь люфт гайки.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Первый раз в Linux класс!
Ну в режиме MDI можно просто выполнять команды.
Поэтому пишем при включенном станке,
G0 X 10
G0 X 0
и измеряем разницу.
Поэтому пишем при включенном станке,
G0 X 10
G0 X 0
и измеряем разницу.
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Первый раз в Linux класс!
Milk покаж фотки концевиков. Как стоят. У тебя есть индикатор чтоб закрепить его в шпиндель и посмотреть точность срабатывания концевиков?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
- Мастер
- Сообщения: 257
- Зарегистрирован: 31 мар 2011, 19:09
- Репутация: 19
- Откуда: Германия, Horb am Neckar
- Контактная информация:
Re: Первый раз в Linux класс!
Появилась такая же проблема с люфтом гайки. В .ini не нашел backslash (Ub.10.04)... Ник, можно по подробнее про это?
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Первый раз в Linux класс!
Его нужно добавить. Если люфт равномерный по всей длине оси, то просто добавляешь строчку
BACKLASH = 0.1 (в единицах измерения станка) в секцию описания оси в ini файл.
Если люфт не равномерный в следствии износа винта, то можно задать неравномерную компенсацию. Для этого нужно создать файл с параметрами компенсации и добавить строчку
COMP_FILE = file.extension в секцию описания оси.
подробнее здесь: http://cnc-club.ru/forum/viewtopic.php? ... lash#p1540
BACKLASH = 0.1 (в единицах измерения станка) в секцию описания оси в ini файл.
Если люфт не равномерный в следствии износа винта, то можно задать неравномерную компенсацию. Для этого нужно создать файл с параметрами компенсации и добавить строчку
COMP_FILE = file.extension в секцию описания оси.
подробнее здесь: http://cnc-club.ru/forum/viewtopic.php? ... lash#p1540
-
- Мастер
- Сообщения: 257
- Зарегистрирован: 31 мар 2011, 19:09
- Репутация: 19
- Откуда: Германия, Horb am Neckar
- Контактная информация:
Re: Первый раз в Linux класс!
Спасибо, попробую.