Переход с МАЧ на Linux. Настройка ЕМС под 3-х осевой станок.

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
zaxar
Кандидат
Сообщения: 49
Зарегистрирован: 28 ноя 2013, 14:16
Репутация: 3
Откуда: Липецкая обл.
Контактная информация:

Переход с МАЧ на Linux. Настройка ЕМС под 3-х осевой станок.

Сообщение zaxar »

Решил перейти с Мач на ЛинуксСНС. Прошу помочь в настройке станка под LinuxCNC. Станок вот такой:Комп Атлон64 2 ядра, память 3 гига. Драйвера AM882, плата DXB55, двигатели 86-114, питание 60V.По оси Y два двигателя. .Размеры стола 2 на 1.5 м
Вроде бы все настроил: скорость, датчики, ускорение. Все работает, но не могу найти, как настроить зону безопасного переезда, как в МАЧ: В окне Safe_ZSetup ставим галку allov Safe Zmoves затем точку в строке Safe Z DRO is Machine coordinates и в окне Safe Z задаем высоту на которой в МАШИННЫХ КООРДИНАТАХ будет перемещаться ось Z.В данном варианте после нажатия кнопки GOTO ZERO ось Z поднимается на высоту указанную в SAFE Z затем перемещается в позицию Х0У0 и только после этого опускается в Z0.
Вот мои настройки в linuxCNC,подскажите может что неправильно.
Вложения
мой-станок.tar
(20 КБ) 463 скачивания
Последний раз редактировалось zaxar 21 мар 2014, 09:25, всего редактировалось 1 раз.
aaleksander
Мастер
Сообщения: 577
Зарегистрирован: 23 авг 2013, 18:04
Репутация: 118
Откуда: г. Ухта
Контактная информация:

Re: Переход с МАЧ на Linux. Настройка ЕМС под 3-х осевой ста

Сообщение aaleksander »

Могу ошибаться, но, кажется, в EMC2 этого нет. Я просто кнопками домой перемещаюсь. Либо в программе, в конце пишу "G0 Z20 G0 X0 Y0".
Аватара пользователя
zaxar
Кандидат
Сообщения: 49
Зарегистрирован: 28 ноя 2013, 14:16
Репутация: 3
Откуда: Липецкая обл.
Контактная информация:

Re: Переход с МАЧ на Linux. Настройка ЕМС под 3-х осевой ста

Сообщение zaxar »

А как же быть, когда остановил программу посередине,потом отвел шпиндель в сторону,потом выбираешь строку, жмешь запустить отсюда,шпиндель идет к точке и плавно опускается по z, так ведь фреза повредит рельеф.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Переход с МАЧ на Linux. Настройка ЕМС под 3-х осевой ста

Сообщение Nick »

В данный момент остановка в середине программы не очень хорошо проработана, хотя в dev версии вроде многое добавили.

Т.е. можно остановить, перейти в режим MDI, ездить сколько хочется, но потом придется запускать только с какой-то определенной строки и на начало строки придется ехать вручную. Т.е. в том же режиме MDI пишем G0 X...Y... G0 Z... M3 и жмем старт с выбранной строки. Проблема - между нажатием старт и переездом пройдет время фреза может проесть канавку...

можно конечно скипт написать, который выполнит G0 X...Y... G0 Z... M3... только надо придумать как через halui стартануть с нужного места...
Аватара пользователя
zaxar
Кандидат
Сообщения: 49
Зарегистрирован: 28 ноя 2013, 14:16
Репутация: 3
Откуда: Липецкая обл.
Контактная информация:

Re: Переход с МАЧ на Linux. Настройка ЕМС под 3-х осевой ста

Сообщение zaxar »

Н-да.. А я уж хотел забросить Мач. А что это за dev версия и где ее взять? Программа мне понравилась больше чем Мач, но вот не хватает небольшого нюанса. А нельзя кнопочку нарисовать, чтоб нажал на нее и фреза сначала по z вверх, а уж потом по x,y в нули поехала?
Последний раз редактировалось zaxar 21 мар 2014, 14:25, всего редактировалось 1 раз.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Переход с МАЧ на Linux. Настройка ЕМС под 3-х осевой ста

