Вышла бета PureMotion

Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.
Enot_1
Мастер
Сообщения: 1355
Зарегистрирован: 28 апр 2015, 00:12
Репутация: 241
Настоящее имя: Arkadiy
Откуда: Краснодар
Контактная информация:

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

Сообщение Enot_1 »

Morze писал(а):Не радует то, что просчет времени обработки только в PRO версии
У нас считает...
Morze
Кандидат
Сообщения: 77
Зарегистрирован: 29 авг 2018, 20:12
Репутация: 5
Настоящее имя: Роман
Контактная информация:

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

Сообщение Morze »

Enot_1 писал(а):
Morze писал(а):Не радует то, что просчет времени обработки только в PRO версии
У нас считает...
Да!?
Завтра же поищу это! Если не затруднит, можно скриншот?
Производителем эта фишка год назад была заявлена как для версии PRO. Но сегодня значит уже в стандарте?
Morze
Кандидат
Сообщения: 77
Зарегистрирован: 29 авг 2018, 20:12
Репутация: 5
Настоящее имя: Роман
Контактная информация:

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

Сообщение Morze »

Сходил радостный на сайт посмотреть.
Отображение времени, оставшегося до окончания - только ПРО...
Enot_1
Мастер
Сообщения: 1355
Зарегистрирован: 28 апр 2015, 00:12
Репутация: 241
Настоящее имя: Arkadiy
Откуда: Краснодар
Контактная информация:

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

Сообщение Enot_1 »

Morze писал(а):Отображение времени, оставшегося до окончания - только ПРО...
Вы ранее писали про просчет времени.
Загружаем УП, просчитаваем сколько займёт времени, запускаем.
Morze
Кандидат
Сообщения: 77
Зарегистрирован: 29 авг 2018, 20:12
Репутация: 5
Настоящее имя: Роман
Контактная информация:

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

Сообщение Morze »

Enot_1 писал(а):
Morze писал(а):Отображение времени, оставшегося до окончания - только ПРО...
Вы ранее писали про просчет времени.
Загружаем УП, просчитаваем сколько займёт времени, запускаем.
Возможно мы о разном.
Что значит "просчитаваем сколько займёт времени"? Всмысле где это?
Enot_1
Мастер
Сообщения: 1355
Зарегистрирован: 28 апр 2015, 00:12
Репутация: 241
Настоящее имя: Arkadiy
Откуда: Краснодар
Контактная информация:

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

Сообщение Enot_1 »

Morze писал(а):Всмысле где это?
Рядом со счётчиком.
torokh
Новичок
Сообщения: 10
Зарегистрирован: 14 окт 2018, 06:53
Репутация: 0
Настоящее имя: Станислав Киселёв
Откуда: Russia, Moscow
Контактная информация:

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

Сообщение torokh »

Вопросы-предложение: у меня Triton CUT 100, и при завершении реза контура он ещё продувает воздух 5 секунд. Если следующий прокол рядом и воздух ещё дует, то он дугу не зажигает. Можно ли сделать какую-то глобальную переменную "секунд_прошло_после_команды_M05" чтоб сделать в макросе M03 правильную паузу, я сейчас тупо жду 2 секунды перед командой SetTorchOn()
Последний раз редактировалось torokh 20 окт 2018, 15:29, всего редактировалось 1 раз.
Morze
Кандидат
Сообщения: 77
Зарегистрирован: 29 авг 2018, 20:12
Репутация: 5
Настоящее имя: Роман
Контактная информация:

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

Сообщение Morze »

Enot_1 писал(а):
Morze писал(а):Всмысле где это?
Рядом со счётчиком.
Спасибо огромное!!! как же я мог упустить этот момент :idiot:
Это именно то, что надо!
pm_dev
Мастер
Сообщения: 332
Зарегистрирован: 19 июл 2016, 09:40
Репутация: 93
Контактная информация:

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

Сообщение pm_dev »

torokh писал(а):Вопросы-предложение: у меня Triton CUT 100, и при завершении реза контура он ещё продувает воздух 5 секунд. Если следующий прокол рядом и воздух ещё дует, то он дугу не зажигает. Можно ли сделать какую-то глобальную переменную "секунд_прошло_после_команды_M05" чтоб сделать в макросе M03 правильную паузу, я сейчас тупо жду 2 секунды перед командой SetTorchOn()
В макросе M05 после команды SetTorchOff() можно сохранить текущее время (в секундах) в глобальную переменную:

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

