Вышла бета PureMotion

Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.
pm_dev
Мастер
Сообщения: 332
Зарегистрирован: 19 июл 2016, 09:40
Репутация: 93
Контактная информация:

Re: Вышла бета PureMotion

Сообщение pm_dev »

Добрый день!
Существует два варианта написания таких циклов.
Первый - использовать параметры в G-коде. Этот механизм считается устаревшим и официально не поддерживается. Но работать будет, синтаксис вот такой:

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

F1000
G90
G0 X1 Y1 Z1
#1 = 10 (В эту переменную записывается число итераций, например, 10)
#2 = 1 (Начальное значение координаты Z)
O100 do (Команда начала цикла)
(ниже - тело цикла)
G01 Z[#2]
G01 X11 Y1
G01 X11 Y11
G01 X1 Y11
G01 X1 Y1
#1 = [#1 - 1] (Уменьшение счетчика оставшихся итераций)
#2 = [#2 + 1] (Увеличение координаты Z на 1)
O100 while [#1 GT 0] (Условие выхода из цикла)
M30
Второй подход, рекомендуемый - использование макросов.
Пример макроса, выполняющего аналогичный цикл:

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

function m165()
	local StartX = 1
	local StartY = 1
	local EndX = 11
	local EndY = 11
	local CurrZ = 1
	local DeltaZ = 1
	local Iterations = 10
	
	ExecuteMDI("F1000")
	ExecuteMDI("G90 G0 X1 Y1 Z1")
	for i = 1, Iterations do
		ExecuteMDI("G1 Z"..CurrZ)
		ExecuteMDI("G1 X"..EndX.." Y"..StartY)
		ExecuteMDI("G1 X"..EndX.." Y"..EndY)
		ExecuteMDI("G1 X"..StartX.." Y"..EndY)
		ExecuteMDI("G1 X"..StartX.." Y"..StartY)
		CurrZ = CurrZ + 1
	end
end
Этот макрос необходимо сохранить в файле M165.pm, расположенном в папке:
%USERPROFILE%\Local Settings\Application Data\Purelogic\PureMotion\Server\Macros
Команда разработчиков PUMOTIX и PUMOTIX CAM
ЧПУ и CAM система PUMOTIX (pumotix.ru)
Документация (doc.pumotix.ru)
Видео (youtube.com)
vitalliy
Новичок
Сообщения: 29
Зарегистрирован: 18 янв 2019, 10:01
Репутация: -1
Настоящее имя: Виталий
Контактная информация:

Re: Вышла бета PureMotion

Сообщение vitalliy »

Вот именно по причине наличия адекватной тех.поддержки и толковых ответов решил попробовать PureMotion. Осталось только приобрести по адекватной цене контроллер. У кого лежит без дела, отписывайтесь в личку, приобрету за недорого...
vitalliy
Новичок
Сообщения: 29
Зарегистрирован: 18 янв 2019, 10:01
Репутация: -1
Настоящее имя: Виталий
Контактная информация:

Re: Вышла бета PureMotion

Сообщение vitalliy »

pm_dev, Подскажите пожалуйста как в PM обстоят дела с нарезанием резьб при токарной обработке. Есть возможность организовать обратную связь, чтобы программа "видела" реальные обороты шпинделя? Можно ли подключить энкодер установленный на шпинделе?
-=MiXeR=-
Новичок
Сообщения: 10
Зарегистрирован: 24 янв 2019, 19:16
Репутация: 0
Настоящее имя: Михаил
Контактная информация:

Re: Вышла бета PureMotion

Сообщение -=MiXeR=- »

pm_dev писал(а):Добрый день!
Существует два варианта написания таких циклов.
Первый - использовать параметры в G-коде. Этот механизм считается устаревшим и официально не поддерживается. Но работать будет, синтаксис вот такой:

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

F1000
G90
G0 X1 Y1 Z1
#1 = 10 (В эту переменную записывается число итераций, например, 10)
#2 = 1 (Начальное значение координаты Z)
O100 do (Команда начала цикла)
(ниже - тело цикла)
G01 Z[#2]
G01 X11 Y1
G01 X11 Y11
G01 X1 Y11
G01 X1 Y1
#1 = [#1 - 1] (Уменьшение счетчика оставшихся итераций)
#2 = [#2 + 1] (Увеличение координаты Z на 1)
O100 while [#1 GT 0] (Условие выхода из цикла)
M30
Второй подход, рекомендуемый - использование макросов.
Пример макроса, выполняющего аналогичный цикл:

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

function m165()
	local StartX = 1
	local StartY = 1
	local EndX = 11
	local EndY = 11
	local CurrZ = 1
	local DeltaZ = 1
	local Iterations = 10
	
	ExecuteMDI("F1000")
	ExecuteMDI("G90 G0 X1 Y1 Z1")
	for i = 1, Iterations do
		ExecuteMDI("G1 Z"..CurrZ)
		ExecuteMDI("G1 X"..EndX.." Y"..StartY)
		ExecuteMDI("G1 X"..EndX.." Y"..EndY)
		ExecuteMDI("G1 X"..StartX.." Y"..EndY)
		ExecuteMDI("G1 X"..StartX.." Y"..StartY)
		CurrZ = CurrZ + 1
	end
end
Этот макрос необходимо сохранить в файле M165.pm, расположенном в папке:
%USERPROFILE%\Local Settings\Application Data\Purelogic\PureMotion\Server\Macros
Огромнейшее вам спасибо за подробное разъяснение, побежал пробовать
pm_dev
Мастер
Сообщения: 332
Зарегистрирован: 19 июл 2016, 09:40
Репутация: 93
Контактная информация:

Re: Вышла бета PureMotion

Сообщение pm_dev »

vitalliy писал(а):pm_dev, Подскажите пожалуйста как в PM обстоят дела с нарезанием резьб при токарной обработке. Есть возможность организовать обратную связь, чтобы программа "видела" реальные обороты шпинделя? Можно ли подключить энкодер установленный на шпинделе?
На данный момент PureMotion не поддерживает ни токарную обработку, ни нарезание резьбы. Все дело в том, что спрос на эти функции очень слаб. Буквально 1-2 человека в год интересуются данными возможностями. Поэтому сейчас мы занимаемся разработкой более приоритетных задач. Если бы спрос на токарку и нарезание резьбы был немного повыше, мы бы реализовали этот функционал раньше. В любом случае мы зафиксируем Вашу заинтересованность данным функционалом.
Команда разработчиков PUMOTIX и PUMOTIX CAM
ЧПУ и CAM система PUMOTIX (pumotix.ru)
Документация (doc.pumotix.ru)
Видео (youtube.com)
vitalliy
Новичок
Сообщения: 29
Зарегистрирован: 18 янв 2019, 10:01
Репутация: -1
Настоящее имя: Виталий
Контактная информация:

Re: Вышла бета PureMotion

Сообщение vitalliy »

pm_dev, спаисбо. Значит буду токарным рулить мачем, а на фрезер все же попробую PM, если раздобуду контроллер по гуманной цене. Мне кажется, Вам нужно пересмотреть цену на E1b.
StavRos
Опытный
Сообщения: 142
Зарегистрирован: 20 мар 2017, 14:25
Репутация: 21
Настоящее имя: Борис
Контактная информация:

Re: Вышла бета PureMotion

Сообщение StavRos »

vitalliy писал(а):Мне кажется, Вам нужно пересмотреть цену на E1b.
Ага, и ещё - на лицензию ПРО :) Сколько раз уже раздавали E1b - 2 или 3? Наверное, ещё будут. Главное, успеть записаться в ряды счастливчиков :)
vitalliy
Новичок
Сообщения: 29
Зарегистрирован: 18 янв 2019, 10:01
Репутация: -1
Настоящее имя: Виталий
Контактная информация:

Re: Вышла бета PureMotion

Сообщение vitalliy »

StavRos, спрашивал у менеджера о предстоящих подобных акциях. Сказал, что он не обладает такой информацией. А те, кто урвали бесплатно, не хотят продавать по цене ниже рыночной =)
Аватара пользователя
sivolap36
Мастер
Сообщения: 489
Зарегистрирован: 17 дек 2016, 21:30
Репутация: 122
Настоящее имя: Сергей
Откуда: Воронеж
Контактная информация:

Re: Вышла бета PureMotion

Сообщение sivolap36 »

vitalliy писал(а):StavRos, спрашивал у менеджера о предстоящих подобных акциях. Сказал, что он не обладает такой информацией. А те, кто урвали бесплатно, не хотят продавать по цене ниже рыночной =)
По моему тема пошла не в то русло
vitalliy
Новичок
Сообщения: 29
Зарегистрирован: 18 янв 2019, 10:01
Репутация: -1
Настоящее имя: Виталий
Контактная информация:

