- PVSM.RU - https://www.pvsm.ru -
Привет!
Хочу поделиться опытом и рассказать о том, как я создавал испытательную установку, начиная от проработки механики и принципа действия электроники и заканчивая изготовлением готовой лабораторной машины. Фишка установки в том, что управляется она любительской электроникой и находится на стыке DIY-прибора и промышленного образца.

Я учился на кафедре Материаловедения в машиностроении, где ведутся разработки новых материалов и покрытий. Как известно, одним из важных показателей материала является его износостойкость. Существует ряд ГОСТов на различные виды испытаний износостойкости материалов. Один из таких ГОСТов (ГОСТ 23.208-79 [1]) предусматривает испытания материалов о нежестко закрепленные абразивные частицы. Да вот беда: стандарт есть, а установок таких никто не выпускает. Моей задачей было создать установку, способную проводить испытания согласно ГОСТу плюс ускоренные испытания в условиях вечного «мне нужно вчера». О создании такой машины я и хочу вам рассказать…
Анализ функционала и техническая проработка родили на свет следующую схему работы устройства.

С помощью зажима испытуемый образец закрепляется в рычаге. Перемещая компенсатор веса по винту, рычаг выставляется в равновесное состояние. Устанавливая откалиброванную гирю в одно из отверстий рычага, мы прижимаем образец к ролику с известной силой. При вращении шнека песок поступает в зону контакта ролика и образца. Ролик начинает вращаться и истирает образец. По окончанию испытаний замеряется потеря массы образца. По потере массы можно судить, на сколько материал стойкий к абразивному износу. Подробно процедура испытания описана в ГОСТ 23.208-79 [1].
Задача, с точки зрения электроники, довольно проста – необходимо управлять 2-мя приводами, держать постоянную скорость вращения привода ролика ±2 об/мин, считать количество оборотов ролика. По завершению заданного количества циклов (оборотов ролика) остановить испытание. Также было бы неплохо контролировать уровень песка в баке. Со стороны руководителей было предложено много различных вариантов реализации управления установкой. Все они сводились примерно к такому виду:

Изображение взято с сайта http://electronics-lab.ru [2]
Мне же хотелось сделать панель оператора на современном уровне, с дисплеем, меню, различными режимами работы и прочими вкусностями. Проблема была лишь в том, что я никогда не работал с микроконтроллерами, а на разработку системы на стороне кафедра деньги, естественно, не выделила бы. В поиске простых и недорогих решений я наткнулся на отечественный проект Master KIT [3] (к настоящему времени компания деактивировала свой профиль с Хабра) с множеством готовых решений, уроков, примеров, драйверов и кодов – всем тем, что так необходимо новичку. Стоит отметить, что тогда я еще не знал про Ардуино, в противном случае выбрал бы именно его, как еще более простое и еще более дешевое решение.
Основная программа по управлению системой будет храниться в модуле управления BM9300H [4] от Master KIT. Этот модуль имеет на борту интерпретатор BASIC PIC, что дает возможность нубам, вроде меня, запрограммировать систему на интуитивно понятном Бэйсике. Взаимодействие с системой будет осуществляться через панель оператора BM9321 [5]. Панель имеет дисплей и 8 кнопок и общается с управляющим модулем по RS485. Вращать шнек будет шаговый моторчик, а управлять моторчиком, в свою очередь, будет модуль управления ШД BM9310 [6]. Для объединения модулей нужна плата расширения BM9399 [7].
Резиновый ролик должен вращаться с постоянной скоростью, несмотря на динамически меняющуюся нагрузку (из-за неоднородности песка и прочих факторов). Кроме того, необходимо обеспечить широкий диапазон скоростей от 30 до 240 об/мин (для ускоренного испытания). Рассматривались следующие варианты:
Разберем по порядку:
Согласно расчетному моменту был подобран двигатель FL86STH80 [9] (тогда он стоил 5 000 руб.) с драйвером OMD-88 [10] (4 200 руб.) и блоком питания PW4873B [11] (2 200 руб.). Формировать управляющие импульсы для OMD-88 будет, опять же, китовский модуль расширения BM9307 [12] с загруженной на него программой управления ШД.

Другой интересной задачей было обеспечить оператора информацией о количестве песка в баке. Можно, конечно, сделать прозрачный бак из оргстекла и следить, чтобы песок не закончился во время испытания, но это не наш подход. Нужно процесс автоматизировать, в случае предельно низкого уровня песка, поставить испытание на паузу. В итоге получилась следующая схема:
Т.е. принцип действия предельно прост: если датчик принимает сигнал от излучателя – песка на этом уровне нет. Для управления всем этим хозяйством спаял отдельную плату – “ Модуль датчиков песка”.
В итоге получилась вот такая схема:

А располагаться в корпусе это будет примерно вот так:

