Страница 87 из 144

Re: Контроллеры myCNC

Добавлено: 10 янв 2019, 03:19
mycnc
Это про новый профиль "X1366M" ?

Всплывающее окно, наверное, осталось после экспериментов с реализацией принудительного Хоуминга
mycnc-update-001-33.png (1952 просмотра) <a class='original' href='./download/file.php?id=154110&mode=view' target=_blank>Загрузить оригинал (211.27 КБ)</a>
Посмотрите код M03.plc в Hardware PLC
Скорее всего в начале там запись переменной 9110, команда

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

gvarset(9110,1);
Надо удалить строчку и перекомпилить PLC (3 кнопки справа)

А макрос парковки специально так сделан для безопасности -
поднимается, переезжает по координатам XY и остается там.

Можно добавить строчку в макрос М305, чтобы и опускалось

Примерно так

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

( Move to Parking position )
( G53 G90 G0 Z [ #5433 - 0.5 ] ) ( move tool up to safe position)
G90 G0 Z #7020  ( move tool up to safe position)

#100 = #7990 (Parking #)

#101 = 7801 + [#100-1]*10
#102 = #101+1

G53 G90 G0 X #[#101] Y#[#102] ( move to XY parking position )
G53 G90 G0 Z #[#103]  ( <<<<<< ТАКУЮ СТРОЧКУ ДОБАВИТЬ <<<<<<<<< )

M2

Кстати, в начале макроса - два варианта подъёма - на самый верх или на заданную безопасную высоту.
Тоже можно выбрать, что нравится.

Re: Контроллеры myCNC

Добавлено: 10 янв 2019, 09:41
Umnik
Нет, профиль 1285 или 1280, счас точно не вспомню.
В общем, тот, который для ET6 по умолчанию)

я вот про эту надпись говорил:
2019-01-10_094321.png (1931 просмотр) <a class='original' href='./download/file.php?id=154126&mode=view' target=_blank>Загрузить оригинал (875.27 КБ)</a>
У меня на моем станке (там тоже ET6) паркинг работает таким образом: поднимается вверх до максимума по Z, затем переезжает в нужные координаты по X Y и медленно опускается до требуемой высоты по Z.
На недавно купленном новом ET6 так, как описал выше.
Попробую сегодня сделать то, что вы описали.... По результатам отпишусь)

Re: Контроллеры myCNC

Добавлено: 10 янв 2019, 18:03
Umnik
есть две новости - хорошая и плохая))
Хорошая - что вылезание надписи тест победил, закомментировав указанную строчку.
А плохая - паркинг не хотит работать.
Когда вызываю окошко с номерами парковок, там есть 4 графы - номер парковки, сохраненные координаты х и y, а так же "lift Z".
Я наверно чего то не понимаю.
При выборе текущего положения как парковки с номером таким-то, программа запоминает координаты х и у, но не запоминает z.
Причем запомненные х и у показываются в окошках под номером парковки, а вот z нет нигде.
Параметр "lift Z" задает на какой высоте в системе координат G54 будет происходить переход между парковками.
Как то не логично работает процедура паркинга, на мой взгляд.
Кмк, переход между парковками должен происходить на максимальной (или около того) высоте по Z по умолчанию, и главное - координаты парковки должны сохраняться не только по Х и У, но и по Z.

Re: Контроллеры myCNC

Добавлено: 10 янв 2019, 18:27
nik1
Спорный вопрос
Мне бы не хотелось запоминать парковку по зет, неровен час прилетит в деталь
Если делать парковку по зет, то желательно с галкой выбора

Re: Контроллеры myCNC

Добавлено: 10 янв 2019, 20:25
Umnik
а у тебя сейчас не запоминает координаты по высоте?
Еще раз счас поглядел, как работает паркинг на моем станке (старом контроллере)
Запоминает все три координаты, z в том числе.
А перемещается между парковками так:
-поднимает шпиндель на 0,5 мм ниже максимального значения;
-переезжает в сохраненные координаты х и у;
-медленно опускается по оси Z до сохраненного значения координаты z. Скорость опускания у меня 200 мм/мин
Т.е. в любом случае не прилетит в заготовку)
Если паркинг по высоте не важен, жму просто стоп и процедура останавливается...
В новой же версии софта координата по Z вообще не запоминается, а переход к заданному паркингу происходит на указанной в окошке высоте над последним нулем по z.
Это вообще неудобно. Каждый раз выходит надо прикидывать, на какую высоту нужно поднять ось Z при переходе, чтобы и за софтлимиты не вылезти и при этом не задеть ничего на столе.

Re: Контроллеры myCNC

Добавлено: 10 янв 2019, 20:42
nik1
У меня зет не запоминает и никогда не запоминало :)
При переходе поднимается в самый верх и едет по ху

Re: Контроллеры myCNC

Добавлено: 10 янв 2019, 21:50
frezeryga
Зачем запоминать Z на станке без автосмены? Чтобы воткнуть в стол фрезу которая длинней чем надо оказалась? Если и запоминать Z то только цифры в координатах править но никуда по Z не ехать.

Re: Контроллеры myCNC

Добавлено: 11 янв 2019, 00:38
Umnik
Дело привычки... Я на своем привык и мне неудобств такой порядок паркинга не доставляет.
Странно, что у нас на одинаковом софте по разному одни и те же функции работают.
согласен, что в большинстве случаев острой необходимости в записи координат по Z нету.
Но то, как реализовано сейчас задание высоты перехода по Z между парковками точно неудобно...
И если Сергей подскажет, как это исправить, чтобы работало как у Ника, к примеру, будет здорово.

Re: Контроллеры myCNC

Добавлено: 11 янв 2019, 08:08
frezeryga
Переход на максимальной высоте чем плохо?

Re: Контроллеры myCNC

Добавлено: 11 янв 2019, 08:42
nik1
С точки зрения безопасности лучше переезжать на максимальной высоте по зет
На наших станках зет с небольшим ходом , потери времени не большие

Переход на заданной высоте это частный случай , видимо кто работает только с плоскостными деталями, тому это подходит

Re: Контроллеры myCNC

Добавлено: 11 янв 2019, 08:48
mycnc
Парковки реализованы через макросы или G-коды внутри профиля.
Версия софта тут ни при чем, а другой профиль или его обновление могло вызвать какие-либо изменения.
В новом профиле для сохранения профиля даже нет макроса, последовательность G-кодов запускается по кнопке.
Я проверил, сохраняюся все 3 координаты, дальше проверить не успел, постараюсь завтра, отпишусь по результатам.

По поводу подъема - это первые строчки макроса - там есть подъем в верхнюю точку и подъем на безопасную высоту (чтобы не ждать, если высоко до верхней точки).
Можно выбрать строчку, которая нравится, вторую закомментарить.

Да, подъем и переход на заданной высоте - это скорее для роутеров. Просил, кстати, товарищ с форума, не буду показывать пальцем кто.
А по обсуждению хорошо видно, что "на вкус и цвет товарищей нет".

Настроить можно как угодно, но на данном этапе придется смотреть в макрос и править g-код.
Может позднее придумаем визард на эту тему.

Re: Контроллеры myCNC