SetTorchOff()
prev_time = os.time()
Значение этой переменной будет доступно в макросе M03, далее вычисляется необходимая задержка:

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

if (prev_time ~= nil) then
	local delta_time = os.difftime(os.time(), prev_time)
	DisplayMessage("Прошло секунд: "..delta_time)
	local sleep_time = 5 - delta_time
	if (sleep_time > 0) then
		Sleep(sleep_time * 1000)
	end
end
SetTorchOn()
Команда разработчиков PUMOTIX и PUMOTIX CAM
ЧПУ и CAM система PUMOTIX (pumotix.ru)
Документация (doc.pumotix.ru)
Видео (youtube.com)
Kiriller
Мастер
Сообщения: 984
Зарегистрирован: 09 янв 2017, 20:21
Репутация: 124
Настоящее имя: Кирилл
Откуда: Жуковский, М.О.
Контактная информация:

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

Сообщение Kiriller »

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

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

Сообщение pm_dev »

Функции os.time() и os.difftime (t2, t1) являются стандартными функциями языка Lua. Их описание доступно в документации по Lua:
http://lua.org.ru/contents_ru.html#6.9
Функции SetTorchOn(), SetTorchOff(), DisplayMessage(message), Sleep(milliseconds) описаны в руководстве по использованию макросов Puremotion:
https://purelogic.ru/data/docs/soft_dly ... _macro.pdf
Команда разработчиков PUMOTIX и PUMOTIX CAM
ЧПУ и CAM система PUMOTIX (pumotix.ru)
Документация (doc.pumotix.ru)
Видео (youtube.com)
Kiriller
Мастер
Сообщения: 984
Зарегистрирован: 09 янв 2017, 20:21
Репутация: 124
Настоящее имя: Кирилл
Откуда: Жуковский, М.О.
Контактная информация:

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

Сообщение Kiriller »

А, ну ладно тогда :) А Луа урезаный, или полнофункциональный?
pm_dev
Мастер
Сообщения: 332
Зарегистрирован: 19 июл 2016, 09:40
Репутация: 93
Контактная информация:

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

Сообщение pm_dev »

Полнофункциональный. Доступны возможности актуальной версии языка Lua 5.3.
Команда разработчиков PUMOTIX и PUMOTIX CAM
ЧПУ и CAM система PUMOTIX (pumotix.ru)
Документация (doc.pumotix.ru)
Видео (youtube.com)
Аватара пользователя
FLUKE
Мастер
Сообщения: 843
Зарегистрирован: 11 мар 2013, 21:18
Репутация: 187
Настоящее имя: Сергей
Откуда: Смоленск
Контактная информация:

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

Сообщение FLUKE »

pm_dev писал(а):Полнофункциональный. Доступны возможности актуальной версии языка Lua 5.3.
Это хорошо. Странно, что у Станислава не получилось http://www.cnc-club.ru/forum/viewtopic. ... 76#p466076
pm_dev
Мастер
Сообщения: 332
Зарегистрирован: 19 июл 2016, 09:40
Репутация: 93
Контактная информация:

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

Сообщение pm_dev »

Официальная версия Lua включает в себя непосредственно синтаксис языка и стандартные библиотеки, список которых приведён в руководстве:
http://lua.org.ru/contents_ru.html#6
Для Lua также существуют библиотеки, которые создаются сторонними разработчиками (так называемые packages), но они не включаются в стандартную версию языка.
Команда разработчиков PUMOTIX и PUMOTIX CAM
ЧПУ и CAM система PUMOTIX (pumotix.ru)
Документация (doc.pumotix.ru)
Видео (youtube.com)
Kiriller
Мастер
Сообщения: 984
Зарегистрирован: 09 янв 2017, 20:21
Репутация: 124
Настоящее имя: Кирилл
Откуда: Жуковский, М.О.
Контактная информация:

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

Сообщение Kiriller »

В текущей версии не работает инкрементное перемещение на 0.01. На 0.05 работает. Границу работоспособности не искал.

Попытался сделать остановку шпинделя при нажатии СТОП. А то не удобно. Добавил в М1001 SpindleStop (). Не работает! Что я делаю не так?


И по ходу ковыряний вопросы возникли:
об ошибках в макросах как-то информация выводится?
Отредактированный маскрос, я так понимаю, только после перезагрузки PureMotion подхватывается?
Последний раз редактировалось Kiriller 29 окт 2018, 12:17, всего редактировалось 1 раз.
Kiriller
Мастер
Сообщения: 984
Зарегистрирован: 09 янв 2017, 20:21
Репутация: 124
Настоящее имя: Кирилл
Откуда: Жуковский, М.О.
Контактная информация:

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

