Устройство и функционирование системы ЧПУ. Станочные системы координат

Содержание

Слайд 2

1. Устройство и функционирование системы ЧПУ 1.1. Функциональные составляющие (подсистемы) ЧПУ

1. Устройство и функционирование системы ЧПУ
1.1. Функциональные составляющие (подсистемы) ЧПУ
Главное отличие

современных станков с ЧПУ от обычного станка с ручным управлением состоит в том, что они имеют систему числового программного управления.
Условно систему ЧПУ можно разделить на три подсистемы:
1) подсистему управления;
2) подсистему приводов;
3) подсистему обратной связи.
Слайд 3

В подсистему управления входят стойка числового программного управления и контроллер. Подсистема

В подсистему управления входят стойка числового программного управления и контроллер.
Подсистема приводов

состоит из электромеханических, электрических и механических преобразователей.
Подсистема обратной связи включает датчики положения, угла и концевых выключателей.
Слайд 4

1.1.1. Подсистема управления Центральной частью всей СЧПУ является подсистема управления (далее

1.1.1. Подсистема управления
Центральной частью всей СЧПУ является подсистема управления (далее —

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

Современный токарный обрабатывающий центр с закрытой СЧПУ

Современный токарный обрабатывающий центр с закрытой СЧПУ

Слайд 6

Закрытая СЧПУ Японской фирмы Fanuc

Закрытая СЧПУ Японской фирмы Fanuc

Слайд 7

Закрытая СЧПУ Германской фирмы Siemens

Закрытая СЧПУ Германской фирмы Siemens

Слайд 8

Контроллер - электронная вычислительная машина, ориентированная на работу по программе управления

Контроллер - электронная вычислительная машина, ориентированная на работу по программе управления

станком путем анализа сигналов ввода от датчиков и вывода сигналов на исполнительные механизмы.
В последнее время стало появляться все больше открытых систем управления. Их аппаратная начинка практически такая же, как у обычного персонального компьютера.
Преимущество таких систем – в доступности и дешевизне электронных компонентов, большинство из которых можно приобрести в обычном компьютерном магазине, и в возможности обновления внутреннего программного обеспечения.
Самые современные СЧПУ могут быть оснащены CAM-системой, позволяющей автоматизировать процесс написания УП прямо на станке.
Слайд 9

Открытая СЧПУ фрезерного обрабатывающего центра Tormach 1100

Открытая СЧПУ фрезерного обрабатывающего центра Tormach 1100

Слайд 10

1.1.2. Подсистема приводов Электропривод состоит из следующих функциональных блоков: 1) силовой

1.1.2. Подсистема приводов
Электропривод состоит из следующих функциональных блоков:
1) силовой преобразователь частоты

(СПЧ), преобразующий электроэнергию промышленной сети в трехфазное напряжение питания двигателя с требуемом амплитудой и частотой;
2) исполнительный электродвигатель (ЭД);
3) механический преобразователь (ПМ).
Алгоритм управления работой электропривода осуществляется контроллером (МК), выполняющий функции управляющею устройства (УУ) и формирователя задания (ФЗ), посредством выработки команд, полученных в результате сопоставления сигналов формирователя задания и данных, получаемых с информационно-вычислительного комплекса (ИВК) на основе обработки и анализа сигналов с совокупности датчиков.
Слайд 11

Электропривод главного движения (шпинделя) как правило содержит асинхронный электродвигатель с короткозамкнутой

Электропривод главного движения (шпинделя) как правило содержит асинхронный электродвигатель с короткозамкнутой

обмоткой ротора. Электропривод главного движения обеспечивает необходимое усилие резания при определенной скорости вращения.
Быстрое перемещение рабочих органов в зону обработки осуществляется посредством привода подач (осей), что значительно увеличивает диапазон изменения скорости и усложняет системы управления приводами.
В приводах подач нашли применение синхронные двигатели и бесконтактные двигатели постоянною тока, а также в ряде случаев асинхронные двигатели.
Механическая часть привода может представлять сложную кинематическую конструкцию, содержащую множество вращающихся с разными скоростями частей.
Обычно выделяют следующие элементы:
ротор электродвигателя, создающий момент (вращающий или тормозной);
механическую передачу, т, с. систему, определяющий характер движения (вращательное, поступательное);
рабочий орган, преобразующий энергию движения в полезную работу.
Слайд 12

1.1.3. Подсистема обратной связи Подсистема обратной связи главным образом призвана обеспечивать

