Список программ для создания римской масляной лампады

lampa

Более полное название будет звучать так:  Мой список программ для создания  римской масляной лампады пенсионером в городских условиях. Сразу может возникнуть вопрос: Зачем нам программы, если 2000 лет без них обходились. Ответ простой:
Развести костер в квартире конечно можно, и даже он может оказаться неожиданным дополнением к электрической печке,  но это создает большие неудобства. Лепить глину на старости лет тоже может оказаться совсем непривычно  и компьютер для создания модели как-то удобнее. Статус пенсионера предполагает минимальный бюджет и достаточное количество свободного времени, и кое-что полезное накопленное за долгую жизнь.Таким образом, задача сводится к тому, чтобы нарисовать лампу, сделать ее 3D модель, По ней  сделать форму для глины  и, наконец, создать печку для обжига.

Для создания модели потребуется Blender.

blender

Форму тоже можно сделать в нем. 

blender

Если за основу хочется взять детали какой-то статуэтки, то ее необходимо сканировать. Для этого подойдут программы фотограмметрии, которые я рассматривал в отдельной статье. Для печати потребуется разбить модель формы на слои, для чего нам понадобится Cura или Slic3r.

Cura

Вставки позволяют отпечатать детали декора с более высоким разрешением. Форма печаталась соплом 1 мм и с шагом 0,3 мм, а вставки соплом 0,4 мм с шагом 0,1 мм. Материал использовался PETG.  В результате получим:


форма

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


белая глина

Печку делаем маленькую из трехлитровой кастрюли двух шамотных кирпичей, каолиновой ваты и проволоки из фехраля толщиной 0,6 мм. Для контроля температуры потребуется сварить термопару, для чего нам понадобится проволока хромель и проволока алюмель. Термопару варим графитовым грифелем, подсоединенным к аккумулятору для модели вертолета  в 12 В и с допустимым током 75 А. Основная проблема была так осветить проволоки, чтобы они были видны в темных очках, до возникновения дуги.

печка
печка
печка
печка

  Каолиновая вата распирается тремя кольцами из стальной проволоки, которые в свою очередь той же проволокой притягиваются к отверстиям в стенках кастрюли. Сопротивление спирали 40 Ом. Максимальный ток 5 А. Электрические выводы сделаны стальной проволокой и ее соединение с проволокой из фехраля   является слабым местом - сопротивление контакта растет и проволока ломается. Заменил винт и стальную проволоку на 4 проволоки из фехраля, которые скрутил и приварил к спирали. Сопротивление ввода в 4 раза меньше, чем удельное сопротивление остальной спирали, и он практически не нагревается в точке сопряжения с медным проводом. В любом случае перед запуском печи необходимо измерять сопротивление на входе. В остальном конструкция оказалась весьма удачной, однако при первом рабочем нагреве выяснилось, что, хотя все мы читали Брэдбери 451 градус по Фаренгейту, но плохо представляем эту величину.  А это  233 градуса по Цельсию.  Дерево загорается при 300 градусах, но  начинает обугливаться уже при 150 градусах и при нагреве свыше 20 часов возможно возгорание уже при температуре 166 градусов. Поэтому я был большим оптимистом, думая, что один слой шамотных кирпичей - достаточная теплоизоляция для табурета.   Низ кирпичей к достиг 352 градусов и, хотя открытого огня не было, табурет приобрел впечатляющий вид.

табурет 

Поэтому конструкция была усовершенствована и дополнена снизу отражателем от обогревателя типа рефлектор.


печка

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

Fritzing

Был реализован регулятор с фазовым управлением. Использован симистор BTA24-800B.  Похоже, что 800 В является важным параметром, поскольку несколько BT138-600E у меня сгорели, а BT136-800E отлично работали, но у них был ток до 4 А, что для данной печки мало. Я ставил 2 параллельно и они выдерживали 5А, но подобное подключение считается плохим тоном и я перешел на более мощные.  Отмечу, что BT136-800E оказался единственным который правильно определялся китайским тестером вне зависимости от того в какой последовательности ножки симистора подключены к контактам.


симистор

BTA24 вообще определялся как сопротивление между 1 и 3 ножками, однако прекрасно работает. Поэтому я рекомендую даже при наличии тестера проверять симисторы дополнительно с помощью лампочки и батарейки. Для управления симистором использовалась симисторная  оптопара MOC3023, а в качестве детектора нуля используются две включенных навстречу транзисторных оптопары P521. В этой схеме использован датчик тока ACS712, рассчитанный на 30 А. В другом собранном мной  варианте использован линейный датчик Холла KY-024 расположенный рядом с несколькими витками провода, ведущего к нагревателю. В этом случае мы можем регулировать диапазон, перемещая датчик относительно катушки. Использован модуль преобразователя термопары на MAX6675, позволяющий оцифровывать сигнал с термопары и передавать его через SPI (последовательный периферийный интерфейс) микрокомпьютеру Arduino Nano, который в свою очередь управляет фазой включения симистора. Изменение тока может осуществляться как с помощью переменного сопротивления, так и программно через последовательный интерфейс.  Для программирования потребуется  Arduino IDE, почти все необходимые дополнительные библиотеки можно найти на сайте AlexGyver. Наибольшее влияние на мою конструкцию оказала его статья УПРАВЛЕНИЕ МОЩНОЙ НАГРУЗКОЙ.

Arduino

