ГлавнаяСборникиТурнирыРазделыФорумыУчастникиПечатьПомощьО системе

Турниры > Тренировочный турнир сезона «Осень — 2018» > задача:


P10. Таймер: Упаковка конфет в коробку

Тренировочный турнир сезона «Осень — 2018»

Старт: 06.окт.2018 в 14:00:00
Финиш: 02.ноя.2018 в 23:00:00
Турнир завершён!
• Турнирная таблица

Задачи турнира

• D. Макс и торрент
• E. Макс и мины
• F. Максимальное произведение
• G. Даниил и ряд врагов
• H. Даниил и составление расписания
• I. Даниил и пропавшие результаты
• J. Макс и Medieval
• P1. Таймер: Код доступа
• P10. Таймер: Упаковка конфет...
• P2. Таймер: Планирование процес...
• P3. Таймер: Трассировка циклогра...
• P4. Таймер: Мониторинг кратковре...
• P5. Таймер: Мониторинг длительн...
• P6. Таймер: Планирование размера...
• P7. Таймер: Подача брусков начинки
• P8. Таймер: Разрезание брусков н...
• P9. Таймер: Отправка начинки в к...

Обратная связь

Если у вас есть предложения или пожелания по работе Contester, посетите форум сайта www.contester.ru.

Лимит времени 2000/2000/2000/2000 мс. Лимит памяти 65536/65536/65536/65536 Кб.

Таймер: Упаковка конфет в коробку
Таймер: Упаковка конфет в коробку
ограничение по времени на тест
2 секунды
ограничение по памяти на тест
64 мегабайта
ввод
стандартный ввод
вывод
стандартный вывод

После завершения охлаждения конфет подсистема управления камерой охлаждения выполняет следущие операции: а) уплотняет все конфеты в N колонок и R рядов, где N и R – число начинок и число конфет с одним видом начинки (это из интернет-заказа); б) выдвигает лоток с конфетами в зону упаковки; в) возвращает лоток из зоны упаковки. Операции выдвижения и возврата лотка запускаются по сигналам таймера программного управления, после выполнения им ряда подготовительных операций в зоне упаковки.

Первая подготовительная операция заключается в загрузке заготовки коробки в зону упаковки с помощью пневматических захватов. Сама заготовка имеет загнутые с трех сторон края (бортики), а четвертый край отогнут, чтобы можно было через эту сторону задвигать конфеты в коробку. Сигналом канала 6 программируемого таймера пневматические захваты берут заготовку коробки из зоны ее изготовления и позиционируют по центру ширины зоны упаковки и по дальней границе от камеры охлаждения. На экране симулятора производственного процесса дальняя граница является нижней. Длительность сигнала канала 6 задается во входных данных. По завершению этого времени заготовка находится в верхней позиции зоны перемещения. Опускание на стол в зоне упаковки обеспечивается сигналом канала 7. Его длительность определяется высотой зоны перемещения заготовки H и вертикальной скоростью перемещения узла подачи частей коробки. По завершению сигнала канала 7 в течение 0.5 секунды отрицательное давление пневматического загрузчика снимается и программируемый таймер должен выработать на выходе канала 8 сигнал подъема и убирания захвата на исходную позицию. Длительность этого сигнала такая же, как и длительность сигнала канала 7, опускающего заготовку.

Вторая подготовительная операция заключается в позиционировании заготовки таким образом, чтобы ее незагнутая сторона вплотную придвинулась к краю камеры охлаждения. Для этого дальняя граница зоны упаковки (это нижняя граница на веб-странице симулятора процесса) является подвижной. Сразу после завершения подъема пневматического загрузчика (выключение сигнала 8) таймер должен включить сигнал канала 9, с помощью которого коробка двигается в сторону камеры охлаждения. Длительность этого сигнала определяется продольной скоростью перемещения дальней границы зоны упаковки и расстоянием перемещения. Этим завершается вторая подготовительная операция и запускается процесс выдвижения лотка с конфетами из камеры охлаждения. Время выдвижения должно быть на 1 секунду больше времени перемещения на сумму двух расстояний: длины и высоты коробки.