Re: Вышла бета PureMotion

Сообщение vitalliy »

sivolap36, Все в русле: PureMotion не фурычит без контроллера, контроллеры и лицензия стоят дорого. Тема создана для тех, кто пробует или хочет попробовать PM.
Timur_Akhmatov
Новичок
Сообщения: 26
Зарегистрирован: 01 сен 2018, 20:31
Репутация: 0
Настоящее имя: Timur
Контактная информация:

Re: Вышла бета PureMotion

Сообщение Timur_Akhmatov »

Мне удалось попасть под раздачу бесплатных контроллеров.
В целом опыт взаимодействия с РМ положителен, есть нюансы, но косяков не обнаружил, хотя честно говоря еще рано подводить какие-то конкретные итоги.
При первой настройке скормил ему файл настроек МАЧа, почти все параметры встали на место, не ожидал что будет так просто. Параметры шпинделя не встали, пришлось настраивать.
Визуализация конечно на уровне, все красиво, особенно 3д рельефы. Интерфейс красивый, удобный, но привыкать конечно первое время придется.
Мне понравилась реализация ручных перемещений, при фрезеровке плат корректировать высоту фрезы на стало гораздо удобнее (не снимаю карту высот).
Файлов с миллионами строк еще не запускал, как-то не доводилось, в основном печатные платы и приспособы для работы.
Продукт в целом заслуживает внимания. Попробовать стоит как минимум из-за того, что современное, обновляющееся и развивающееся ПО.
Хотя отказ от лпт и работа через езернет это просто огромнейший плюс (я поставил на ноутбук, комп с лпт ушел на авито).
Входной порог в виде цены PLCM контроллера (около 9к) в данный момент можно считать приемлемым, учитывая все преимущества, которые приобретаются.
Не разобрался как включать привязанный пользователем выходной пин с кнопки или клавиатуры.
Охлаждение MIST и FLOOD сами не включаются, только вручную. Выключаются сами, по заданному времени, но не включаются, может дело в моих настройках. Мне приходится включать мышкой по значку после запуска УП.
Аватара пользователя
sivolap36
Мастер
Сообщения: 489
Зарегистрирован: 17 дек 2016, 21:30
Репутация: 122
Настоящее имя: Сергей
Откуда: Воронеж
Контактная информация:

