а вот и наглядный пример почему система чпу не должна себя так вести. и любая нормальная себя так и не ведёт - выдает ошибку в случае непонятки, чтобы человек глазами посмотрел и проверил что станок будет делать именно то что ожидается.
Постпроцессоры SolidCAM2023 для MACH3 LinuxCNC.
- 
				vtgmfg
 - Мастер
 - Сообщения: 1818
 - Зарегистрирован: 23 июн 2022, 14:13
 - Репутация: 77
 - Настоящее имя: Максим
 - Контактная информация:
 
Re: Постпроцессоры SolidCAM2023 для MACH3 LinuxCNC.
правильно если дает адекватную ошибку. как ни странно с этим проще разобраться чем с заключением что для "К" нужны какие то еще коды от которого у юзера волосы дыбом. вместо того чтобы выдать что "К" пока не поддерживается - игнор или аборт?
			
			
									
									
						- Курдль
 - Мастер
 - Сообщения: 2174
 - Зарегистрирован: 20 мар 2018, 16:55
 - Репутация: 282
 - Настоящее имя: Курдль Энтеропийский
 - Откуда: Msk
 - Контактная информация:
 
Re: Постпроцессоры SolidCAM2023 для MACH3 LinuxCNC.
А точно, что всё это надо удалять, включая [' P'P_Dwell]?
Кстати, это т п/п и в цикле G83 тоже параметр К генерирует.
А отличается 73 от 83 тем, что 73 долбит с заданным отводом сверла, а 83 в каждом цикле полностью вынимает сверло из отверстия.
А чтобы CAM-программа (в данном контексте SolidCAM) выдавала на UI только нужные параметры при программировании операции, нужно поправить файл .vmid?
Типа вот этот тэг:
Код: Выделить всё
			<DrillCycle GppName="G73" Ver="3" GuiName="G73" Id="4" UseCycle="1" OperationType="0" PictureName="" DrillType="2">
				<CycleParams>
					<Param GppName="Q_Peck" Ver="1" GuiName="Q_Peck" ValueType="3" Value="0" DefaultValue="0.000000" IsStateActive="1"/>
					<Param GppName="I_FirstPeck" Ver="1" GuiName="I_FirstPeck" ValueType="3" Value="0" DefaultValue="0.000000" IsStateActive="1"/>
					<Param GppName="J_ReduceAmount" Ver="1" GuiName="J_ReduceAmount" ValueType="3" Value="0" DefaultValue="0.000000" IsStateActive="1"/>
					<Param GppName="K_MinimumDepth" Ver="1" GuiName="K_MinimumDepth" ValueType="3" Value="0" DefaultValue="0.000000" IsStateActive="1"/>
					<Param GppName="P_Dwell" Ver="1" GuiName="P_Dwell" ValueType="3" Value="0" DefaultValue="0.000000" IsStateActive="1"/>
				</CycleParams>
			</DrillCycle>
Мой сайт: https://cnc-hobby.ru
						- 
				vtgmfg
 - Мастер
 - Сообщения: 1818
 - Зарегистрирован: 23 июн 2022, 14:13
 - Репутация: 77
 - Настоящее имя: Максим
 - Контактная информация:
 
Re: Постпроцессоры SolidCAM2023 для MACH3 LinuxCNC.
вроде это один параметр. ругаться будет.
может быть - до vmid я не дошел еще.
у меня нет почему то - ктото поправил может уже до меня
- Курдль
 - Мастер
 - Сообщения: 2174
 - Зарегистрирован: 20 мар 2018, 16:55
 - Репутация: 282
 - Настоящее имя: Курдль Энтеропийский
 - Откуда: Msk
 - Контактная информация:
 
