Самодельный 3D принтер (развёртка) v2.0

Модератор: Sergiv

Re: Самодельный 3D принтер (развёртка) v2.0

Сообщение Sergiv 17 сен 2015 10:22

Ivan.Kuznetsov писал(а):Вчера пришел УФ диод, думаю на следующей неделе буду экспериментировать. Хотя, после эксперимента с разверткой, переходить снова на философию DLP не очень хочется...


Какой диод купили ? Какие параметры у него ? Почему не хочется ? У вас DLP был или есть ?
Добро пожаловать на http://rk-stud.ru/
Аватар пользователя
Sergiv
Администратор
 
Сообщений: 1274
Зарегистрирован: 30 апр 2012 03:09
Откуда: Санкт-Петербург

Re: Самодельный 3D принтер (развёртка) v2.0

Сообщение Ivan.Kuznetsov 17 сен 2015 13:22

Увеличил до 1300 байт. Частота SPI составила 6МГц. Полёт нормальный. Джиттера не появилось. Но зачем нам так много точек? 2048 байт - это 16384 точек! Разрешение у Вас где-то 15 мкм!

DLP проектор у меня есть - маленький, дешевенький, разрешение маленькое - 800х600, внутри стоит белый светодиод. Легко меняется на УФ.

Диод у меня такой:
http://www.kosmodrom.com.ua/pdf/ARPL-30W.pdf
Брал тут:
http://www.ebay.com/itm/221754010421?_trksid=p2060353.m2749.l2649&var=520599850567&ssPageName=STRK%3AMEBIDX%3AIT

P.S.
Подскажите пожалуйста модель транзистора для модулятора лазера.
Ivan.Kuznetsov
 
Сообщений: 52
Зарегистрирован: 12 апр 2015 14:52

Re: Самодельный 3D принтер (развёртка) v2.0

Сообщение Ivan.Kuznetsov 17 сен 2015 14:30

Перешел на интерфейс SPI1. Сконфигурировал его на 31 Мбит/с. Теперь можно существенно увеличить размер массива и получить большое разрешение. Пока упёрся в тормознутость драйвера лазера. Подскажите пожалуйста какой мне взять транзистор для управления лазером?
Ivan.Kuznetsov
 
Сообщений: 52
Зарегистрирован: 12 апр 2015 14:52

Re: Самодельный 3D принтер (развёртка) v2.0

Сообщение Ivan.Kuznetsov 17 сен 2015 17:03

Сделал 2600 байт массив. Конечно нужен уже эффективный драйвер. Джиттера нет.
Вложения
20150917_174010.jpg
20150917_173914.jpg
Ivan.Kuznetsov
 
Сообщений: 52
Зарегистрирован: 12 апр 2015 14:52

Re: Самодельный 3D принтер (развёртка) v2.0

Сообщение Ivan.Kuznetsov 17 сен 2015 17:20

Начинаю ставить под вопрос необходимость FPGA.
Ivan.Kuznetsov
 
Сообщений: 52
Зарегистрирован: 12 апр 2015 14:52

Re: Самодельный 3D принтер (развёртка) v2.0

Сообщение Ivan.Kuznetsov 17 сен 2015 17:36

Тестовый паттерн при котором каждый 4-й байт заполнен наполовину.
Вложения
20150917_182941.jpg
Ivan.Kuznetsov
 
Сообщений: 52
Зарегистрирован: 12 апр 2015 14:52

Re: Самодельный 3D принтер (развёртка) v2.0

Сообщение Ivan.Kuznetsov 17 сен 2015 18:03

"Установка" в сборе. Микроконтроллер на большой самодельной платке. Стабилизатор 3.3В и драйвер лазера на двух маленьких платках. Завтра присобачу дисплей, GUI, RTOS.
Вложения
20150917_184028.jpg
Ivan.Kuznetsov
 
Сообщений: 52
Зарегистрирован: 12 апр 2015 14:52

Re: Самодельный 3D принтер (развёртка) v2.0

Сообщение Sergiv 18 сен 2015 09:19

Ivan.Kuznetsov писал(а):Но зачем нам так много точек? 2048 байт - это 16384 точек! Разрешение у Вас где-то 15 мкм!


У меня разрешение около 9 мкм. Чем больше разрешение, тем меньше видны ступеньки.




это диод для развёртки ? или для проектора ? если для проектора, то какой хотите использовать для развёртки ?

Ivan.Kuznetsov писал(а):P.S.
Подскажите пожалуйста модель транзистора для модулятора лазера.


уточню - напишу.


Ivan.Kuznetsov писал(а):Начинаю ставить под вопрос необходимость FPGA.


почему ?
Добро пожаловать на http://rk-stud.ru/
Аватар пользователя
Sergiv
Администратор
 
Сообщений: 1274
Зарегистрирован: 30 апр 2012 03:09
Откуда: Санкт-Петербург

Re: Самодельный 3D принтер (развёртка) v2.0

Сообщение Ivan.Kuznetsov 18 сен 2015 11:24

1) Диод для проектора, вместо штатной светодноной "лампы"
2) Лазер для развертки:
http://www.ebay.com/itm/281638097367?_trksid=p2060353.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT
http://www.ebay.com/itm/231573723017?_trksid=p2060353.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT
3) FPGA не нужен по причине решаемости задачи средствами продвинутой периферии микроконтроллера. К вечеру постараюсь перейти на STM32F4. У него вроде SPI до 72МГц Тогда и массив точек можно будет сделать байт эдак 4000.
Ivan.Kuznetsov
 
