Метод так прост, но ценность огромна, ключ зависит от того, цените ли вы не цените!
Это только один из методов, есть еще больше способов, военных братьев за обучением всех.
Нарисуйте дорожную карту инструмента, это метод обратного толкания, и какой путь ножа решит, как написать программу позже.
Вот, например, дорожная карта инструмента с резьбой TR ниже, справа и справа.
Сегодня мы поговорим о макропрограммировании Т - образной резьбы.
Вышеприведенная карта ножей: стратифицированный автомобиль, каждый слой из трех ножей, то есть первый посередине, а затем две стороны слева и справа от метода заимствования ножа
Дорожная карта ножа увеличена, как показано на рисунке ниже:
Таким образом, вы можете интуитивно видеть: (например, заимствование справа на рисунке выше) По мере углубления разреза инструмент должен двигаться вдоль линии AB, так что заимствование ножа является необходимым типом резьбового зуба.
Другими словами, размер глубины X зависит от размера Z - направления, и эта зависимость соответствует закону галочки, то есть TAN15 = AC / BC.
Тогда можно вывести: AC = TAN15 * BC
Это соотношение настолько важно, что AC также изменяется в соответствии с этим соотношением с изменением глубины резьбы BC в последующем программировании, чтобы обработать форму профиля резьбы tr.
Тогда форма контура TR не означает, что TR резьба может быть обработана.
При обработке нужно учитывать нож.
Потому что каждая резьба TR имеет конкретный размер зуба.
Например, выбранная ширина ножа 2 мм (левая и правая, ширина инструмента должна быть меньше ширины основания зуба)
Например, наружная резьба TR100 * 12 в качестве примера, соответствующие размеры:
Я задаю несколько переменных, как показано выше.
# 2 означает высоту зуба, то есть глубину ножа.
# 5 означает общую ширину зуба, то есть размер резьбового типа, который мы собираемся обработать
# 5 = 4.12 + 2 * TAN [15] * # 2
Поскольку нож также имеет ширину, фактическая ширина зубной впадины должна быть:
Ширина основания зуба + 2 x ширина склона - ширина инструмента.
Так что в конечном итоге # 5 = 4.12 + 2 * TAN [15] * # 2 - 2 (необходимо учитывать ширину инструмента)
Ладно, проанализируй здесь и сразу запрограммируйся.
T0101
S300 M13
G0X100Z12 (Быстрое перемещение к точке начала резьбы)
# 2 = 6.5 (начальное присвоение высоты зуба)
WHILE [# 2GT0] DO1 (Если высота зуба не достигает 0, значит, размер дна резьбы еще не достигнут)
# 2 = # 2 - 0.1 (количество съеденных ножей, 0.1 на этаж автомобиля, одностороннее значение)
IF [# 2LE0] The # 2 = 0
# 3 = 87 + 2 * # 2 (так как # 3 присваивается 6,5, а первый нож наносится на большой диаметр резьбы, так что тропа плюс двусторонняя высота зуба равна большой диаметре, когда значение # 2 меняется, это означает, что большой путь также меняется, чтобы достичь стратификации)
Z12. (Z12 является эталоном позиционирования, а отправной точкой для заимствования ножа слева и справа от задней программы является Z12)
G0X # 3 (Нож в направлении X)
G32Z - 80F12 (резьба)
G0X102 (Отзыв ножа)
Z12. (Отзыв ножа)
# 5 = 4.12 + 2 * TAN [15] * # 2 - 2 (текущая высота зуба соответствует ширине зуба, является основой для заимствования ножей с обеих сторон сзади)
# 6 = # 5 / 2 (так как обе стороны берут нож # 5 делится на 2 равномерно)
Z [12 + # 6] (сначала одолжите нож вправо, так как вы хотите, чтобы нож двигался вправо, добавьте # 6)
G0X#3
G32Z-80.F12
G0X102
Z12.
Z [12 - # 6] (сначала одолжите нож слева, так как вы хотите, чтобы нож двигался влево, поэтому минус # 6)
G0X#3
G32Z-80.F12
G0X102
Z12.
END1
G0X200.
Z200.
M30