Re: Постпроцессоры SolidCAM2023 для MACH3 LinuxCNC.
Это интересно.
В каноническом понимании циклов G73, G83 предусмотрено 2 типа параметров:
- QRP
- IJKRP
LinuxCNC ограничился QR.
Давайте повторим теорию.
На картинке ниже 2 случая для G83:
слева иллюстрация, как происходит сверление при задании шага сверления константой Q (всё ясно)
справа - полный набор параметров для изменяемого шага сверления. Где:
I = Размер первого шага (клевка)
J = Величина, на которую будет уменьшаться каждый последующий "клевок"
K = Минимальная глубина шага. Когда поле нескольких циклов вычитания I - J значение шага станет меньше или равно К, шаг установится постоянным = К
R = значение ретракта
P = Остановиться на последнем шаге на заданное время
Таким образом, п/п нужно изменить так:
абзац
Код: Выделить всё
        if I_FirstPeck eq 0
            {nb, cDr'G'iDrillmode ' X'xpos' Y'ypos' Z'drill_lower_z' R'drill_upper_z' Q'Q_Peck' K'K_MinimumDepth,[' P'P_Dwell],' F'feed' 'cDrCys}
        else
            {nb, cDr'G'iDrillmode ' X'xpos' Y'ypos' Z'drill_lower_z' R'drill_upper_z' I'I_FirstPeck' J'J_ReduceAmount' K'K_MinimumDepth,[' P'P_Dwell],' F'feed' 'cDrCys}
        endif
Код: Выделить всё
{nb, cDr'G'iDrillmode ' X'xpos' Y'ypos' Z'drill_lower_z' R'drill_upper_z' Q'Q_Peck' F'feed' 'cDrCys}
Мой сайт: https://cnc-hobby.ru
						- 
				vtgmfg
 - Мастер
 - Сообщения: 1818
 - Зарегистрирован: 23 июн 2022, 14:13
 - Репутация: 77
 - Настоящее имя: Максим
 - Контактная информация:
 
Re: Постпроцессоры SolidCAM2023 для MACH3 LinuxCNC.
у меня - аналогично.
хз. меня больше интересует время - считается Solidcam одинаково для всех вариантов. а оно сооовсем неодинаково. Казалось бы - не квадратные уравнения же, хотя ускорения и не учитываются - ну хоть бы без учета ускорений. и непонятно - используется ли для этого ПП?
- Курдль
 - Мастер
 - Сообщения: 2174
 - Зарегистрирован: 20 мар 2018, 16:55
 - Репутация: 282
 - Настоящее имя: Курдль Энтеропийский
 - Откуда: Msk
 - Контактная информация:
 
Re: Постпроцессоры SolidCAM2023 для MACH3 LinuxCNC.
По моим представлениям - не должен. Он же "пост...". CAM-программа рассчитывает оптимальную траекторию по заданным параметрам. А п/п просто переводит её в коды.
Мой сайт: https://cnc-hobby.ru
						- 
				vtgmfg
 - Мастер
 - Сообщения: 1818
 - Зарегистрирован: 23 июн 2022, 14:13
 - Репутация: 77
 - Настоящее имя: Максим
 - Контактная информация:
 