Прежде чем запустить возврат лотка, таймер программного управления должен опустить фиксатор, предотвращающий перемещение конфет назад в камеру. Изначально фиксатор находится на линии границы камеры охлаждения. Сигналом канала 10 фиксатор перемещается на уровень линии загиба незагнутой стороны коробки. Длительность этого сигнала определятеся продольной скоростью перемещения фиксатора и шириной незагнутой стороны заготовки коробки, т.е. высотой коробки. Затем фиксатор сигналом канала 11 опускается вниз. Длительность этого сигнала – 5 секунд. Завершение сигнала в канале 11 запускает процесс возврата лотка, который продолжается на 1 секунду больше времени, чем необходимо для преодоления суммы расстояний: длины и высоты коробки. После этого сигналом в канале 12 таймера за 5 секунд выводится в верхнее положение, а затем сигналом в канале 13 – в исходное положение на линии границы камеры охлаждения. Длительность этого сигнала такая же, как длительность сигнала в канале 10.

Завершение изготовления нижней части конфетной коробки выполняется следующим образом:

Cначала сигналом канала 9 заготовка движется в сторону камеры охлаждения и за счет специальной геометрии края этой камеры незагнутая сторона заготовки загибается;

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

После выключения сигнала канала 14 должна быть пауза на термосварку в течение 3 секунд; после завершения паузы термосварки сигналом канала 15 загибатели возвращаются к краям зоны упаковки.

Предпоследняя операция упаковки заключается в установки крышки коробки с помощью пневматических захватов. Зона, куда позиционируется крышка, находится в конце зоны упаковки (внизу, если смотреть на экране веб-модели процесса). Сначала сигналом канала 1 коробка с конфетами перемещаетася в конец зоны таким образом, чтобы край коробки не достиг границы 2 мм. Для этого время действия канала 1 задается так, чтобы при заданной скорости перемещения коробка прошла расстояние (ДлинаЗоныУпаковки - ДлинаКоробки - 2) миллиметров. После этого сигналом канала 6 крышка захватывается в зоне изготовления и позиционируется по поперечному центру зоны упаковки и на ее дальней границе (над коробкой с конфетами). Длительность сигнала 6 такая же, как при позиционировании пустой заготовки коробки в начале процесса упаковки. Затем сигналом канала 7 крышка опускается вниз. Длительность этого сигнала вычисляется через скорость перемещения, высоту уровня горизонтального перемещения превматических захватов и высоту краев конфетной коробки – эта высота вычитается из расстояния между зоной перемещения пневмозахватов и уровнем стола упаковки, поскольку путь до верха коробки меньше пути до стола. По завершению сигнала канала 7 в течение 0.5 секунды отрицательное давления пневматического загрузчика снимается и программируемый таймер должен выработать на выходе канала 8 сигнал подъема и убирания пневмозахвата на исходную позицию. Длительность этого сигнала такая же, как и длительность сигнала канала 7, опускающего крышку коробки. Последняя операция – перемещение упакованной коробки в контейнер. Эта операция выполняется сигналом канала 1. Длительность сигнала равна времени, необходимого для перемещения толкателя до края зоны упаковки. Это расстояние на 4 мм больше длины коробки, заданной во входных данных.

Входные данные

На вход программы через пробелы поступают:

ширина конфетной коробки;

длина коробки – расстояние между линией загиба незагнутого бортики и задней загнутой стороны;

высота бортика коробки;

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

длина зоны упаковки – расстояние от края камеры охлаждения до края стола упаковки; ширина зоны упаковки;

скорость всех перемещений – вертикальных и горизонтальных;

Выходные данные

На выходе программы сначала идет количество пар команд таймера N, а затем N строк, на каждой из которых через пробел пара команд в формате: номер канала K, момент времени Т, код действия A: 0 – выключить, 1 – включить. Значения моментов времени должны быть округлены до сотых долей секунды.

Пример

Входные данные
210 210 17 100 20 288 370 20
Выходные данные
16
6 0 1 6 20 0
7 20 1 7 25 0
8 25.5 1 8 30.5 0
9 30.5 1 9 33.55 0
10 45.9 1 10 46.75 0
11 46.75 1 11 51.75 0
12 64.1 1 12 69.1 0
13 69.1 1 13 69.95 0
9 69.95 1 9 70.8 0
14 70.8 1 14 74.8 0
15 77.8 1 15 81.8 0
1 81.8 1 1 85.6 0
6 85.6 1 6 105.6 0
7 105.6 1 7 109.75 0
8 110.25 1 8 114.4 0
1 114.4 1 1 125.1 0

Для отправки решений необходимо выполнить вход.

www.contester.ru