Сообщение Kiriller »

Ну и в догонку (Puremotion standart V2.3.18236.14164):
Не Нравится:
1. Расчет времени выполнения- по нажатию кнопки. Ну если не автоматом, то хотя бы в настройках выбор сделать.
2. При ручной промотке УП визуализация не обновляется. Только по двойному щелчку на строке УП.
3. Про коррекцию шпинделя >100% уже писал, обещали исправить.
4. После меню Настройка сбрасывается коррекция шпинделя.
5. При нажатии СТОП не выключается шпиндель
6. Какая то муть с фокусом после ввода Г-кода- уже писали.

Баги:
1. При выполнении УП не работают софт лимиты, при том, что они в принципе они есть- опасная глупость!
2. Кнопка Вкл/Выкл шпинделя не активна во время задержки на включение шпинделя. При этом при нажатии СТОП шпиндель не выключается- опасно!
3. Возвращение на текущую позиция УП без подъема по Z на максимальную высоту.
4. При нажатии кнопки "Расчет времени выполнения УП" сбрасывается текущая позиция УП
5. Окно Настройка осей: Неправильная подсказка про галку "Исп. границы осей"
6. Окно Настройка шпинделя: Выход Dir- это включение шпинделя. Надо бы название поменять на более понятное.

Разделение на категории условное :)

Про Контроллер PLCM-E1b. Корпус без единого крепежного отверстия на мой взгляд не есть правильно.
Kiriller
Мастер
Сообщения: 984
Зарегистрирован: 09 янв 2017, 20:21
Репутация: 124
Настоящее имя: Кирилл
Откуда: Жуковский, М.О.
Контактная информация:

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

Сообщение Kiriller »

Kiriller писал(а):
Попытался сделать остановку шпинделя при нажатии СТОП. А то не удобно. Добавил в М1001 SpindleStop (). Не работает! Что я делаю не так?
С этим разобрался. Макрос надо править не в ProgramFiles, а в Users... Aplication data. Про это, собственно, в мануале написано.

Так же выяснил неприятную особенность версии Стандарт... А именно невозможность отредактировать М115- макрос пробинга! Про это тоже где то написано, но я отказывплся в это верить :) А как он работает меня не устраивает!
Во-первых, я не хочу g92. Я хочу g10 l20- смещать систему координат. Чтобы все помнилось после выключения.
Во-вторых, и это самое главное- я не хочу чтобы после пробинга станок бездумно уезжал в z=50, и бил в упоры! (а софт лимиты то, напоминаю, только при ручных перемещениях работают ;) ) Ъочу чтоб он уезжал в машинный ноль.
Уважаемые разработчики! Как быть? :roll:
Kiriller
Мастер
Сообщения: 984
Зарегистрирован: 09 янв 2017, 20:21
Репутация: 124
Настоящее имя: Кирилл
Откуда: Жуковский, М.О.
Контактная информация:

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

Сообщение Kiriller »

В рамках "заводских" испытаний станка после перехода с ардуины/грбл на PLCM-E1b/ Puremotion были выпилены уже ставшие знаменитыми сиськи :) https://cloud.mail.ru/public/N13G/JBDbMKRUM - теперь и на Пуремоушен :hehehe:
20181030_003101.jpg (1718 просмотров) <a class='original' href='./download/file.php?id=149460&mode=view' target=_blank>Загрузить оригинал (1.27 МБ)</a>
В целом я доволен. Вполне удобная программулина, не требующая долгих мучений при запуске. Работает неплохо. В частности корректно отрабатывает остановки выполнения УП с отводом инструмента из рабочей точки, а также выключение станка.
Завтра пойду к Фрезерюге. Послушаю, что скажет, сравню с его "сервосиськами" :)
Аватара пользователя
Taganrog
Мастер
Сообщения: 1238
Зарегистрирован: 15 апр 2015, 16:32
Репутация: 284
Настоящее имя: Евгений
Откуда: Брянск
Контактная информация:

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

Сообщение Taganrog »

Kiriller писал(а): Корпус без единого крепежного отверстия на мой взгляд не есть правильно.
полностью согласен. крепить на стяжках или скотче элементы электроники СТАНКА неправильно.
Ответить

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