Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задачи к лабам.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
189.44 Кб
Скачать

Задания к лабораторным работам варианты заданий

1.* Разработать ПО для контроллера ADAM 5510M, работающее по следующему алгоритму:

- в исходном состоянии груз, перемещаемый двигателем Analog_Motor_2, находится в крайнем нижнем положении;

- после однократного нажатия кнопки Stand_by, двигатель включается в режим подъема груза вверх со средней скоростью;

- при достижении грузом крайнего верхнего положения, направление движения груза инвертируется;

- после достижения грузом крайнего нижнего положения, двигатель Analog_Motor_2 выключается;

- следующее нажатие кнопки Stand_by повторяет цикл работы контроллера;

- достижение грузом крайнего верхнего и крайнего нижнего положений контролируется при помощи датчиков Place_2_3 и Place_2_1 соответственно.

*2. Разработать ПО для контроллера ADAM 5510М, обеспечивающего:

- дискретное управление двумя шаговыми двигателями Channel_X, Channel_Y и приводом включения пера (графического элемента Work) для формирования графических изображений по заданным координатам, следующим образом:

- при включении контроллера считается, что перо установлено в исходное положение с известными координатами, например, в левый нижний угол поля чертежа, и находится в поднятом (не активном) положении;

- по первому нажатию кнопки Stand_by контроллер активирует перо (опускает его до соприкосновения с полем чертежа), смещается на 5см вверх и вправо и рисует квадрат со стороной 10 см.

- по второму нажатию кнопки Stand_by контроллер рисует диагонали квадрата.

3.* Разработать по для контроллера adam 5510m, работающее по следующему алгоритму:

- при включении контроллера груз, перемещаемый двигателем Analog_Motor_2, находится в крайнем нижнем положении;

- после нажатия кнопки Stand_by, двигатель включается в режим подъема груза вверх на 10 см., затем формируется пауза 3 сек. и так 4 раза;

- после последней остановки двигатель опускает груз вниз до исходной точки расположения груза;

- далее, после нажатия кнопки Stand_by, цикл работы контроллера повторяется;

- достижение грузом крайнего нижнего положения контролируется при помощи датчика Place_2_1.

4.* Разработать по для контроллера adam 5510m, работающее по следующему алгоритму:

- при включении контроллера груз, перемещаемый двигателем Analog_Motor_2, находится в крайнем нижнем положении;

- после однократного нажатия кнопки Stand_by двигатель включается в режим подъема груза вверх со средней скоростью;

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

- при достижении грузом крайних положений контроллер останавливает двигатель, инвертирует направление движения груза и вновь переходит в режим ожидания нажатия кнопки Stand_by, которое возобновит работу двигателя и т.д.;

- контроль положения груза (достижение крайних точек, а также середины стенда) осуществляется при помощи датчиков Place_2_1, Place_2_2, Place_2_3.