В чем заключается программирование в абсолютных координатах
Перейти к содержимому

В чем заключается программирование в абсолютных координатах

  • автор:

§ 10.2 Абсолютные и относительные координаты.

Координаты, которые указывают местоположение точки, учитывая систему координат экрана, называются абсолютными координатами. Например, PSET(100,120) — означает, что на экране появится точка на 100 пикселей правее и 120 пикселей ниже левого верхнего угла, т.е. начала координат экрана.

Координаты точки, которая была нарисована последней, хранятся в памяти компьютера, Эта точка называется точкой последней ссылки (ТПС). Например, если при рисовании линии указать только координаты одной точки, то на экране будет проведен отрезок от ТПС до указанной точки, которая после этого сама станет ТПС. Сразу после включения графического режима точкой последней ссылки является точка в центре экрана.

Кроме абсолютных в QBASIC’е используются еще и относительные координаты. Эти координаты показывают величину перемещения ТПС. Чтобы нарисовать новую точку, используя относительные координаты, нужно использовать ключевое слово STEP(X,Y), где Х и У — смещение координат относительно ТПС.

Например, PSET STEP(-5,10) — при этом появится точка, положение которой будет левее на 5 и ниже на 10 точек относительно точки последней ссылки. То есть, если точка последней ссылки имела координаты, например, (100,100), то получится точка с координатами (95,110).

§ 10.3 Рисование линий и прямоугольников.

LINE(X1,Y1)-(X2,Y2),C — рисует отрезок, соединяющий точки (Х1,У1) и (Х2,У2), цветом С.

Если не указывать первую координату, то будет проведен отрезок из ТПС в точку с координатами (Х2, У2).

LINE(X1,Y1)-(X2,Y2), C, В — рисует контур прямоугольника с концами диагонали в точках (Х1,У1) и (Х2,У2), С — цвет, В — маркер прямоугольника.

Например, LINE(5,5)-(20,20), 5, В

Если вместо маркера В указать ВF, то будет нарисован закрашенный прямоугольник (блок):

LINE(X1,Y1)-(X2,Y2),C, BF

Например, LINE(5,5)-(20,20),5, BF

Р езультат: 5 20

§ 10.4 Рисование окружностей, элипсов и дуг.

CIRCLE(X,Y), R, C — рисует окружность с центром в точке (Х,У), радиусом R, цветом С.

Например, CIRCLE(50,50), 10, 7

CIRCLE(X,Y), R, C, f1, f2 — дуга окружности, f1 и f2 значения углов дуги в радианах от 0 до 6.2831, определяющие начало и конец дуги.

https://amdy.su/wp-admin/options-general.php?page=ad-inserter.php#tab-8

Например, CIRCLE(50,50), 10, 7, 0, 3.14

Р езультат : 40 50 60

Если перед значением угла поставить знак “-”, то от центра к концу дуги будет проведен радиус.

Например, CIRCLE(50,50), 10, 7,-0, -3.14

CIRCLE(X,Y), R, C, , , е — элипс, с центром в точке(Х,У), радиусом R, е — отношение вертикальной оси к горизонтальной.

Например, CIRCLE(50,50), 20, 15, 7, , , 1/2

Результат: 30 50 70

В случае необходимости, после параметра С можно указать значения углов дуги элипса f1 и f2.

PAINT(X,Y), C, K — закрасить цветом С фигуру, нарисованную цветом К, (Х,У) — точка, лежащая внутри фигуры. Если цвет контура совпадает с цветом закраски, то указывают только один цвет: PAINT(X,Y), C

Например, надо закрасить окружность CIRCLE(150,50), 40, 5 цветом 4. Для этого надо выполнить оператор PAINT(150,50), 4, 5 , т.к. центр окружности точно лежит внутри закрашиваемой фигуры, мы использовали его как внутреннюю точку.

В чем заключается программирование в абсолютных координатах

Система координат в станках с ЧПУ является важным аспектом программирования. В зависимости от способа задания координат, можно выделить несколько типов систем координат:

Программная система координат (G54-G59)
Программная система координат является одной из основных систем координат в станках с ЧПУ. В этой системе координат производится задание программистом расположения детали на станке с ЧПУ. На станке можно задать несколько программных систем координат (обычно от G54 до G59), что позволяет быстро переключаться между ними в процессе обработки детали. Каждая программная система координат хранит информацию о расположении начала координат, что упрощает задание точных координат для обработки деталей.

Работая в программной системой координат программист ЧПУ может использовать абсолютную или инкременную (относительную) систему координат в управляющей программе:

Абсолютная система координат (G90)
В абсолютной системе координат каждая координата задается относительно начала координат машины. Это означает, что координаты для каждой точки задаются в абсолютных единицах измерения. Эта система координат наиболее часто используется в процессе программирования станков с ЧПУ.

В инкрементной системе координат каждая координата задается относительно предыдущей координаты. Это означает, что координаты для каждой точки задаются в относительных единицах измерения, что упрощает программирование относительных перемещений.

Также можно работать в полярной системе координат. За это отвечают следующие подготовительные коды G15/G16.

Локальная система координат (G52)
Локальная система координат определяется относительно текущего положения инструмента. Эта система координат позволяет производить обработку деталей, которые имеют нестандартную форму или расположение относительно осей координат станка с ЧПУ.

Машинная система координат
Машинная система координат — это система координат, которая определяется конкретной моделью станка с ЧПУ. В машинной системе координат обычно используется комбинация абсолютных и относительных координат, которые позволяют программировать перемещения инструмента по станку в соответствии с его конструкцией и особенностями.

Sorry, you have been blocked

This website is using a security service to protect itself from online attacks. The action you just performed triggered the security solution. There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.

What can I do to resolve this?

You can email the site owner to let them know you were blocked. Please include what you were doing when this page came up and the Cloudflare Ray ID found at the bottom of this page.

Cloudflare Ray ID: 7db3af0d5aca2fcf • Your IP: Click to reveal 88.135.219.175 • Performance & security by Cloudflare

Программирование в относительной системе (в приращениях)

Размер в приращении: линейный или угловой размер, задаваемый в управляющей программе и указывающий положение точки относительно координат точки предыдущего положения рабочего органа станка.

При задании в УП размеров в приращениях, т.е. при работе в относительной системе координат (признак G26), после адресов X и Z задаётся алгебраическая разность координат предыдущей и последующей опорных точек траектории центра инструмента. Знак указывает направление движения: «-» к детали, «+» от детали.

Пример программирования обработки детали в относительной системе (рис. 3.2).

Определяем координаты опорных точек и приращения и сводим их в таблицу (табл. 3.5), а рукопись управляющей программы приведена в табл. 3.6. Координаты точек 5, 6, 7 вычисляются с помощью геометрических построений.

Схема к примеру программирования в относительной системе

Рис. 3.2. Схема к примеру программирования в относительной системе

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *