- •Белорусский национальный технический университет
- •Минск 2016
- •Определения автоматизированного производства. Структура автоматизированного производства.
- •Система счисления и цифровые коды. Экономичность системы счисления.
- •5. Комбинаторные коды. Код Грея и Джонсона. Пример.
- •Принципы формирования кода Джонсона
- •6.Корректирующая способность кода.
- •10.Международный код lSo-7bit. Функции g и м. Примеры использования.
- •8.Код Хемминга. Пример
- •9.Международный код lSo-7bit. Структура управляющей программы..
- •11. Программирование размерных перемещений, коды f,s,t.
- •12.Программирование линейной и круговой интерполяции. Пример.
- •13.Контроль информации в коде lSo-7bit.
- •14.Ручной, диалоговый и автоматический способы подготовки уп.
- •15.Коррекция радиуса и положения инструмента при прямоугольном формообразовании.
- •16.Коррекция инструмента при непрямоугольном формообразовании.
- •17.Повышение языкового уровня управляющих программ. Пример.
- •18.Программирование на основе стандарта step-nc
- •19.Интерполяторы. Типы интерполяторов.
- •22.Модифицированный алгоритм линейной интерполяции по моф Пример..
- •26.Интерполяция методом цифрового интегрирования. Пример.
- •29.Сплайновая интерполяция в системах чпу.
- •30.Классификация систем числового программного управления.
- •31.Задачи систем числового программного управления.
- •32.Модульная архитектура систем чпу на прикладном уровне.
- •33.Микропроцессорная система чпу. Функциональная схема.
- •36.Классификация систем управления промышленными роботами.
- •37.Цикловые системы управления промышленными роботами.
- •38.Позиционно-контурные системы управления промышленными роботами.
- •39.Универсальные и групповые системы управления промышленными роботами.
- •41.Программирование промышленных роботов.Програмирование обучением
- •Программирование промышленных роботов.Аналитическое програмирование пр.
- •42.Ртк на основе металлорежущих станков.
- •43.Ртк кузнечно-штамповочного производства.
- •Ртк нанесения покрытий.
- •46.Информационная система программного управления.
8.Код Хемминга. Пример
Коды Хэмминга — самоконтролирующийся и самокорректирующийся код построенный применительно к двоичной системе счисления.
Построение
кодов Хемминга основано на принципе
проверки на четность числа единичных
символов: к последовательности добавляется
элемент такой, чтобы число единичных
символов в получившейся последовательности
было четным.
(+)-означает сложение по модулю
S=0-ошибки
нет. S=1
однократная ошибка . Такой код называется
(к+1,к) или (n,n-1).
Первое число –количество элементов
последовательности , второе –количество
информационных символов. Для каждого
числа проверочных символов r=3,4,5…
существует классический код Хемминга
с маркировкой (n,k)=(2r-1.2r-1-r).
(код
(7,4))
На
вход декодера поступает кодовое
слово
штрихом
помечено то что может исказиться.
9.Международный код lSo-7bit. Структура управляющей программы..
Код является унифицированным и адресным. Адреса кода используют заглавные буквы латинского алфавита . Стандарт определяет также порядок слов в кадре.
Структура кадра УП.:
<номер кадра> , <подготовительная функция > , < размерные слова (перемещения) > , <функция подачи > , <частота вращения > , < код инструмента > , < вспомогательная функция >,<конец кадра>.
<номер кадра>- для каждого сова в кадре отводится необходимое кол-во строк исходя из max возможного программируемого числа N000…N999.
Адрес |
Содержание |
A |
Поворот вокруг оси X |
B |
Поворот вокруг оси Y |
C |
Поворот вокруг оси Z |
D |
Третичная функция подачи |
E |
Вторичная функция подачи |
F |
Подготовительная функция |
G |
Подготовительная функция |
I, J, K |
Параметры круговой интерполяции (коррекции) |
L |
Коррекция |
M |
Вспомогательная функция |
N |
Номер кадра |
P, Q, R |
Дополнительные указания по перемещению (третичному) вдоль осей X,Y, Z |
S |
Частота вращения шпинделя |
T |
Код инструмента |
U, V, W |
Указания по вторичному перемещению вдоль осей X, Y, Z |
X |
Перемещение вдоль оси X |
Y |
Перемещение вдоль оси Y |
Z |
Перемещение вдоль оси Z |
+ |
Знак |
- |
Перемещение |
( |
Следующая за этим символом команда не читается |
) |
Отмена предыдущей команды |
: |
|
% |
Конец кадра |
LF |
Начало программы |
10.Международный код lSo-7bit. Функции g и м. Примеры использования.
<подготовительная функция>-G предусматривает G00…G99 слово служит для указания дополнительной информации содержащейся в кадре.
Все подготовительные функции разделяются на группы ортогональных
функций, то есть взаимоисключающих, так что указание всего лишь одной
подготовительной функции из группы ортогональных исключит применение
другой функции из этой же группы. Задача стабилизации скорости резанья
особенно актуальна при обработке изделий большого диаметра.
№ |
G_ _ |
Содержание |
Примечание |
1 |
G00 |
Перемещение в указанную точку с максимальной скоростью |
Траектория не оговаривается |
2 |
G01 |
Перемещение в заданную координату по линейной траектории (линейная интерполяция) |
Скорость указывается адресом F |
3 |
G02 |
Перемещение в заданную точку по дуге окружности по часовой стрелке |
|
4 |
G03 |
Перемещение в заданную точку по дуге окружности против часовой стрелки |
|
5 |
G04 |
Задержка в исполнении кадра на установленную выдержку времени |
|
6 |
G05 |
Временный «Стоп» |
|
7 |
G08 |
Ускорение, то есть плавное увеличение скорости до скорости заданной в кадре |
|
8 |
G09 |
|
|
9 |
G17 |
Задание плоскости обработки |
X-Y |
10 |
G18 |
X-Z |
|
11 |
G19 |
Y-Z |
|
12 |
G40 |
Отмена коррекции |
Отмена коррекции по всем координатам |
13 |
G41 |
Коррекция при непрямоугольном формообразовании |
Инструмент слева |
14 |
G42 |
Инструмент справа |
|
15 |
G43 |
Коррекция при прямоугольном формообразовании |
Положительная |
16 |
G44 |
Отрицательная |
|
17 |
G80 |
Отмена цикла |
Содержание циклам определяется спецификой станка |
18 |
G81-89 |
Обработка по циклам |
|
19 |
G90 |
Задание предусмотренной системы отсчёта |
|
20 |
G91 |
|
|
21 |
G94 |
Размерность подачи |
мм/мин |
22 |
G95 |
мм/об |
|
23 |
G96 |
Способ задания частоты вращения шпинделя |
Скорость резанья постоянна |
24 |
G97 |
Частота вращения постоянна |
Вспомогательная функция M
Технологические команды языка начинаются с буквы М. Включают такие действия, как:
-Сменить инструмент
-Включить/выключить шпиндель
-Включить/выключить охлаждение
-Работа с подпрограммами
№ |
M_ _ |
Содержание |
Примечание |
1 |
M00 |
Программируемый останов |
Время задаётся оператором |
2 |
M01 |
Останов с подтверждением |
Необходимо подтверждение оператора |
3 |
M02 |
Конец программы |
|
4 |
M03 |
Задание направления вращения шпинделя |
По часовой стрелке |
5 |
M04 |
Против часовой стрелки |
|
6 |
M06 |
Смена инструмента |
Смена инструмента по коду T |
7 |
M08 |
Включение охлаждения |
|
8 |
M09 |
Отключение охлаждения |
|
9 |
M10 |
Зажим |
|
10 |
M11 |
Разжим |
|
11 |
M19 |
Останов шпинделя в заданной позиции |
|
12 |
M60 |
Смена заготовки |
|
