Некоторое время назад учитель взял лазерную отражательную часть с параболой в качестве внутреннего контура, и разработал программу деталей из привлечения кривой в программном обеспечении для программирования. Он никогда не ожидал, что программа, созданная программным обеспечением, была настолько большой, и эффективность проверки, модификации, отладки и обработки была слишком низкой.
Он пришел ко мне и попросил меня помочь написать краткую и универсальную программу ЧПУ. Я буду использовать это в качестве примера, чтобы объяснить два этапа программирования типа кривой, надеясь дать вам хорошее вдохновение.
Картина
Добавить WeChat: Yuki7557, чтобы получить учебник 10G CNC
Шаг 1: Установите переменные и замените их в уравнение
Уравнение параметра эллипса на приведенном выше рисунке:
X =147. 05441*cos (t)
Y =85*sin (t)
Это отмечено в соответствии с координатами XY при рисунке. Машина оси 2- CNC является осью x и z, поэтому она изменяется на:
Z =147. 05441*cos (t)
X =85*sin (t)
Установите переменные в уравнение следующим образом:
#25=#1*cos [#3] (уравнение параметра эллипса z=a*cos (t))
#24=#2*sin [#3] (уравнение параметра эллипса x=b*sin (t))
Некоторые люди могут сказать, что они бедны в математике и не понимают уравнений. На самом деле, не имеет значения, если вы не понимаете уравнений. Цель этого шага состоит в том, чтобы преобразовать уравнение параметров эллипса в другие макро -переменные, которые могут быть установлены для машин ЧПУ. (Например, макроэнергии системы FALAK являются # и численным представлением, а Siemens - R….)
Шаг 2: Используйте уравнения для расчета точек координат
Поскольку контур любой заготовки можно рассматривать как состоит из бесчисленных небольших точек, а затем точки соединены небольшими сегментами, таким образом, образуя различные продукты.
Параметрическое уравнение эллипса:
#24=#2*sin [#3] (параметрическое уравнение эллипса x=b*sin (t))
#25=#1*cos [#3] (параметрическое уравнение эллипса z=a*cos (t))
Дайте #3 различные значения (т. Е. С помощью операции самостоятельной установки переменной № 3) уравнение может использоваться для расчета значений x и z на кривой контура эллипса, а затем обработка контура кривой завершается посредством g01x _ z _ Два оси интерполяция
Программа заключается в следующем:
%O0001
N01 #1=147. 05441 ( #1 представляет продольную полуассуа А эллипса)
N02 #2=85 ( #2 представляет поперечную полуаси B эллипса)
N03 #3=90 ( #3 представляет собой угол исходного периода, а угла начального уровня составляет 90 градусов для обработки левой половины эллипса)
N04 G54 S800 M03
N05 T0101
N06 G00 X170 Z200
N07 G00 Z1
N08#24=#2*sin [#3] (уравнение параметра эллипса x=b*sin (t))
N09#26=#1*cos [#3] (уравнение параметра эллипса z=a*cos (t))
N10 G41 (установить компенсацию)
N11 g 0 1 x [2*#24] z#26 f0.3 (поворот один разрез)
N12 #3= #3+3 (рассчитайте приращение следующего угла)
N13, если [#3 LT180] gotO8 (если автомобиль не на месте, продолжайте возвращаться к машине)
N14 G40 (отменить компенсацию)
N15 g 00 Z200 M05 (вернуться в безопасную точку)
N16 g 00 x250 (вернуться в безопасную точку)
M30 (процедура заканчивается)
%