1.1.3. Подсистема обратной связи
Подсистема обратной связи главным образом призвана обеспечивать подсистему

управления информацией о реальной позиции исполнительного органа станка и о скорости двигателей.
Подсистема обратной связи может быть открытого или замкнутого типа.
Системы открытого типа регистрируют наличие или отсутствие сигнала из подсистемы управления.
Они не могут дать информации о реальной позиции исполнительного органа и скорости двигателей, поэтому в современных станках с ЧПУ практически не используются.
Системы замкнутого типа используют внешние датчики для проверки необходимых параметров.
Слайд 13

Рис. 1. Датчик линейного перемещения Рис. 2. Датчик угла поворота (энкодер)

Рис. 1. Датчик линейного перемещения

Рис. 2. Датчик угла поворота (энкодер)

Слайд 14

Выделяют три основные группы концевых выключателей: механические, бесконтактные, магнитные. Главная функция

Выделяют три основные группы концевых выключателей: механические, бесконтактные, магнитные.
Главная функция

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

Индуктивный бесконтактный датчик

Механический концевой выключатель

Слайд 15

1.2. Функционирование системы ЧПУ Мы рассмотрели по отдельности работу трех подсистем,

1.2. Функционирование системы ЧПУ
Мы рассмотрели по отдельности работу трех подсистем, составляющих

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

В соответствии с профилем перемещения подсистема управления посылает на соответствующий двигатель

В соответствии с профилем перемещения подсистема управления посылает на соответствующий двигатель

строго определенное количество электрических импульсов.
Двигатель вращает ходовой винт, и исполнительный орган станка перемещается в указанную позицию (координату).
Датчики обратной связи отправляют в подсистему управления информацию о действительной достигнутой позиции исполнительного органа.
Контроллер производит сравнение координаты фактической и требуемой (теоретической) позиций.
Если между ними есть разница (ошибка перемещения), то подсистема управления посылает скорректированное на величину ошибки число электрических импульсов на двигатель.
Этот процесс повторяется снова и снова, пока исполнительный орган станка не достигнет требуемой позиции с определенной (очень высокой) точностью.
Вообще, некоторая ошибка перемещения присутствовать будет всегда. Главное, чтобы она была настолько маленькой, что ей можно было бы пренебречь.
Слайд 17

Мы рассмотрели простейший вариант – перемещение вдоль одной оси. Давайте усложним

Мы рассмотрели простейший вариант – перемещение вдоль одной оси. Давайте усложним

задачу. Пусть требуется переместить рабочий стол прямолинейно, но не параллельно ни одной из осей станка.

2

1

Слайд 18

Для того чтобы выполнить такое перемещение, система ЧПУ вынуждена строить между

Для того чтобы выполнить такое перемещение, система ЧПУ вынуждена строить

между точками 1 и 2 множество опорных точек и двигать рабочий стол по этим точкам «ступенчато», попеременно включая подачу то по одной оси, то по другой.
Работу по расчету этих промежуточных опорных точек выполняет специальное устройство, входящее в состав подсистемы управления, – интерполятор, который непрерывно в соответствии с заданными перемещениями поддерживает функциональную связь между опорными точками и оценивает отклонения от заданной траектории, стремясь свести их к минимуму.
Эти «ступеньки» имеют некоторое отклонение от заданной траектории перемещения. Величина отклонения полученной «ступенчатой» траектории будет равна или кратна цене импульса (разрешению) системы ЧПУ или импульса, формируемого датчиком обратной связи.
Так как в современных станках разрешение системы ЧПУ приближается к 0,001 мм (1 мкм), то получаемое перемещение можно рассматривать как гладкое.
Слайд 19

Рассмотренная интерполяция называется линейной. Если же необходимо выполнить перемещение по дуге,

Рассмотренная интерполяция называется линейной.
Если же необходимо выполнить перемещение по дуге, то

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

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

Слайд 20

2. Станочная система координат 2.1. Нулевая точка станка и направления перемещений

2. Станочная система координат
2.1. Нулевая точка станка и направления перемещений
Система координат

станка с ЧПУ является главной расчетной системой, определяющей перемещения исполнительных органов.
Оси координат располагают параллельно направляющим станка.
Это позволяет при создании УП легко задавать направления и расстояния перемещений.
Слайд 21

Правая система координат является стандартной для всех станков с ЧПУ. В


Правая система координат является стандартной для всех станков с ЧПУ.
В