Re: Постпроцессоры SolidCAM2023 для MACH3 LinuxCNC.
неожиданно оказалось что настройка высоты безопасности в настройках перехода или никак или неожиданным образом влияют на конечную УП..(
то есть то что установил для МАС - то и будет.
может это и правильно - но нафига ж в этом окошечке чтото корректировать если оно ни на что не влияет
			
			
									
									
						то есть то что установил для МАС - то и будет.
может это и правильно - но нафига ж в этом окошечке чтото корректировать если оно ни на что не влияет
- 
				NorNik
 - Кандидат
 - Сообщения: 74
 - Зарегистрирован: 21 фев 2018, 08:09
 - Репутация: 27
 - Настоящее имя: Игорь
 - Откуда: 69 парралель
 - Контактная информация:
 
Re: Постпроцессоры SolidCAM2023 для MACH3 LinuxCNC.
Андрей, спасибо за ПП BiYurov_v2_3x.gpp. Подскажите как сделать чтобы с начало Z поднималось на безопасную высоту, потом включался шпиндель и затем только станок начинал движения.
			
							
			
									
									
						- 
				vtgmfg
 - Мастер
 - Сообщения: 1818
 - Зарегистрирован: 23 июн 2022, 14:13
 - Репутация: 77
 - Настоящее имя: Максим
 - Контактная информация:
 
Re: Постпроцессоры SolidCAM2023 для MACH3 LinuxCNC.
А там G53 и коррекция высоты выключена. то есть там будет высота по цанге в машинной СК..
			
			
									
									
						- Курдль
 - Мастер
 - Сообщения: 2174
 - Зарегистрирован: 20 мар 2018, 16:55
 - Репутация: 282
 - Настоящее имя: Курдль Энтеропийский
 - Откуда: Msk
 - Контактная информация:
 
Re: Постпроцессоры SolidCAM2023 для MACH3 LinuxCNC.
Привет всем!
Напомните, пожалуйста, где в п/п LinuxCNC отключить генерацию кода на смену инструмента?
Типа T3 M06
Спасибо.
			
			
									
									Напомните, пожалуйста, где в п/п LinuxCNC отключить генерацию кода на смену инструмента?
Типа T3 M06
Спасибо.
Мой сайт: https://cnc-hobby.ru
						- 
				vtgmfg
 - Мастер
 - Сообщения: 1818
 - Зарегистрирован: 23 июн 2022, 14:13
 - Репутация: 77
 - Настоящее имя: Максим
 - Контактная информация:
 
Re: Постпроцессоры SolidCAM2023 для MACH3 LinuxCNC.
дубль
			
			
													
					Последний раз редактировалось vtgmfg 11 фев 2025, 20:13, всего редактировалось 1 раз.
									
			
									
						- 
				vtgmfg
 - Мастер
 - Сообщения: 1818
 - Зарегистрирован: 23 июн 2022, 14:13
 - Репутация: 77
 - Настоящее имя: Максим
 - Контактная информация:
 
Re: Постпроцессоры SolidCAM2023 для MACH3 LinuxCNC.
что за дауншифтинг?
попробуй вот эту функцию заремить или ее содержимое
@usr_ct_toolchange
			
			
									
									
						попробуй вот эту функцию заремить или ее содержимое
@usr_ct_toolchange
- Курдль
 - Мастер
 - Сообщения: 2174
 - Зарегистрирован: 20 мар 2018, 16:55
 - Репутация: 282
 - Настоящее имя: Курдль Энтеропийский
 - Откуда: Msk
 - Контактная информация:
 
Re: Постпроцессоры SolidCAM2023 для MACH3 LinuxCNC.
А нафига она мне, если смены инструмента не предполагается?
Спасибо!
У меня она и так закомментирована.
Просто я обморозился и при разработке УП выбрал чужой п/п
Мой сайт: https://cnc-hobby.ru
						- Курдль
 - Мастер
 - Сообщения: 2174
 - Зарегистрирован: 20 мар 2018, 16:55
 - Репутация: 282
 - Настоящее имя: Курдль Энтеропийский
 - Откуда: Msk
 - Контактная информация:
 
Re: Постпроцессоры SolidCAM2023 для MACH3 LinuxCNC.
Я для каждого инструмента создаю свою УП.
Я имел в виду, что автосмены не предусмотрено.
Мой сайт: https://cnc-hobby.ru
						- 
				vtgmfg
 - Мастер
 - Сообщения: 1818
 - Зарегистрирован: 23 июн 2022, 14:13
 - Репутация: 77
 - Настоящее имя: Максим
 - Контактная информация:
 
Re: Постпроцессоры SolidCAM2023 для MACH3 LinuxCNC.
ээ.. у меня тоже нет АТС - но от M6 это не повод отказываться,
используется и конвейер. то есть вот это
T4 M6
T5
			
			
									
									
						используется и конвейер. то есть вот это
T4 M6
T5