Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Vo_vremya_praktiki_v_laboratorii_kafedry.docx
Скачиваний:
9
Добавлен:
09.02.2015
Размер:
1.64 Mб
Скачать

«Московский государственный технический университет имени Н.Э. Баумана» (МГТУ им. Н.Э. Баумана)

Калужский филиал

Государственное образовательное учреждение высшего профессионального образования

ФАКУЛЬТЕТ «Машиностроительные технологии»

КАФЕДРА «Мехатроника и робототехника»

Отчёт о научно-исследовательской работе

по курсу: Основы мехатроники

Выполнил: ……………………………………………….…… Асатрян Т.А.

Группа: ………………………………………………….….… МХТ.Б-51

Руководитель: ……………………..………………………….Пащенко В.Н.

Калуга. 2013 г.

Постановка задачи:

  1. Изучение программной части робота FANUKR200iB/165F

  2. Исследование регистров

  3. Научиться программировать, используя подпрограммы

Во время практики в лаборатории кафедры «Мехатроника и робототехника», мною было проведено исследованиепрограммной частипромышленного манипулятора FANUKR200iB/165F(Рис.1).

Рис.1. Манипулятор FANUKR200iB/165F

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

Регистры.

Ячейка памяти, служащая для хранения чисел. Обозначается R[i].НапримерR[1] = 1, число 1 записано в регистр 1.

1

2

200

Доступно 200 регистров (количество может быть увеличено)

Возможна прямая и косвенная адресации регистра.

При прямой адресации индекс регистра задается как номер - R[2] = 5 В данном случае инструкция присваивает регистру номер 2 значение 5, при этом старое значение регистра будет удалено.

При косвенной адресации индекс регистру задается не как номер, а косвенно, с помощью другого регистра т.е. R[R[3]] = 5. В данном случае инструкция содержит внутренний регистр R[3] и внешний регистр R[R[3]]. Если, например значение регистра R[3] равно 2, внешний регистр будет адресован с индексом 2 - (R[2] = 5).

Возможны следующие арифметические операции:

R[…] = …+… подсчет (суммирование) || R[1]=3+1.3 // R[1]=4.3

R[…] = …-… вычитание || R[1]=R[1]-1.8 // R[1]=2.5

R[…] = …*… умножение || R[1]=R[1]*2 // R[1]=5

R[…] = …/… деление || R[1]=R[1]/0.5 // R[1]=10

R[…] = …DIV… целочисленное деление || R[1]=R[1] DIV 3 // R[1]=3

R[…] = …MOD… остаток после деления || R[1]=R[1] MOD 2 // R[1]=5

Замечание. В рамках одной инструкции позволено несколько арифметических операций, но с ограничениями (не смешивать операции (АND/OR) использовать не более 5 операторов.

Добавление инструкции по работе с регистром

Для присвоения регистру значения (код R[1]=0), с помощью F1 (INST) вызвать окно (Рис.2).

Рис.2. МенюInstruction

ВыбратьпунктRegisters. Откроется окно (Рис. 3).

Рис.3. Меню регистров

В нем выбрать R[ ]=(…) (многоточия заменяются константой аналогично выбору системы координат(UFRAME_NUMили UTOOL_NUM) и написать R[1]= 1.

Для написания выражения (НапримерR[1]=R[1]+1)нажатьF1 (INST) вызвать окно, изображенное на рисунке 1. Выбрать меню Registers и откроется окно (Рис. 4).

Рис.4. Меню шаблонов

В нем выбрать шаблон выражения в котором заменить многоточия на нужные выражения.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]