этой системе положительные направления координатных осей определяются по правилу «правой руки».
Если большой палец указывает положительное направление оси X, указательный – оси Y, то средний укажет на положительное направление оси Z.
В качестве положительного направления оси Z принимают вертикальное направление вывода инструмента (например, сверла) из заготовки. То есть ось Z всегда связана со шпинделем станка.
Как правило, за X принимают ось, вдоль которой возможно наибольшее перемещение исполнительного органа станка.
При этом ось X перпендикулярна оси Z и параллельна плоскости рабочего стола.
Если вы определили на станке направления осей X и Z, то по правилу «правой руки» вы однозначно сможете сказать, куда «смотрит» ось Y.
Оси X, Y, Z указывают положительные направления перемещений инструмента относительно неподвижных частей станка.
Слайд 22

Воспользуйтесь правилом «правой руки» для определения положительных направлений осей координатной системы


Воспользуйтесь правилом «правой руки» для определения положительных направлений осей координатной системы

станка

Если расположить большой палец правой руки в положительном направлении оси, то остальные согнутые пальцы обозначат положительное направление вращения вокруг этой оси

Слайд 23

При создании УП программист всегда исходит из правила, что именно инструмент

При создании УП программист всегда исходит из правила, что именно

инструмент перемещается относительно неподвижной заготовки.
Дело в том, что одни станки с ЧПУ действительно перемещают колонну, шпиндель и, соответственно, вращающийся инструмент относительно неподвижной заготовки, а другие станки, наоборот, перемещают рабочий стол с заготовкой относительно вращающегося инструмента.
Получаем противоположные направления перемещений. Если бы не было этого правила, то программист вынужден был бы думать: а что, собственно, перемещается и в какую сторону.
А так все просто – система ЧПУ сама определит, в каком направлении нужно переместить тот или иной узел станка.
Слайд 24

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

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

конструкции станка.
Например, базовой точкой для шпинделя фрезерного станка с ЧПУ является точка пересечения его торца с собственной осью вращения, когда шпиндель находится в крайнем верхнем положении.
Для рабочего стола – точка пересечения его диагоналей или один из углов.
Положение базовой точки относительно начала координат станка с ЧПУ (нулевой точки станка) называется позицией исполнительного органа в системе координат станка или машинной позицией (от англ. machine станок).
При работе станка в любой момент времени на экране стойки ЧПУ отражается текущая машинная позиция осей относительно «нуля станка».
В документации станка пределы возможных перемещений рабочих органов, как правило, указывают пределами смещений базовых точек.
Эти данные являются очень важной характеристикой станка, так как они определяют максимально возможные габариты обрабатываемой заготовки.
Слайд 25

Расстояния Xm, Ym и Zm от нулевой точки станка до базовых

Расстояния Xm, Ym и Zm от нулевой точки станка до базовых

точек исполнительных органов определяют машинные позиции
Слайд 26

Референтная точка станка – это физическая позиция, установленная производителем станка при

Референтная точка станка – это физическая позиция, установленная производителем станка при

помощи концевых выключателей или датчиков.
После включения станка необходимо переместить исполнительные органы в его референтную точку, для того чтобы СЧПУ смогла определить их машинную позицию, то есть синхронизировать СЧПУ и станок.
Дело в том, что в момент включения станка СЧПУ еще не знает реального положения исполнительных органов, и если не выполнить возврата в референтную точку, то станок просто «откажется» работать.
Когда исполнительный орган приходит в референтную точку станка, то происходит замыкание контактов специального датчика или конечного выключателя, СЧПУ получает электрический сигнал и определяется машинная позиция.
Процедура возврата в референтную точку станка является стандартной, и для ее осуществления любой станок имеет специальный режим и соответствующие клавиши на панели УЧПУ.
Слайд 27

2.2. Нулевая точка программы и рабочая система координат Для того чтобы

2.2. Нулевая точка программы и рабочая система координат
Для того чтобы обработать

заготовку на станке, необходимо соответствующим образом установить систему координат.
Программист пишет программу в рабочей системе координат и ему безразлично в каком именно месте рабочего стола будет установлена заготовка.
Перед выполнением обработки оператор станка установит рабочую систему координат или нулевую точку программы (детали).
Обычно рабочую систему координат по осям X и Y устанавливают в один из углов или центр детали, а за нуль по оси Z принимают самую верхнюю поверхность детали.
Это облегчает программисту выполнение расчетов, а оператору проще «привязываться» и контролировать во время работы перемещения инструмента.
Слайд 28

Задача оператора – определить координаты Xmd, Ymd, Zmd одного из углов

Задача оператора – определить координаты Xmd, Ymd, Zmd одного из углов

