МИНОБРНАУКИ РОССИИ
федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «Санкт-Петербургский государственный технологический институт (технический университет)» (СПбГТИ(ТУ))
Отчет по лабораторной работе №1
«Изучение циклового промышленного робота»
Вариант №7
Выполнили:
Студенты гр.№4892
Кузнецов Д.
Лазарев А.
Калинин Р.
Грачёв С.
Андреев К.
Санкт-Петербург
2013
Цель работы: ознакомление с конструкцией и принципом действия промышленного робота ЦПР-1П, изучение устройства циклового управления манипулятором – микроконтроллера МКП-1, а также освоение методики программирования на микроконтроллере и приобретение практических навыков по эксплуатации робота.
Часть 1.
Пользуясь системой команд входного языка микроконтроллера составить, отредактировать и выполнить управляющую программу, которая обеспечивала бы из исходного положения манипулятора после выдержки времени t=1.9 с следующую последовательность перемещений его исполнительных механизмов:
МПВ – повернуться налево;
МГП – выдвинуться вперед;
МЗ – открыть схват;
МПД – опуститься вниз;
МЗ – захватить деталь закрытием схвата;
МГП – отодвинуться назад;
МПД – подняться вверх;
МР – повернуться против часовой стрелки;
МПВ – повернуться направо;
МПД – опуститься вниз;
МГП – выдвинуться вперед;
МЗ – отпустить деталь открытием схвата;
МПД – подняться вверх;
МЗ – закрыть схват;
МР – повернуться по часовой стрелке;
МГП – вернуться в базовое положение (отодвинуться назад).
Программу завершить командой безусловного перехода на начало программы. Выдержки времени для исполнительных механизмов, работающих по временному принципу, устанавливать в интервале: для МР t=0.7-1.0c; для МЗt=0.4-0.6c.
00 |
05 |
01 | |
01 |
02 |
02 |
|
02 |
01 |
03 |
|
03 |
05 |
02 |
→ |
04 |
02 |
04 |
|
05 |
01 |
05 |
|
06 |
05 |
04 |
{ } |
07 |
07 |
04 |
|
08 |
05 |
00 |
↓ |
09 |
02 |
00 |
|
0A |
01 |
01 |
|
0B |
06 |
04 |
{} |
0C |
07 |
04 |
|
0D |
06 |
02 |
← |
0E |
02 |
05 |
|
0F |
01 |
04 |
|
10 |
06 |
00 |
↑ |
11 |
02 |
01 |
|
12 |
01 |
00 |
|
13 |
05 |
03 | |
14 |
07 |
07 |
|
15 |
06 |
01 | |
16 |
02 |
03 |
|
17 |
01 |
02 |
|
18 |
05 |
00 |
↓ |
19 |
02 |
00 |
|
1A |
01 |
01 |
|
1B |
05 |
02 |
→ |
1C |
02 |
04 |
|
1D |
01 |
05 |
|
1E |
05 |
04 |
{ } |
1F |
07 |
04 |
|
20 |
06 |
00 |
↑ |
21 |
02 |
01 |
|
22 |
01 |
00 |
|
23 |
06 |
04 |
{} |
24 |
07 |
04 |
|
25 |
06 |
03 | |
26 |
07 |
07 |
|
27 |
06 |
02 |
← |
28 |
02 |
05 |
|
29 |
01 |
04 |
|
Часть 2.
Составить, отредактировать и выполнить управляющую программу, используя заданную циклограмму работы манипулятора в качестве исходной информации для программирования. При этом опрос датчиков контроля положения по каждому из исполнительных механизмов, работающих по путевому принципу, проводить по полной схеме (используя команды ввода информации с кодом операции 01 и 02).
00 |
05 |
00 |
↓ | |
01 |
02 |
00 |
| |
02 |
01 |
01 |
| |
03 |
05 |
04 |
{ } | |
04 |
07 |
04 |
| |
05 |
05 |
02 |
→ | |
06 |
02 |
04 |
| |
07 |
01 |
05 |
| |
08 |
06 |
04 |
{} | |
09 |
07 |
05 |
| |
0A |
06 |
02 |
← | |
0B |
02 |
05 |
| |
0C |
01 |
04 |
| |
0D |
06 |
00 |
↑ | |
0E |
02 |
01 |
| |
0F |
01 |
00 |
| |
10 |
05 |
01 | ||
11 |
02 |
02 |
| |
12 |
01 |
03 |
| |
13 |
05 |
03 | ||
14 |
07 |
03 |
| |
15 |
05 |
02 |
→ |
|
16 |
02 |
04 |
|
|
17 |
01 |
05 |
|
|
18 |
05 |
00 |
↓ |
|
19 |
02 |
00 |
|
|
1A |
01 |
01 |
|
|
1B |
05 |
04 |
{ } |
|
1C |
07 |
04 |
|
|
1D |
06 |
00 |
↑ |
|
1E |
02 |
01 |
|
|
1F |
01 |
00 |
|
|
20 |
06 |
02 |
← |
|
21 |
02 |
05 |
|
|
22 |
01 |
04 |
|
|
23 |
06 |
04 |
{} |
|
24 |
07 |
25 |
| |
25 |
05 |
02 |
→ | |
26 |
02 |
04 |
| |
27 |
01 |
05 |
| |
28 |
05 |
04 |
{ } | |
29 |
07 |
04 |
| |
2A |
05 |
00 |
↓ | |
2B |
02 |
00 |
| |
2C |
01 |
01 |
| |
2D |
06 |
04 |
{} | |
2E |
07 |
05 |
| |
2F |
06 |
00 |
↑ | |
30 |
02 |
01 |
| |
31 |
01 |
00 |
| |
32 |
06 |
02 |
← | |
33 |
02 |
05 |
| |
34 |
01 |
04 |
| |
35 |
06 |
03 | ||
36 |
07 |
06 |
| |
37 |
06 |
01 | ||
38 |
02 |
03 | ||
39 |
01 |
02 |
|
|
3A |
05 |
02 |
→ |
|
3B |
02 |
04 |
|
|
3C |
01 |
05 |
|
|
3D |
05 |
00 |
↓ |
|
3E |
02 |
00 |
|
|
3F |
01 |
01 |
|
|
40 |
05 |
04 |
{ } |
|
41 |
07 |
04 |
|
|
42 |
06 |
00 |
↑ |
|
43 |
02 |
01 |
|
|
44 |
01 |
00 |
|
|
45 |
06 |
02 |
← |
|
46 |
02 |
05 |
|
|
47 |
01 |
04 |
|
|
48 |
06 |
04 |
{} |
|
49 |
07 |
25 |
|
|
4A |
08 |
00 |