Добавлено: 11 янв 2019, 11:12
Umnik
mycnc писал(а):( Move to Parking position )
( G53 G90 G0 Z [ #5433 - 0.5 ] ) ( move tool up to safe position)
G90 G0 Z #7020  ( move tool up to safe position)

#100 = #7990 (Parking #)

#101 = 7801 + [#100-1]*10
#102 = #101+1

G53 G90 G0 X #[#101] Y#[#102] ( move to XY parking position )
G53 G90 G0 Z #[#103]  ( <<<<<< ТАКУЮ СТРОЧКУ ДОБАВИТЬ <<<<<<<<< )

M2
я так понимаю, что переменная #5433 - Soft Limit Maximum Z Position
т.е. выделенная цветом строка как раз поднимает z на высоту на 0,5 мм ниже максимальной.
А мне как раз она и нужна...
Я не спец в программировании, но если не ошибаюсь, далее по коду задаются переменные, хранящие в себе номер парковки (#100) и координаты парковки Х и У (#101 и #102)
Строчка далее отправляет шпиндель в координаты паркинга.
И вроде как мы добавили еще одну строчку, которая должна опускать ось Z в заданные координаты...
Но выше по коду переменная #103 нигде не задается.
Не в этом ли моя проблема?

Re: Контроллеры myCNC

Добавлено: 11 янв 2019, 19:41
mycnc
Парковки хранятся в переменных
№1 - 7801, 7802...
№2 - 7811, 7812...
№3 - 7821, 7822...
и так далее
В #100 положили номер парковки (нумерация с 1)
Например для парковки 3
#101 = 7801 + [#100-1]*10 = 7801 + (3-1)*10=7821 вычислили адрес переменной для координаты Х парковки 3
#102 = #101 +1 = 7821+1=7822 - для Y
Ну и, собственно, пока писал - увидел чего не хватает !!!! Переменной для Z (

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

#103 = #101 +2
А дальше туда поехать.

PS: да, ваше сообщение до конца сразу не дочитал, вы уже это нашли.

Re: Контроллеры myCNC

Добавлено: 12 янв 2019, 08:41
wldev
mycnc писал(а):myCNC контроллеры разрабатываются как универсальное решение для большого числа ЧПУ приложений.
Для решения этой задачи myCNC контроллер содержит -
- высокоскоростной 6-ти осевой контроллер движения со встроенной много-осевой линейной, круговой, спиральной и сплайн интерполяцией.
- PLC - программируемый логический контроллер для управления периферией контроллера (такой как бинарные входы, релейные и "открытый коллектор" выходы, ШИМы, АЦП, ЦАП).

какая сплайн-интерполяция используется?
Сплайн по скольки осям?

Re: Контроллеры myCNC

Добавлено: 12 янв 2019, 20:49
cncfreak
Кстати тоже интересно по сплайнам...
В каком формате задаются точки?

Re: Контроллеры myCNC

Добавлено: 16 янв 2019, 13:07
cncfreak
Ещё вопрос назрел.
Как указывается путь к подпрограмме?
М98
TESTPROGRAM.NC
M99
Так?

Программа должна быть в папке с основной программой?

Или М99 пишется в подпрограмме?

Re: Контроллеры myCNC

Добавлено: 16 янв 2019, 13:17
NikolayUa24
cncfreak писал(а):Ещё вопрос назрел.
Как указывается путь к подпрограмме?
М98
TESTPROGRAM.NC
M99
Так?

Программа должна быть в папке с основной программой?

Или М99 пишется в подпрограмме?
Подпрограмма я думаю myCNC не изобретали свой велосипед.

Re: Контроллеры myCNC

Добавлено: 16 янв 2019, 18:59
cncfreak
Когда СЧПУ встречает кадр с М98 Р1000, то происходит передача управления подпрограмме с номером 01000.

Почему имя программы не 1000, а вначале О написано?

Re: Контроллеры myCNC

Добавлено: 16 янв 2019, 19:07
NikolayUa24
cncfreak писал(а):Когда СЧПУ встречает кадр с М98 Р1000, то происходит передача управления подпрограмме с номером 01000.

Почему имя программы не 1000, а вначале О написано?
Структура программы

Re: Контроллеры myCNC

Добавлено: 16 янв 2019, 21:27
mycnc
Bender писал(а): какая сплайн-интерполяция используется?
Сплайн по скольки осям?
Сплайн-интерполяция используется внутри контроллера для реализации режима постоянной скорости -
сглаживание траектории с заданной погрешностью по S-кривой выполняется сплайнами (по всем осям одновременно).

Задание программы сплайнами в G-коде было сделано, но интерес пользователей был нулевой, САМ программ, которые генерят сплайны сходу не найдено.
Если у вас есть САМ, который генерит сплайны и это зачем-то необходимо, то можно реанимировать эту опцию.