Re: Вышла бета PureMotion

Сообщение sivolap36 »

Включение охлаждения или обдувки достаточно добавить М код с соответствующей цифрой. Или изначально подправить постпроцессор
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11730
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4703
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: Вышла бета PureMotion

Сообщение michael-yurov »

Caponi писал(а):думал может и обороты перестанут плавать на шпинделе. но на выходе из степмастера на шпиндель напряжение тоже плавает. При скорости 18000 плавает в диапазоне 8.1-8.5 вольт.
если пока что нет решения данной проблема, вопрос в следующем: на сколько это вредно? можно ли работать?
Я доработал прошивку степмастера, чтобы исключить данную проблему при работе с PLCM.
Когда будут в наличии готовые платы — смогу отправить замену. Надеюсь, я ничего не испортил, когда прошивку дорабатывал...
Аватара пользователя
Caponi
Мастер
Сообщения: 365
Зарегистрирован: 10 июн 2015, 16:30
Репутация: 68
Настоящее имя: Евгений
Откуда: Санкт-Петербург/Новороссийск
Контактная информация:

Re: Вышла бета PureMotion

Сообщение Caponi »

это сообщение удалите. продублировалось, тупил интернет с хромом
Последний раз редактировалось Caponi 04 фев 2019, 13:59, всего редактировалось 1 раз.
путь в тысячу ли начинается с первого шага
Аватара пользователя
Caponi
Мастер
Сообщения: 365
Зарегистрирован: 10 июн 2015, 16:30
Репутация: 68
Настоящее имя: Евгений
Откуда: Санкт-Петербург/Новороссийск
Контактная информация:

Re: Вышла бета PureMotion

Сообщение Caponi »

1 вопрос по теме: выполнял УП, остановил, захотел запустить с определенной строки - станок двигается со скоростью инфузории. что то упустил в настройках?
2 возможно плохо искал, но есть ли кнопка в позицию х=0 у=0? а то в скринсете мача от Юрия такая кнопка была и была очень удобной =))
путь в тысячу ли начинается с первого шага
StavRos
Опытный
Сообщения: 142
Зарегистрирован: 20 мар 2017, 14:25
Репутация: 21
Настоящее имя: Борис
Контактная информация:

Re: Вышла бета PureMotion

Сообщение StavRos »

Caponi писал(а):1 вопрос по теме: выполнял УП, остановил, захотел запустить с определенной строки - станок двигается со скоростью инфузории. что то упустил в настройках?
подача возврата.PNG (2203 просмотра) <a class='original' href='./download/file.php?id=156162&mode=view' target=_blank>Загрузить оригинал (52.38 КБ)</a>
Значение "подача возврата".
Caponi писал(а):2 возможно плохо искал, но есть ли кнопка в позицию х=0 у=0? а то в скринсете мача от Юрия такая кнопка была и была очень удобной =))
ноль х-у.PNG (2203 просмотра) <a class='original' href='./download/file.php?id=156163&mode=view' target=_blank>Загрузить оригинал (24.94 КБ)</a>
Кнопочка в центре блока стрелок. Это "операторский ноль". Машинный ноль - другая кнопочка есть.
Аватара пользователя
Hanter
Мастер
Сообщения: 5414
Зарегистрирован: 27 янв 2012, 14:52
Репутация: 4338
Настоящее имя: Алексей
Откуда: Питер
Контактная информация:

Re: Вышла бета PureMotion

Сообщение Hanter »

pm_dev писал(а):На данный момент PureMotion не поддерживает ни токарную обработку, ни нарезание резьбы. Все дело в том, что спрос на эти функции очень слаб. Буквально 1-2 человека в год интересуются данными возможностями. Поэтому сейчас мы занимаемся разработкой более приоритетных задач. Если бы спрос на токарку и нарезание резьбы был немного повыше, мы бы реализовали этот функционал раньше. В любом случае мы зафиксируем Вашу заинтересованность данным функционалом.
Вы не правы. спрос на токарку ничуть не меньше чем на фрезеровку. просто народ смотрит описание программы и видит что токарные функции вообще не реализованы. даже "сета" для токарной обработки нету. вообще как класса.. по этому ваш контролер автоматом и отпадает. А народ уходит искать хоть что-то что может рулит токаркой.
Опыт - это когда на смену вопросам: "Что? Где? Когда? Как? Почему?" Приходит единственный вопрос: "Нахрена?"
==========================================
фрезерная и токарная обработка на станках с чпу.
Резка, гибка, сварка и порошковая окраса.
Аватара пользователя
r_v
Кандидат
Сообщения: 41
Зарегистрирован: 12 авг 2018, 14:46
Репутация: 6
Настоящее имя: Роман
Откуда: Чебоксары
Контактная информация:

Re: Вышла бета PureMotion

Сообщение r_v »

Добрый час! :) Плагин пульты и джойстики в версии Стандарт поддерживается? Или у меня косяк какой в системе: галка "вкл" в плагинах стоит, но нигде не отображается его наличие.
NikolayUa24
Мастер
Сообщения: 1407
Зарегистрирован: 31 июл 2013, 20:05
Репутация: 256
Настоящее имя: Николай
Контактная информация:

Re: Вышла бета PureMotion

Сообщение NikolayUa24 »

StavRos писал(а):Кнопочка в центре блока стрелок. Это "операторский ноль". Машинный ноль - другая кнопочка есть.
Вот о чем была речь.
Вложения
xy.jpg (2124 просмотра) <a class='original' href='./download/file.php?id=156168&mode=view' target=_blank>Загрузить оригинал (19.36 КБ)</a>
Страдания ведут человека к совершенству.
pm_dev
Мастер
Сообщения: 332
Зарегистрирован: 19 июл 2016, 09:40
Репутация: 93
Контактная информация:

Re: Вышла бета PureMotion

Сообщение pm_dev »

r_v писал(а):Добрый час! :) Плагин пульты и джойстики в версии Стандарт поддерживается? Или у меня косяк какой в системе: галка "вкл" в плагинах стоит, но нигде не отображается его наличие.
Здравствуйте.
Да, поддерживаются. Без каких-либо ограничений.
Повторно выключите и включите использование плагина "Пульты и джойстики" в окне управление плагинами. Если строчка "Пульты и джойстики" не появилась в главном меню "Плагины", то сформируйте отчет с диагностической информацией и пришлите его личным сообщением.
Команда разработчиков PUMOTIX и PUMOTIX CAM
ЧПУ и CAM система PUMOTIX (pumotix.ru)
Документация (doc.pumotix.ru)
Видео (youtube.com)
Ответить

Вернуться в «Windows / Mach»