Сообщений: 52
Зарегистрирован: 12 апр 2015 14:52

Re: Самодельный 3D принтер (развёртка) v2.0

Сообщение Ivan.Kuznetsov 18 сен 2015 11:43

Новый LSU. Попытался снять на телефон - фигня получается. Надо как-то затащить под микроскоп.
Вложения
20150918_122213.jpg
20150918_122635.jpg
Ivan.Kuznetsov
 
Сообщений: 52
Зарегистрирован: 12 апр 2015 14:52

Re: Самодельный 3D принтер (развёртка) v2.0

Сообщение Sergiv 18 сен 2015 11:50

чем предыдущий модуль не устроил ?
Добро пожаловать на http://rk-stud.ru/
Аватар пользователя
Sergiv
Администратор
 
Сообщений: 1274
Зарегистрирован: 30 апр 2012 03:09
Откуда: Санкт-Петербург

Re: Самодельный 3D принтер (развёртка) v2.0

Сообщение Ivan.Kuznetsov 18 сен 2015 12:37

В предыдущем LSU модуле зеркало направляло луч лазера не под 45 градусов. Пришлось фрезеровать корпус для получения нужного угла. Мне пока не очень хочется отказываться от этого зеркала, т.к. с ним я получаю небольшую по высоте конструкцию и принтер получается достаточно компактный. Второй недостаток - это большая область "мертвой зоны", когда луч после прохода зеркала еще долго гулял в недрах LSU. Новый LSU лишен данного недостатка. И третий минус - асимметричность всей конструкции. Центр апертуры был смещен на 35 мм от фактического центра модуля. Новый LSU лишен всех вышеперечисленных недостатков. Посмотрел ДШ на STM32F405. Перехожу на этот МК. На нём мне удастся поднять частоту SPI до 42 МГц.
Ivan.Kuznetsov
 
Сообщений: 52
Зарегистрирован: 12 апр 2015 14:52

Re: Самодельный 3D принтер (развёртка) v2.0

Сообщение Ivan.Kuznetsov 18 сен 2015 13:03

Fpck = Flin * (Llin / Lstep), где:

Fpck -- частота следования пикселов (часстота переключения лазера), Гц;
Flin -- частота следования синхроимпульсов, Гц;
Llin -- длина линии, мм;
Lstep -- желаемая длина пикселя (разрешающая способность), мм;

отсюда выражаем разрешающую способность при известной частоте PCLK.
Lstep = (Flin * Llin ) / Fpck

Lstep = (1520 * 210) / 42000000 = 0.007 (мм)

Логику расчетов я приводил ранее. Нам вовсе не нужно знать скорость вращения шпинделя и кол-во граней зеркала, т.к. в итоге это напямую влияет на частоту появления лазера перед фотодиодом, а её мы можем измерить достаточно просто.
Ivan.Kuznetsov
 
Сообщений: 52
Зарегистрирован: 12 апр 2015 14:52

Re: Самодельный 3D принтер (развёртка) v2.0

Сообщение Sergiv 18 сен 2015 13:16

Lstep -- желаемая длина пикселя (разрешающая способность), мм;

скорее не длина пикселя, а расстояние между центрами соседних


Ivan.Kuznetsov писал(а):Логику расчетов я приводил ранее. Нам вовсе не нужно знать скорость вращения шпинделя и кол-во граней зеркала, т.к. в итоге это напямую влияет на частоту появления лазера перед фотодиодом, а её мы можем измерить достаточно просто.


Знать нужно для расчёта частоты максимальной. Я от обратного считал.

Время между импульсами вам тоже необходимо будет знать для построения развёртки. А это, можно сказать, и есть обороты.
Добро пожаловать на http://rk-stud.ru/
Аватар пользователя
Sergiv
Администратор
 
Сообщений: 1274
Зарегистрирован: 30 апр 2012 03:09
Откуда: Санкт-Петербург

Re: Самодельный 3D принтер (развёртка) v2.0

Сообщение Ivan.Kuznetsov 18 сен 2015 16:54

От обратного неудобно считать. Взяв в руки LSU неизвестного происхождения мы можем измерить только то, о чём фактически и "знает" лазерный принтер - а именно, сигнал начала движения лазера по строке и фактическую длину строки. От этих двух параметров легко делаются все расчеты. Например, берем МК и по граничащей частоте какого-нибудь высокоскоростного последовательного интерфейса по формуле (2) судим о возможной реализуемой разрешающей способности конечного устройства.

Синхронизация и автоподстройка.
Предположим, наш BLDC не стабилизирован по скорости (или плавает питающее напряжение регулятора). Что мы делаем в этом случае? Измеряем частоту следования синхроимпульсов импульсов с фотодиода и решаем какое отношение исходной "картинки" необходимо выбрать для развертки на строку. В ходе экспериментов выяснилось, что при значении оборотов в 1520, плавает только последний знак, в пределах +/-1.
Ivan.Kuznetsov
 
Сообщений: 52
Зарегистрирован: 12 апр 2015 14:52

Пред.След.

Вернуться в Процесс разработки и производства 3D оборудования

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron