Страница 19 из 30
Re: PathMaster — разработка ЧПУ системы
Добавлено: 09 дек 2022, 21:09
aftaev
michael-yurov писал(а): ↑
Он проигнорировал K параметр (собственно, как и моя прога сейчас поступает). И P проигнорировал, которым иногда количество витков задают.
В cimco кучка разных стоек. По разному может генерить код в зависимости от стойки в настройках.
Re: PathMaster — разработка ЧПУ системы
Добавлено: 09 дек 2022, 21:13
michael-yurov
aftaev писал(а): ↑09 дек 2022, 21:09
michael-yurov писал(а): ↑
Он проигнорировал K параметр (собственно, как и моя прога сейчас поступает). И P проигнорировал, которым иногда количество витков задают.
В cimco кучка разных стоек. По разному может генерить код в зависимости от стойки в настройках.
Да, уже понял. Это все усложнило. И не помогло получить обобщенного ответа.
Re: PathMaster — разработка ЧПУ системы
Добавлено: 10 дек 2022, 12:05
MX_Master
Самый простой вариант - сделать поведение таким же как в LinuxCNC
http://linuxcnc.org/docs/stable/html/gc ... code:g2-g3
Re: PathMaster — разработка ЧПУ системы
Добавлено: 10 дек 2022, 12:19
michael-yurov
MX_Master писал(а): ↑
Самый простой вариант - сделать поведение таким же как в LinuxCNC
Я все же искал не самый простой вариант, а самый удобный для пользователя.
Хотелось сделать так, чтобы система понимала распространенные способы записи. Т.е. если запись понятна человеку, программа тоже должна это правильно читать.
А не просто скопировать одну из ЧПУ систем и требовать от оператора конкретный синтаксис.
В идеале так, чтобы можно было сохранить файл УП с любыми (популярными) настройками постпроцессора, и программа бы все корректно поняла.
Re: PathMaster — разработка ЧПУ системы
Добавлено: 10 дек 2022, 13:05
vtgmfg
michael-yurov писал(а): ↑
В идеале так, чтобы можно было сохранить файл УП с любыми (популярными) настройками постпроцессора, и программа бы все корректно поняла.
или умела выкусывать строки сделанные ПП и заменяла их на свои. Например в SolidCam есть "начальная позиция инструмента" и "безопасная высота" - их бы в ЧПУ задавать нагляднее.
Re: PathMaster — разработка ЧПУ системы
Добавлено: 10 дек 2022, 14:45
aftaev
vtgmfg писал(а): ↑
Например в SolidCam есть "начальная позиция инструмента" и "безопасная высота" - их бы в ЧПУ задавать нагляднее.
Нагляднее смотреть в верификаторе в самом SolidCam, а не смотреть как в живую на станке фреза куда нибудь втыкается.
Re: PathMaster — разработка ЧПУ системы
Добавлено: 10 дек 2022, 15:18
michael-yurov
Тут вопрос в том, насколько удобно и наглядно это реализовано, и чтобы работало безошибочно, так, как ожидает пользователь.
Я не смогу. Слишком сложно сделать это хорошо, удобно и универсально.
В NCStudio есть подобное (в угоду поддержки plt файлов), но в итоге никто этим не пользуется, а если какие-то настройки активны - удивляются странному поведению станка.
Хотя, полагаю, стоит реализовать коррекцию по Z (в процессе выполнения УП), учет криволинейности стола (для гравировки), и, м.б. корректировку высоты холостых переходов.
Re: PathMaster — разработка ЧПУ системы
Добавлено: 10 дек 2022, 15:51
vtgmfg
aftaev писал(а): ↑10 дек 2022, 14:45
vtgmfg писал(а): ↑
Например в SolidCam есть "начальная позиция инструмента" и "безопасная высота" - их бы в ЧПУ задавать нагляднее.
Нагляднее смотреть в верификаторе в самом SolidCam, а не смотреть как в живую на станке фреза куда нибудь втыкается.
это если все приспособы всегда точно нарисованы, и никаких других "ненарисованных" тисков нет на столе и модель самого станка есть виртуальная.. но это не только лишь у всех есть.
а мне было бы проще прямо в процессе привязки рабочих СК поднять щуп или фрезу на ту высоту которую я вижу реально безопасной и нажать одну кнопку. и все.
Re: PathMaster — разработка ЧПУ системы
Добавлено: 10 дек 2022, 16:44
aftaev
vtgmfg писал(а): ↑
это если все приспособы всегда точно нарисованы, и никаких других "ненарисованных" тисков нет на столе и модель самого станка есть виртуальная.. но это не только лишь у всех есть.
Несколько лет работаю с Солидкам. Мне хватает верификации без всяких нарисованных тисков, приспособлений и тем более полной визуализации станка.
Вопрос как быть с твой опцией, которая будет и в САМ программе подымать на безопастную высоту + ЧПУ будет подымать.
vtgmfg писал(а): ↑
а мне было бы проще прямо в процессе привязки рабочих СК поднять щуп или фрезу на ту высоту которую я вижу реально безопасной и нажать одну кнопку. и все.
G53 G0 Z0

Re: PathMaster — разработка ЧПУ системы
Добавлено: 10 дек 2022, 17:17
vtgmfg
aftaev писал(а): ↑
Вопрос как быть с твой опцией, которая будет и в САМ программе подымать на безопастную высоту + ЧПУ будет подымать.
нет. я ж там написал что можно сделать
нет. будет именно реально безопасная высота, а не назначенная в кам в самом началекогда не до такой ерунды, до того как собственно становится понятно что к чему, меняется сама деталь и приспособы. причем SC позволяет назначить разные безопасные высоты разным МАС.
Re: PathMaster — разработка ЧПУ системы
Добавлено: 10 дек 2022, 17:44
aftaev
vtgmfg писал(а): ↑
нет. я ж там написал что можно сделать
Сделать можно в САМ, сделать можно в ЧПУ. Например в Mach3 можно написать макрос, который переберет Gcode и заменит G0 Z10 на G0 Z11.
Это все мелочи. Нужно иметь базовые функции ЧПУ которыми можно потом программировать ЧПУ под свои хотелки. Иначе все сведется к обычному: а мне удобно так, а мне так. Это как автомобилестроителю: а мне нужно не 3, а 5 педалей - мне так удобней

Re: PathMaster — разработка ЧПУ системы
Добавлено: 10 дек 2022, 17:59
michael-yurov
vtgmfg писал(а): ↑
поднять щуп или фрезу на ту высоту которую я вижу реально безопасной и нажать одну кнопку. и все.
Было бы, конечно, классно, все сделать хорошо по нажатию одной кнопки:
http://button.dekel.ru/
Но в реальности все не так просто. Возможно много ситуаций где эта кнопка не будет работать. И почему безопасная высота должна задаваться именно физическим положением шпинделя? А шпинделя или кончика фрезы? Почему не корректироваться в числовом виде? Должен ли при этом переписываться файл? Как вообще эта кнопка должна называться? Что конкретно должна делать? А с какой скоростью потом опускать шпиндель, и до какой высоты? Очень много вопросов.
То что подойдет для
vtgmfg для его конкретной проблемы не подойдет для 95% других пользователей. А им придется читать лишнюю страницу инструкции.
Меня вот раздражает, что Vectric Aspire отправляет станок на базу перед началом УП. Не делать же для такой фигни отдельную кнопку! Как потом пользователям разбираться в этих непонятных, неработающих кнопках с невнятными названиями и необъяснимым функционалом?
Я без подколок и иронии.
Re: PathMaster — разработка ЧПУ системы
Добавлено: 10 дек 2022, 18:07
MGG
michael-yurov писал(а): ↑
А не просто скопировать одну из ЧПУ систем и требовать от оператора конкретный синтаксис.
К сожалению создатели стоек именно так и делают. Бывает еще выбор свой язык и ИСО гкод
Re: PathMaster — разработка ЧПУ системы
Добавлено: 10 дек 2022, 18:17
vtgmfg
michael-yurov писал(а): ↑
Должен ли при этом переписываться файл? Как вообще эта кнопка должна называться? Что конкретно должна делать?
я про конкретно эти 2 параметра которые назначаются в SolidCAM. Файл я думаю трогать не надо. просто подменять. Есть процедура привязки где в том числе и по Z есть привязка. Вполне логично тут и сделать лишнее нажатие кнопки.
michael-yurov писал(а): ↑
А им придется читать лишние пол страницы инструкции.
Я как раз считаю что время инструкций и мануалов прошло. Но интерфейс должен быть абсолютно дуракоустойчивый. С этими интерфейсам вы все сталкиваетесь каждый день.
Re: PathMaster — разработка ЧПУ системы
Добавлено: 10 дек 2022, 18:25
aftaev
MGG писал(а): ↑
К сожалению создатели стоек именно так и делают. Бывает еще выбор свой язык и ИСО гкод
Почему к сожалению?
В Сименсе два типа Gcode. Сименса и ISO.
Под Lcnc делал постпроцессор под ISO. C появлением Сименса переключаю стойку с команд Сименса на ISO. Самое что хорошо стойка позволяет переключать тип Gcode в самой УП на лету G290 или G291.
В Сименс цикл сверления это Cycle 8хх и кучаааа параметров
В ISO G83
Чтобы не перелопачивать поспроцессор, я просто в постпроцессоре прописал G291. Стойка переключается на ISO. После цикла сверления G290, переходит на тип Сименса.
Re: PathMaster — разработка ЧПУ системы
Добавлено: 10 дек 2022, 18:33
MX_Master
накину пять копеек..
Удобство чтения G кода пользователем вещь весьма второстепенная. Большинство пользователей внутрь файла G кода вообще не заглядывают. Смотрят, чтобы расширение файла подходило для ЧПУ, и на этом всё.
И я не просто так советовал перенять опыт LinuxCNC (и, видимо, Mach3). Чтобы юзер мог легко перейти с LinuxCNC/Mach3 на новую ЧПУ, все его готовые файлы G кода должны подходить к новой ЧПУ без изменений.
Re: PathMaster — разработка ЧПУ системы
Добавлено: 10 дек 2022, 19:41
michael-yurov
vtgmfg писал(а): ↑
я про конкретно эти 2 параметра которые назначаются в SolidCAM. Файл я думаю трогать не надо. просто подменять. Есть процедура привязки где в том числе и по Z есть привязка. Вполне логично тут и сделать лишнее нажатие кнопки.
Если уж я тебя понять не могу... Как это сделать простым и понятным?
Что за два параметра? Где их подменять? В процессе чтения и исполнения файла? Тогда что именно подменять? Параметры то СолидВорксе. А подменять в УП? Что за процедура привязки? Где она есть? Где сделать нажатие кнопки? В процедуре? Какой кнопки?
Т.е. я как бы понимаю, что речь о высоте холостых переходов. Но как все это должно быть в реальности — даже приблизительно не могу представить.
Я бы еще понял, если бы в каком-нибудь редакторе G-кода в окне автозамены было бы что-то вроде замены всех холостых переездов на высоте Z=10 на Z=25. Или заменить весь текст "Z10" на "Z25". Но это подразумевает переписывание файла УП. И это в редакторе. И это далеко не одно нажатие.
Re: PathMaster — разработка ЧПУ системы
Добавлено: 10 дек 2022, 19:48
aftaev
michael-yurov писал(а): ↑
Если уж я тебя понять не могу...
Что за два параметра? Где их подменять? В процессе чтения и исполнения файла? Тогда что именно подменять? Параметры то СолидВорксе. А подменять в УП? Что за процедура привязки? Где она есть? Где сделать нажатие кнопки? В процедуре? Какой кнопки?
Солидкаме есть несколько безопасных высот, как и во многих САМ. Например сверлим. Сверло быстро опустится до 2мм, и с этой высоты будет сверлить. На новое отверстие подымится на высоту 100мм, переедет на новую точку, быстро опустится до 2мм, и начнет сверлить с этой точки.
Re: PathMaster — разработка ЧПУ системы
Добавлено: 10 дек 2022, 19:50
aftaev
Чтобы сделать хороший интерфейс, нужно у народа поспрошать у какой стойки хороший и удобный интерфейс. Скачать симулятор этой стойки и ознакомиться. Самыми удобными которые я слышал это Хендихайн, Хаас.
Re: PathMaster — разработка ЧПУ системы
Добавлено: 10 дек 2022, 20:04
michael-yurov
aftaev писал(а): ↑10 дек 2022, 19:50
Чтобы сделать хороший интерфейс, нужно у народа поспрошать у какой стойки хороший и удобный интерфейс. Скачать симулятор этой стойки и ознакомиться. Самыми удобными которые я слышал это Хендихайн, Хаас.
Если бы у этих стоек не было внешних кнопок управления, и если бы они работали на любых размерах мониторов, и если бы не нужно было учиться на оператора ЧПУ, чтобы начать на них работать, да, можно было бы так поступить.
Т.е. железо кардинально разное. Целевая аудитория тоже сильно отличается. Задачи другие. Образование и опыт операторов сильно отличаются.