Универсальная машина для проведения испытаний своими руками ч.2

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Прежде чем перейти к статье, хочу вам представить, экономическую онлайн игру Brave Knights, в которой вы можете играть и зарабатывать. Регистируйтесь, играйте и зарабатывайте!

Всем привет!

В этом посте хочу вернуться к продолжению проекта машины для проведения физико- механических испытаний.



Напомню (первая часть), что эта машина (прототип) консольного типа и может проводить испытания на растяжение и сжатие в двух зонах – верхняя и нижняя.

В дополнение к первой статье про кинематику и сборку, в конструкцию были добавлены тисочные захваты с волновыми губками, напечатанные на 3D принтере, в качестве привода выступил мотор-редуктор автомобильного свеклоподъёмника. Раз уж пошла речь о силовой части, то этот мотор-редуктор слабоват, особенно на низких оборотах. Возможно, в следующих модификациях проекта я установлю мотор-редуктор с шаговым двигателем.

Теперь расскажу про программное обеспечение. Сразу скажу, что программист из меня так себе, не все получилось так, как хочется, программа ещё очень сырая хоть и работает.

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

Электроника реализована на основе контроллера ардуино и дополнительных двух модулей. Прошивка в нем залита довольно простая, а именно сбор данных с двух датчиков, прием-передача данных через последовательный порт, и управление мотор-редуктором.

Для работы с последовательным портом установил библиотеку ComPort. Данные с ардуино передавались в виде строки: Sдатчик силы/датчик перемещенияE (S123456/123E).

Программа однооконная, размерами 800х600 точек (чтобы не заморачиваться с масштабированием). В нем размещено несколько закладок: Новая серия испытаний, Испытание, Настройки.

Начну с последней закладки – Настройки.

Все принятые через порт данные отображаются в терминале, из него я выдергиваю строку, проверяю ее на соответствие и разделяю значения по переменным.



Переменные умножаются на коэффициенты, чтобы соответствовать реальным значениям массы и перемещения.

Эти коэффициенты получаем всё в этой же закладке, в полях соответствующих силе, перемещению или скорости.

Коэффициент расчета скорости работает по обратному принципу, он переводит заданное (реальное) значение скорости в ту, которую понимает ардуино от 0 до 255.

После заполнения всех полей и расчета коэффициентов, данные можно сохранить. Они сохраняются в Exel файле, так как его удобно просматривать и в случае нужды исправить.

Перейдем на страницу – Испытание.

Это, можно сказать, основная страница при работе с машиной. В верхней части отображаются данные с датчиков. С правой стороны расположены кнопки управления машиной: перемещение подвижной траверсы «Вверх», «Вниз» и «Стоп». Кнопка «Старт» запускает испытание со скоростью и направлением, заданным в создании испытания, но об этом чуть ниже.



В центральной части расположена область вывода графика испытания, под которым находится сводная таблица результатов серии испытаний. Таблица заполняется автоматически после завершения испытания (разрушения образца), максимальными значениями силы и перемещения.

Чтобы начать новую серию испытаний, перейдем на первую закладку.

В ней надо указать название серии испытания, количество испытаний, и скорость, с которой будет перемещаться траверса при испытании. Обычно для испытаний по ГОСТу она равна 12 мм/мин, но в моем случае она чуть выше, так как у мотор-редуктора не хватает мощности на низких оборотах.



Далее необходимо выбрать тип испытания: сжатие, растяжение или циклирование; а также критерий автоматической остановки машины по завершению испытания.

Таких критериев может быть несколько – остановка по достижению заданной нагрузки или перемещения, и спаду нагрузки при разрушении испытуемого образца.

Последний предпочтительней, так как можно настроить остановки при нелинейно возрастающей нагрузке.

Критерий спада нагрузки по остановке обусловлен спадом нагрузки в процентах за заданное время.

После ввода всех требуемых параметров для проведения испытаний, нажимаем кнопку «Начать» и переходим на страницу «Испытание».

Устанавливаем образец в захваты, по возможности соосно, для того чтобы испытание прошло корректно.

В программе обнуляем значения нагрузки и перемещения, чтобы не учитывался вес образца и предварительного натяжения после зажатия в захватах.

Нажатие на кнопку «Старт» приводит в движение подвижную траверсу, и на экране начинает строиться график, по которому видно, как нагрузка ползет вверх. Дойдя до своего физического предела, образец разрушается, и машина останавливается. В сводной таблице под графиком появляются значения максимальной нагрузки и деформации (перемещения). Далее можно переходить к следующему испытанию в серии.

По окончанию последнего испытания, в сводную таблицу выводятся средние значения нагрузки и перемещения.

Каждая серия испытаний сохраняет параметры испытания и данные массивов в Excel файле. Это удобно для последующего анализа в других программах.


В дальнейшем планирую улучшать программу и заменить привод на шаговый двигатель с редуктором, а потом видно будет…
Источник: https://habr.com/ru/post/474642/


Интересные статьи

Интересные статьи

Затяжные карантинные ограничения по миру привели к небывалому спросу на платформы виртуальных мероприятий, особенно — иммерсивных, предлагающих полное “погружение” в компьютерные миры...
Один из ключевых сценариев работы в CRM это общение с клиентом в удобном для него канале. По почте, по телефону, по SMS или в мессенджере. Особенно выделяется WhatsApp — интеграцию с ...
Устраивать конкурсы в инстаграме сейчас модно. И удобно. Инстаграм предоставляет достаточно обширный API, который позволяет делать практически всё, что может сделать обычный пользователь ручками.
Если в вашей компании хотя бы два сотрудника, отвечающих за работу со сделками в Битрикс24, рано или поздно возникает вопрос распределения лидов между ними.
Эта публикация написана после неоднократных обращений как клиентов, так и (к горести моей) партнеров. Темы обращений были разные, но причиной в итоге оказывался один и тот же сценарий, реализу...