детали в системе координат станка и занести их в регистры рабочих смещений, например в G54. После этого система ЧПУ принимает этот угол за нулевую точку для расчета всех перемещений по программе.
Слайд 29

Слайд 30

После того как оператор определил все координаты (х, у, z) требуемого

После того как оператор определил все координаты (х, у, z) требуемого

угла детали в системе координат станка, ему необходимо ввести значения этих координат в регистры рабочих смещений памяти СЧПУ.
Под рабочим смещением понимается расстояние от нуля станка до нуля детали вдоль определенной оси.
Таким образом, обработка ведется в новой рабочей системе, координаты которой отличаются от соответствующих машинных координат на величины рабочих смещений. Обратите внимание на то, что, в отличие от физического нуля станка, нулевая точка программы (детали) является логической.
Современные СЧПУ позволяют запоминать множество смещений.
Благодаря нескольким рабочим системам координат программист может использовать одну и ту же УП для обработки нескольких закрепленных на рабочем столе деталей.
При этом нет необходимости выполнять программирование для каждой детали в отдельности.
Вместо этого СЧПУ просто смещает рабочую координатную систему (нулевую точку программы) к следующей детали, подлежащей обработке.
Слайд 31

Многие станки с ЧПУ позволяют устанавливать несколько рабочих систем координат Для

Многие станки с ЧПУ позволяют устанавливать несколько рабочих систем координат

Для

установки различных рабочих систем координат используются соответствующие G-коды. В большинстве случаев G54 обозначает первую рабочую систему координат, G55 – вторую, G56 – третью и т. д. В программе обработки вы можете увидеть, например, такой кадр:
N20 G21 G54 G90
Кадр N20 активирует первую рабочую систему координат G54.
Слайд 32

Назначение нулевой точки программы – важный шаг при создании управляющей программы.

Назначение нулевой точки программы – важный шаг при создании управляющей программы.

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

2.3. Компенсация длины инструмента При выполнении УП базовая позиция шпинделя (точка

2.3. Компенсация длины инструмента
При выполнении УП базовая позиция шпинделя (точка пересечения

торца и оси вращения) определяется запрограммированными координатами.
Проблема заключается в том, что в базовой позиции шпинделя обработка резанием не осуществляется.
Обработка производится кромкой режущего инструмента, которая находится на некотором расстоянии от базовой точки шпинделя.
Для того чтобы в запрограммированную координату приходила именно режущая кромка, а не шпиндель, необходимо задать СЧПУ, на какую величину по оси Z нужно сместить эту базовую точку.
Перед началом обработки оператор должен ввести числовые значения длин в соответствующие регистры компенсации длины инструмента (или в таблицу инструментов).
Смещение базовой точки шпинделя на величину длины инструмента называется компенсацией длины инструмента.
Слайд 34

Компенсация длины инструмента на большинстве современных станков активируется командой G43, а

Компенсация длины инструмента на большинстве современных станков активируется командой G43, а

отменяется при помощи G49 или Н00.
При создании УП программист не указывает напрямую значение длины инструмента (он еще не знает точной длины), а использует «ссылку» на соответствующий регистр компенсации инструмента в памяти СЧПУ. Например, следующая строка программы активирует компенсацию длины инструмента № 2:
N025 G43 Н02 Z50
При этом Н указывает на соответствующий регистр компенсации длины. Н02 – на регистр инструмента № 2, Н03 – на регистр инструмента № 3 и т. д. Вообще, компенсация длины инструмента сильно «упрощает жизнь» программисту – ему не нужно думать о точной длине инструментов – и дает возможность оператору станка, «играя» значением в регистре компенсации длины, добиваться требуемых размеров детали по оси Z.
Слайд 35

2.4. Абсолютные и относительные координаты Все приведенные ранее программные примеры и

2.4. Абсолютные и относительные координаты
Все приведенные ранее программные примеры и

пояснения основывались на программировании в абсолютных координатах.
При абсолютном способе программирования координаты точек отсчитываются от постоянного начала координат.
При относительном (инкрементальном) способе отсчета за нулевое положение каждый раз принимается положение исполнительного органа, которое он занимал перед началом перемещения к следующей опорной точке.
Программирование в относительных координатах было обязательным условием при работе на многих станках с ЧПУ старых моделей. Современные системы ЧПУ позволяют свободно работать и с абсолютными, и с относительными координатами.
Для переключения из одного режима работы в другой используются команды G90 (абсолютное программирование) и G91 (относительное программирование).