Прототип — штука необходимая для того, чтобы выявить все возможные подводные грабли на раннем этапе. Да что уж там говорить – схема может оказаться вообще нерабочей. В общем, из алюминиевых уголков, деревянных брусков и сподручных материалов был собран прототип.

Согласен, прототип получился убогим, но свои задачи выполнил: выявил множество проблем и подарил бесценный опыт. Самое главное на данном этапе — не оставить все как есть, собраться с силами и довести дело до ума. Итак, продолжим…
Корпус машины – это как тело женщины, это первое, на что обращается внимание. Поэтому корпус должен быть привлекательным и обаятельным. С помощью SolidWorks я создал 2 модели, первая рассчитанная на изготовление корпуса из пластика или стекловолокна, вторая – на гибку стального листа. Для общего представления: габариты спроектированной машины 500х500х900 мм.

Первый вариант корпуса выглядит довольно эстетично, но изготовить такие панели будет очень дорого или в случае изготовления из стекловолокна очень трудоемко. Пластиковый вариант, возможно, подойдет для серийного экземпляра, когда отобьется стоимость формы. Поэтому однозначно побеждает стальной корпус. Сейчас рынок заполнен множеством предприятий, занимающихся лазерной резкой и листовой гибкой. Причем гибку осуществляют очень точную и аккуратную, а главное недорогую (около 20 рублей за гиб в зависимости от толщины листа, серийности и жадности).
Для изготовления установки были сделаны чертежи всех деталей и сборок в SolidWorks. Чертежи ассоциативны c 3D моделью, что значительно упрощает жизнь, т.е. когда вносятся корректировки в модель, а в процессе разработки они вносятся очень часто, то чертежи перестраиваются автоматически, ну или с минимальными доработками. Производство установки можно условно разделить на следующие этапы:

После всех сварочных работ, сборки, шлифовки и доводки, установка была разобрана до винтика и все детали отданы на полимерную покраску. После чего, естественно, опять собрана. В результате получилась вот такая установка с умным названием триботехническая машина ТТМ-002. Два — потому что вторая после прототипа.


Чтобы не листать наверх, выкладываю фото панели оператора еще раз. Перед началом работы оператор настраивает количество циклов в испытании, скорость вращения ролика и скорость подачи песка в процентах от максимального значения. В правой части дисплея индикация уровня песка. В меню можно выбрать различные режимы работы и поменять настройки. Например, режим «Без подачи песка» может понадобиться для приработки ролика или режим «Без вращения ролика» — для быстрого ссыпания содержимого бака.

Всего на установку было потрачено примерно 45 000 руб., конечно, не считая мой труд и труд моих коллег, которые мне помогали с ее изготовлением. А сил было вложено немало. Весь процесс от идеи до готовой установки занял 2 года (2010-2012), но это было с большими перерывами по несколько месяцев, плюс последний год я работал на заводе, а установкой занимался после работы и по выходным. Стоит отметить, что каждая покупка комплектующих это целая эпопея, которая занимает массу времени и доставляет много головной боли (кто занимался покупками через университет, несомненно, меня поймет). Дело в том, что госучреждения с e-bay не сотрудничают работают по 30% предоплате, на что даже российская не каждая компания пойдет. Есть, конечно, левые схемы варианты оплаты с как бы произведенной отгрузкой, но не будем об этом. В настоящее время установка работает на кафедре Материаловедения в машиностроении Новосибирского государственного технического университета, испытывает наноматериалы, в общем, служит на благо отечественной науки.
Чтобы не превращать статью в трехтомник, я не стал подробно описывать многие вещи. Однако буду рад ответить на ваши вопросы и добавить деталей.
Автор: INevzorov
Источник [13]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/mikrokontrollery/51620
Ссылки в тексте:
[1] ГОСТ 23.208-79: http://www.complexdoc.ru/pdf/%D0%93%D0%9E%D0%A1%D0%A2 23.208-79/gost_23.208-79.pdf
[2] http://electronics-lab.ru: http://electronics-lab.ru
[3] Master KIT: http://www.masterkit.ru/
[4] BM9300H: http://www.masterkit.ru/main/set.php?code_id=559120
[5] BM9321: http://www.masterkit.ru/main/set.php?code_id=559137
[6] BM9310: http://www.masterkit.ru/main/set.php?code_id=540240
[7] BM9399: http://www.masterkit.ru/main/set.php?code_id=555746
[8] 15 000 руб: http://www.sirius-drive.ru/price.html#DC
[9] FL86STH80: http://stepmotor.su/index.php/shagovye-dvigateli/fl86sth80-4208-37-39a-detail
[10] OMD-88: http://onitex.ru/solutions/stepmotor/omd/omd-88.html
[11] PW4873B: http://www.masterkit.ru/main/set.php?code_id=286111
[12] BM9307: http://www.masterkit.ru/main/set.php?code_id=540235
[13] Источник: http://habrahabr.ru/post/207388/
Нажмите здесь для печати.