Arduino Nano можно напрямую подключить к компьютеру или телефону через USB. Можно установить блок Bluetooth и получать значения температуры и тока на телефон, а также управлять с него процессом нагрева. Были реализованы следующие возможности управления: изменение тока от нуля до максимального значения, определяемого сопротивлением спирали, задание значения температуры для ПИД регулятора, плавное изменение тока до достижения заданной температуры, задание скорости изменения тока. Управление осуществляется посылкой числа, где число тысяч обозначает команду, а значения от 0 до 999 передаваемый параметр. Таким образом отслеживать и управлять можно с помощью любого последовательного терминала. При изменении значения переменного сопротивления управление током передается ему до получения новых команд от компьютера. Для графического отображения и дистанционного управления можно воспользоваться плоттером последовательного соединения из Arduino IDE (У Arduino IDE 1.8 и Arduino IDE 2.1 разный синтаксис возможных подписей при выводе нескольких графиков на плоттер. Те графики, что отображаются в 1.8, могут не отображаться  в 2.1). Исходный код программы актуальный на момент написания статьи выкладываю исключительно для истории.

Arduino

У нас очень длительный процесс и для его отображения  я написал  программу на Gambas. Основным параметром при обжиге является скорость нагрева, а не поддержание постоянной температуры, поэтому алгоритмы ПИД регулятора не очень востребованы. Наглядное отображение угла наклона графиков изменения температуры и тока дают больше возможностей для контроля и управления процессом нагрева. Учитывая маленький объем печки, то и остужать ее приходится, постепенно уменьшая ток. У меня нагрев занимал минимум 7 часов, тогда как получившаяся печка с мощностью в 1 кВт была способна нагреться пустая до 800º за 10 минут, до 900º за 17 минут. Для унификации отображения и управления, как на компьютере, так и на смартфоне я подсоединил к Arduino Nano Raspberry Pi Zero W с запущенной программой написанной на Gambas и получил возможность управлять процессом с любого устройства в локальной сети через VNC.

Gambas

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

Типичный процесс обжига: посылаемые для этого команды на следующем графике.

обжиг


3ХХХ увеличение тока до температуры ХХХ, 2ХХХ целевая температура ПИД, 4ХХХ уменьшение температуры до ХХХ, 5ХХХ интервал между командами на уменьшение тока. зеленый график температуры, вся шкала 1000 градусов, красный график ток, вся шкала 5 А. Полное время записи 12 часов.

Для калибровки датчика тока и аппроксимации кривой зависимости тока от сигнала с Arduino потребуется программа LabPlot2.

LabPlot

Однако, поскольку я использовал однонаправленные  оптроны для поиска нуля при управлении симистором, то понадобился для отладки  осциллограф, и для него программа bitscope-dso. Наглядно показан сигнал с детектора нуля: желтый аналоговый и пурпурный цифровой и изменение длины импульса фазового регулятора : зеленый аналоговый и синий цифровой. 

bitscope

bitscope

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


молочение  

Результат же будет отличатся довольно сильно.

Молочение

Соответственно, слева направо: молочение по первой кривой, без молочения, молочение по второй кривой.

Еще несколько получившихся лампад. Археологи нашли множество лампад, в основном они носили утилитарный характеры и больше всего похожи на ту, что изображена в заголовке статьи. С портретами также было найдено довольно много, а вот с ручкой в виде горгульи, вероятно, в Риме никогда не было :-)   

лампада

Лампада

Лампада

И, в заключение, для полноты картины  замерим силу света, с которой жили наши предки. Для этого запустим мою программу для работы со спектрофотометром colormunki и замерим спектры освещенности на расстоянии 1/4 м при разной величине фитиля. Масло оливковое, длина фитиля 2 см. Получаем цветовую температуру 1826K, очень красивые спектры освещенностью в от 5,6 до 10,3 лк при изменении величины фитиля, что нам дает силу света максимум в 0,6 свечи Хефнера или канделы в системе СИ. Впрочем, парафиновая свеча у меня дала еще меньше света, хотя ее цветовая температура была чуть больше и равнялась 2045K. На графике спектр лампады красный, а парафиновой свечи черный. Соответственно, в данном измерении освещение, создаваемое лампадой, на расстоянии 1/4 м 9,4 лк и сила света соответственно 9,4/16= 0,59 кд, а свечой 7,5 лк и 0,47 кд.

спектр

Подводим итоги: в проекте лампада были задействованы 9 программ:
Blender, Cura, Meshroom, Fritzing, Arduino IDE, Gambas, LabPlot2, bitscope-dso, ArgyllCMS, и написано две своих.  Затраты на сгоревшие симисторы и табуретку я не учитываю, и реально неизбежные траты свелись к:
Каолиновая вата МКРВ-200. Теплоизоляция печей. Рамер 500х700х25 мм - 520 руб.
АЦП на микросхеме max6675 для термопары типа К - 373 руб.
Термопара Алюмель (НМцАК2-2-1), Хромель (НХ9,5) 1,0 мм - по 1 метру - 429 руб.
Проволока фехраль диаметр 0,6мм в бухте 10 метров , марка стали Х23Ю5Т Кантал - 410 руб.
Модуль линейного датчика Холла KY-024 - 70 руб.
Симистор BTA24-800B - 100 руб.
Arduino Nano 3.0 - 355 руб.
Итого: 2256 по московским ценам. Добавим на мелочевку и кирпичи и округлим до 2500.

P.S.

Металл тоже можно расплавить и даже разлить в стальную изложницу, хотя последнее сложно, поскольку после снятия кастрюли все остывает очень быстро. Для розлива доводил температуру до 1000 градусов и все равно из 30 г в форму удалось залить только 20 г.

расплав

30.05.2023

Установите проигрыватель Flash

Облако тегов:
3D печать
Arduino
Raspberry Pi
Аэрофотосъемка
Байдарки
Геомеханика
История
Камеры
Макросъемка
Объективы
Освещение
Панорамы
Принадлежности
Принтеры
Программы
Сканеры
Стереосъемка
Фильтры
Фокусировка
Фотокубики
...
rss