Переход с МАЧ на Linux. Настройка ЕМС под 3-х осевой станок.
- zaxar
- Кандидат
- Сообщения: 49
- Зарегистрирован: 28 ноя 2013, 14:16
- Репутация: 3
- Откуда: Липецкая обл.
- Контактная информация:
Переход с МАЧ на Linux. Настройка ЕМС под 3-х осевой станок.
Решил перейти с Мач на ЛинуксСНС. Прошу помочь в настройке станка под 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,подскажите может что неправильно.
Вроде бы все настроил: скорость, датчики, ускорение. Все работает, но не могу найти, как настроить зону безопасного переезда, как в МАЧ: В окне 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-х осевой ста
Могу ошибаться, но, кажется, в EMC2 этого нет. Я просто кнопками домой перемещаюсь. Либо в программе, в конце пишу "G0 Z20 G0 X0 Y0".
- zaxar
- Кандидат
- Сообщения: 49
- Зарегистрирован: 28 ноя 2013, 14:16
- Репутация: 3
- Откуда: Липецкая обл.
- Контактная информация:
Re: Переход с МАЧ на Linux. Настройка ЕМС под 3-х осевой ста
А как же быть, когда остановил программу посередине,потом отвел шпиндель в сторону,потом выбираешь строку, жмешь запустить отсюда,шпиндель идет к точке и плавно опускается по z, так ведь фреза повредит рельеф.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Переход с МАЧ на Linux. Настройка ЕМС под 3-х осевой ста
В данный момент остановка в середине программы не очень хорошо проработана, хотя в dev версии вроде многое добавили.
Т.е. можно остановить, перейти в режим MDI, ездить сколько хочется, но потом придется запускать только с какой-то определенной строки и на начало строки придется ехать вручную. Т.е. в том же режиме MDI пишем G0 X...Y... G0 Z... M3 и жмем старт с выбранной строки. Проблема - между нажатием старт и переездом пройдет время фреза может проесть канавку...
можно конечно скипт написать, который выполнит G0 X...Y... G0 Z... M3... только надо придумать как через halui стартануть с нужного места...
Т.е. можно остановить, перейти в режим 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-х осевой ста
Н-да.. А я уж хотел забросить Мач. А что это за 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-х осевой ста
Давай определимся, что именно нужно, какая последовательность действий?
- zaxar
- Кандидат
- Сообщения: 49
- Зарегистрирован: 28 ноя 2013, 14:16
- Репутация: 3
- Откуда: Липецкая обл.
- Контактная информация:
Re: Переход с МАЧ на Linux. Настройка ЕМС под 3-х осевой ста
Что необходимо: При нажатии на кнопку стоп- остановка и поднятие фрезы на определенную высоту.Другая кнопка(Домой по относительным координатам) сначала поднятие фрезы по 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-х осевой ста
В принципе, все реально... только надо найте run_from...
nkp, не подскажешь как это из стороннего скрипта запустить, ты вроде это делал...
nkp, не подскажешь как это из стороннего скрипта запустить, ты вроде это делал...
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Переход с МАЧ на Linux. Настройка ЕМС под 3-х осевой ста
ты про это:
в program_start_line номер строки для старта
Код: Выделить всё
import linuxcnc
c = linuxcnc.command()
c.auto(linuxcnc.AUTO_RUN, program_start_line)- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Переход с МАЧ на Linux. Настройка ЕМС под 3-х осевой ста
так, так, так... это уже что-то. Надо теперь написать скриптик, чтобы стартовать с нужного места с красивым окошком...
надо будет набросать в ближайшее время...
надо будет набросать в ближайшее время...
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Переход с МАЧ на Linux. Настройка ЕМС под 3-х осевой ста
Нужно ещё "написать скриптик", чтоб запоминать координаты останова...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Переход с МАЧ на Linux. Настройка ЕМС под 3-х осевой ста
Имхо:UAVpilot писал(а):Нужно ещё "написать скриптик", чтоб запоминать координаты останова...
тупо берем предыдущую строку, ищем там X Y, выводим их в форму, мол стартуем с таких координат, такая-то безопасная высота, если хотите меняйте, и... и все.
О наверное надо не просто XY взять с предыдущей строки, а просканить всю программу и взять последние xyz...
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Переход с МАЧ на Linux. Настройка ЕМС под 3-х осевой ста
повторю видео - может подобное прикрутить :
https://www.youtube.com/watch?v=2wabcOH9YAA
тут все работает без остановки интерпретатора.
https://www.youtube.com/watch?v=2wabcOH9YAA
тут все работает без остановки интерпретатора.
- zaxar
- Кандидат
- Сообщения: 49
- Зарегистрирован: 28 ноя 2013, 14:16
- Репутация: 3
- Откуда: Липецкая обл.
- Контактная информация:
Re: Переход с МАЧ на Linux. Настройка ЕМС под 3-х осевой ста
По видео понял, но не совсем(английский не знаю): непонятна разница в кнопках hold и feed hold. И опять же при продолжении фреза идет сразу по всем осям,а хотелось бы сначала Y,X и только потом Z. А так мысль хорошая
и как это прикрутить к моей системе?
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Переход с МАЧ на Linux. Настройка ЕМС под 3-х осевой ста
чтоб попробовать такие примочки - нужно установить емс из исходников,zaxar писал(а):и как это прикрутить к моей системе?
предварительно скачав их здесь
установленая таким образом емс не будет "мешать" работе "основной версии" ,установленой в систему.
в общем - будет две независимых версии емс ...
- zaxar
- Кандидат
- Сообщения: 49
- Зарегистрирован: 28 ноя 2013, 14:16
- Репутация: 3
- Откуда: Липецкая обл.
- Контактная информация:
Re: Переход с МАЧ на Linux. Настройка ЕМС под 3-х осевой ста
Пошел пробовать ставить из исходников,Хотя Linux для меня темный лес 
Сегодня пробовал запускать большую УП (7 млн.строк)
, загрузил, запустил с середины и ЕМС зависла,не дождался,закрыл ЕМС,вывалилась ошибка.(где и как посмотреть ошибку?). После этого ЕМС стал запускаться,но после нажатия домой вываливается ошибка концевика по Z.После повторного нажатия "домой"- все нормально - станок поехал. И это происходит только при запуске ЕМС. Что делать? Переустановить ЕМС?
Сегодня пробовал запускать большую УП (7 млн.строк)
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Переход с МАЧ на Linux. Настройка ЕМС под 3-х осевой ста
первый раз эта процедура занимает немало времени(качаются дополнительно пакеты , устанавливаются)zaxar писал(а):Пошел пробовать ставить из исходников,Хотя Linux для меня темный лес
потом (если систему не переустанавливать) - ставится всё за 15 мин
это я про то , что можешь установить хоть десяток емс разных версий и сборок(для тестов и т.д.)
сколько весит файл?zaxar писал(а):Сегодня пробовал запускать большую УП (7 млн.строк)
можно пробовать отключать прорисовку ,может так меньше проблем будет...
в начало кода пишем:
(AXIS,hide)
ошибки и отчеты можно отслеживать в терминале ,запуская емс командой из терминала :zaxar писал(а):(где и как посмотреть ошибку?)
linuxcnc -d
появится окно выбора конфига...
выбираем свой ,ok
в терминале читаем отчеты и ошибки...
- zaxar
- Кандидат
- Сообщения: 49
- Зарегистрирован: 28 ноя 2013, 14:16
- Репутация: 3
- Откуда: Липецкая обл.
- Контактная информация:
Re: Переход с МАЧ на Linux. Настройка ЕМС под 3-х осевой ста
Файл весит 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 '' ']'
Запустил емс из терминала- ошибка:
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-х осевой ста
нет ,не отключает...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-х осевой ста
А можно это прописать так чтобы автоматом отключалось при запуске емс?nkp писал(а):в начало кода пишем:
(AXIS,hide)