Сообщение Nick »

Давай определимся, что именно нужно, какая последовательность действий?
Аватара пользователя
zaxar
Кандидат
Сообщения: 49
Зарегистрирован: 28 ноя 2013, 14:16
Репутация: 3
Откуда: Липецкая обл.
Контактная информация:

Re: Переход с МАЧ на Linux. Настройка ЕМС под 3-х осевой ста

Сообщение zaxar »

Что необходимо: При нажатии на кнопку стоп- остановка и поднятие фрезы на определенную высоту.Другая кнопка(Домой по относительным координатам) сначала поднятие фрезы по Z опять же на определенную высоту, потом переезд Y X в ноль потом переезд Z в ноль.Ну и самое главное, чтобы фреза когда стоит в 0 при запуске с середины программы сначала поднималась Z на высоту, потом ехала по Y X к точке , потом опускание по Z и продолжение программы.Ну вот как то так.))
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Переход с МАЧ на Linux. Настройка ЕМС под 3-х осевой ста

Сообщение Nick »

В принципе, все реально... только надо найте run_from...
nkp, не подскажешь как это из стороннего скрипта запустить, ты вроде это делал...
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Переход с МАЧ на Linux. Настройка ЕМС под 3-х осевой ста

Сообщение nkp »

ты про это:

Код: Выделить всё

import linuxcnc
c = linuxcnc.command()
c.auto(linuxcnc.AUTO_RUN, program_start_line)
в program_start_line номер строки для старта
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Переход с МАЧ на Linux. Настройка ЕМС под 3-х осевой ста

Сообщение Nick »

так, так, так... это уже что-то. Надо теперь написать скриптик, чтобы стартовать с нужного места с красивым окошком...

надо будет набросать в ближайшее время...
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Переход с МАЧ на Linux. Настройка ЕМС под 3-х осевой ста

Сообщение Serg »

Нужно ещё "написать скриптик", чтоб запоминать координаты останова...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Переход с МАЧ на Linux. Настройка ЕМС под 3-х осевой ста

Сообщение Nick »

UAVpilot писал(а):Нужно ещё "написать скриптик", чтоб запоминать координаты останова...
Имхо:
тупо берем предыдущую строку, ищем там X Y, выводим их в форму, мол стартуем с таких координат, такая-то безопасная высота, если хотите меняйте, и... и все.
О наверное надо не просто XY взять с предыдущей строки, а просканить всю программу и взять последние xyz...
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Переход с МАЧ на Linux. Настройка ЕМС под 3-х осевой ста

Сообщение nkp »

повторю видео - может подобное прикрутить :
https://www.youtube.com/watch?v=2wabcOH9YAA
тут все работает без остановки интерпретатора.
Аватара пользователя
zaxar
Кандидат
Сообщения: 49
Зарегистрирован: 28 ноя 2013, 14:16
Репутация: 3
Откуда: Липецкая обл.
Контактная информация:

Re: Переход с МАЧ на Linux. Настройка ЕМС под 3-х осевой ста

Сообщение zaxar »

По видео понял, но не совсем(английский не знаю): непонятна разница в кнопках hold и feed hold. И опять же при продолжении фреза идет сразу по всем осям,а хотелось бы сначала Y,X и только потом Z. А так мысль хорошая :good: и как это прикрутить к моей системе?
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Переход с МАЧ на Linux. Настройка ЕМС под 3-х осевой ста

Сообщение nkp »

zaxar писал(а):и как это прикрутить к моей системе?
чтоб попробовать такие примочки - нужно установить емс из исходников,
предварительно скачав их здесь
установленая таким образом емс не будет "мешать" работе "основной версии" ,установленой в систему.
в общем - будет две независимых версии емс ...
Аватара пользователя
zaxar
Кандидат
Сообщения: 49
Зарегистрирован: 28 ноя 2013, 14:16
Репутация: 3
Откуда: Липецкая обл.
Контактная информация:

Re: Переход с МАЧ на Linux. Настройка ЕМС под 3-х осевой ста

Сообщение zaxar »

Пошел пробовать ставить из исходников,Хотя Linux для меня темный лес :thinking:
Сегодня пробовал запускать большую УП (7 млн.строк) :) , загрузил, запустил с середины и ЕМС зависла,не дождался,закрыл ЕМС,вывалилась ошибка.(где и как посмотреть ошибку?). После этого ЕМС стал запускаться,но после нажатия домой вываливается ошибка концевика по Z.После повторного нажатия "домой"- все нормально - станок поехал. И это происходит только при запуске ЕМС. Что делать? Переустановить ЕМС?
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Переход с МАЧ на Linux. Настройка ЕМС под 3-х осевой ста

Сообщение nkp »

zaxar писал(а):Пошел пробовать ставить из исходников,Хотя Linux для меня темный лес
первый раз эта процедура занимает немало времени(качаются дополнительно пакеты , устанавливаются)
потом (если систему не переустанавливать) - ставится всё за 15 мин
это я про то , что можешь установить хоть десяток емс разных версий и сборок(для тестов и т.д.)
zaxar писал(а):Сегодня пробовал запускать большую УП (7 млн.строк)
сколько весит файл?
можно пробовать отключать прорисовку ,может так меньше проблем будет...
в начало кода пишем:
(AXIS,hide)
zaxar писал(а):(где и как посмотреть ошибку?)
ошибки и отчеты можно отслеживать в терминале ,запуская емс командой из терминала :
linuxcnc -d
появится окно выбора конфига...
выбираем свой ,ok
в терминале читаем отчеты и ошибки...
Аватара пользователя
zaxar
Кандидат
Сообщения: 49
Зарегистрирован: 28 ноя 2013, 14:16
Репутация: 3
Откуда: Липецкая обл.
Контактная информация:

Re: Переход с МАЧ на Linux. Настройка ЕМС под 3-х осевой ста

Сообщение zaxar »

Файл весит 226 мб. А переключение с вида на координаты не отключает прорисовку?
Запустил емс из терминала- ошибка:
joint 2 on limit switch error
emc/task/taskintf.cc 614: Error on axis 2, command number 105
и в начале запуска:
zex@zex-desktop:~$ linuxcnc -d
Debug mode on
+ getopts dvlhkr opt
+ shift 1
+ case "2.6.32-122-rtai" in
++ uname -r
+ '[' 2.6.32-122-rtai '!=' 2.6.32-122-rtai ']'
+ '[' -z ']'
+ tty -s
+ trap ErrorCheck EXIT
+ '[' '!' -z '' ']'
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Переход с МАЧ на Linux. Настройка ЕМС под 3-х осевой ста

Сообщение nkp »

zaxar писал(а):А переключение с вида на координаты не отключает прорисовку?
нет ,не отключает...
----------
вообще Axis может подтормаживать не слабо,потому иногда имеет смысл протестировать
другие экранчики - тот же TkLinuxcnc
в ini

Код: Выделить всё

[DISPLAY]

#+ Name of display program, e.g., xemc
DISPLAY = tklinuxcnc
#DISPLAY =              axis 
# DISPLAY =              mini
правда во всем есть свои минусы - не все к нему прикрутишь...
Аватара пользователя
zaxar
Кандидат
Сообщения: 49
Зарегистрирован: 28 ноя 2013, 14:16
Репутация: 3
Откуда: Липецкая обл.
Контактная информация:

Re: Переход с МАЧ на Linux. Настройка ЕМС под 3-х осевой ста

Сообщение zaxar »

nkp писал(а):в начало кода пишем:
(AXIS,hide)
А можно это прописать так чтобы автоматом отключалось при запуске емс?
Ответить

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