Рабочее

Один из проектов - заменить двадцать индивидуальных программ, управляющих похожими друг на друга роботами, одной большой. Вчера нам с напарником дали время потестировать программу вечером, когда операторы ушли по домам. Робот работает: подбирает изделия с одной ленты, выравнивает их по осям, загружает на штатив для электрического тестирования, перегружает на другой штатив для визуального контроля, помещает на одну из выходных лент в зависимости от результатов тестов.
Все хорошо, только в процессе изделия почему-то теряются. А еще застревают то в одном штативе, то в другом. А у старой индивидуальной программы такого глюка нет.
Изделия при этом крохотные, пара миллиметров в длину. Хрен найдешь, куда робот их скинул. Из штатива выковыривать тоже задачка. Досидели до ночи, так и не поняли, что за чертовщина.
Сегодня нам дали "окно" днем, и нам помогали ребята техники. Посмотрели они своими наметанными глазами, и сразу заметили, что когда робот тянет изделие из штатива, периодически срабатывает механический палец, отключающий насос, посредством которого робот держит изделие, и оно отправляется в полет. Тут, правда, мексиканский техник выдвинул теорию, что это происходит из-за того, что сенсор наличия изделия на держателе срабатывает невовремя, поэтому робот думает, что изделия нет, и отключает вакуум. И проблема решится перенастройкой сенсора. Но я-то понимаю, что слажали мы с напарником, поэтому мексиканскую теорию отмели, подумали немного, и выяснили, что сигнал отключения насоса в точности тот же самый, что сигнал для гильотинки, которой робот отрезает лишнюю пустую ленту.
- А у этой машины ножа и нет никакого - радостно сообщил нам оператор. - Тут лента не отрезается, а наматывается на катушку для повторного использования.
Переконфигурировали для работы без гильотинки, и сразу терять юниты перестали. Хорошо стало. Может, каких-то мексиканцев надо оставить.
|
</> |