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

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

Добавлено: 21 мар 2014, 09:10
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,подскажите может что неправильно.

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

Добавлено: 21 мар 2014, 09:22
aaleksander
Могу ошибаться, но, кажется, в EMC2 этого нет. Я просто кнопками домой перемещаюсь. Либо в программе, в конце пишу "G0 Z20 G0 X0 Y0".

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

Добавлено: 21 мар 2014, 10:55
zaxar
А как же быть, когда остановил программу посередине,потом отвел шпиндель в сторону,потом выбираешь строку, жмешь запустить отсюда,шпиндель идет к точке и плавно опускается по z, так ведь фреза повредит рельеф.

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

Добавлено: 21 мар 2014, 13:46
Nick
В данный момент остановка в середине программы не очень хорошо проработана, хотя в dev версии вроде многое добавили.

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

можно конечно скипт написать, который выполнит G0 X...Y... G0 Z... M3... только надо придумать как через halui стартануть с нужного места...

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

Добавлено: 21 мар 2014, 14:18
zaxar
Н-да.. А я уж хотел забросить Мач. А что это за dev версия и где ее взять? Программа мне понравилась больше чем Мач, но вот не хватает небольшого нюанса. А нельзя кнопочку нарисовать, чтоб нажал на нее и фреза сначала по z вверх, а уж потом по x,y в нули поехала?

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

Добавлено: 21 мар 2014, 14:22
Nick
Давай определимся, что именно нужно, какая последовательность действий?

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

Добавлено: 21 мар 2014, 14:40
zaxar
Что необходимо: При нажатии на кнопку стоп- остановка и поднятие фрезы на определенную высоту.Другая кнопка(Домой по относительным координатам) сначала поднятие фрезы по Z опять же на определенную высоту, потом переезд Y X в ноль потом переезд Z в ноль.Ну и самое главное, чтобы фреза когда стоит в 0 при запуске с середины программы сначала поднималась Z на высоту, потом ехала по Y X к точке , потом опускание по Z и продолжение программы.Ну вот как то так.))

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

Добавлено: 21 мар 2014, 14:46
Nick
В принципе, все реально... только надо найте run_from...
nkp, не подскажешь как это из стороннего скрипта запустить, ты вроде это делал...

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

Добавлено: 21 мар 2014, 14:51
nkp
ты про это:

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

import linuxcnc
c = linuxcnc.command()
c.auto(linuxcnc.AUTO_RUN, program_start_line)
в program_start_line номер строки для старта

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

Добавлено: 21 мар 2014, 15:54
Nick
так, так, так... это уже что-то. Надо теперь написать скриптик, чтобы стартовать с нужного места с красивым окошком...

надо будет набросать в ближайшее время...

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

Добавлено: 21 мар 2014, 16:00
Serg
Нужно ещё "написать скриптик", чтоб запоминать координаты останова...

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

Добавлено: 21 мар 2014, 16:04
Nick
UAVpilot писал(а):Нужно ещё "написать скриптик", чтоб запоминать координаты останова...
Имхо:
тупо берем предыдущую строку, ищем там X Y, выводим их в форму, мол стартуем с таких координат, такая-то безопасная высота, если хотите меняйте, и... и все.
О наверное надо не просто XY взять с предыдущей строки, а просканить всю программу и взять последние xyz...

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

Добавлено: 21 мар 2014, 16:06
nkp
повторю видео - может подобное прикрутить :
https://www.youtube.com/watch?v=2wabcOH9YAA
тут все работает без остановки интерпретатора.

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

Добавлено: 22 мар 2014, 01:02
zaxar
По видео понял, но не совсем(английский не знаю): непонятна разница в кнопках hold и feed hold. И опять же при продолжении фреза идет сразу по всем осям,а хотелось бы сначала Y,X и только потом Z. А так мысль хорошая :good: и как это прикрутить к моей системе?

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

Добавлено: 22 мар 2014, 06:07
nkp
zaxar писал(а):и как это прикрутить к моей системе?
чтоб попробовать такие примочки - нужно установить емс из исходников,
предварительно скачав их здесь
установленая таким образом емс не будет "мешать" работе "основной версии" ,установленой в систему.
в общем - будет две независимых версии емс ...

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

Добавлено: 22 мар 2014, 08:46
zaxar
Пошел пробовать ставить из исходников,Хотя Linux для меня темный лес :thinking:
Сегодня пробовал запускать большую УП (7 млн.строк) :) , загрузил, запустил с середины и ЕМС зависла,не дождался,закрыл ЕМС,вывалилась ошибка.(где и как посмотреть ошибку?). После этого ЕМС стал запускаться,но после нажатия домой вываливается ошибка концевика по Z.После повторного нажатия "домой"- все нормально - станок поехал. И это происходит только при запуске ЕМС. Что делать? Переустановить ЕМС?

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

Добавлено: 22 мар 2014, 09:32
nkp
zaxar писал(а):Пошел пробовать ставить из исходников,Хотя Linux для меня темный лес
первый раз эта процедура занимает немало времени(качаются дополнительно пакеты , устанавливаются)
потом (если систему не переустанавливать) - ставится всё за 15 мин
это я про то , что можешь установить хоть десяток емс разных версий и сборок(для тестов и т.д.)
zaxar писал(а):Сегодня пробовал запускать большую УП (7 млн.строк)
сколько весит файл?
можно пробовать отключать прорисовку ,может так меньше проблем будет...
в начало кода пишем:
(AXIS,hide)
zaxar писал(а):(где и как посмотреть ошибку?)
ошибки и отчеты можно отслеживать в терминале ,запуская емс командой из терминала :
linuxcnc -d
появится окно выбора конфига...
выбираем свой ,ok
в терминале читаем отчеты и ошибки...

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

Добавлено: 22 мар 2014, 09:55
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 '' ']'

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

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

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

[DISPLAY]

#+ Name of display program, e.g., xemc
DISPLAY = tklinuxcnc
#DISPLAY =              axis 
# DISPLAY =              mini
правда во всем есть свои минусы - не все к нему прикрутишь...

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

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