Форум РадиоКот https://radiokot.ru/forum/ |
|
Лазерная установка для засветки фоторезиста от AlphaCrow https://radiokot.ru/forum/viewtopic.php?f=8&t=119089 |
Страница 476 из 476 |
Автор: | nonpar [ Пн апр 22, 2024 09:56:08 ] |
Заголовок сообщения: | Re: Лазерная установка для засветки фоторезиста от AlphaCrow |
Доброго дня всем! Вижу, что, несмотря на давность темы, люди активно используют и собирают эту установку. Мне тоже пора) Может, сюда ещё заходит кто-то, кто разбирался, как происходит управление лазером при экспонировании? Записывается ли в буфер МК пиксельная строка, или же только координаты включения и выключения лазера в строке? Соответственно, управляется лазер попиксельно, или же на уровне "отрезков"? Насколько я понимаю, для изображений, подобных рисунку ПП, во втором случае ресурсы МК использовуются экономичнее: прерывание инкрментирует счетчик координат, и если, необходимо, разрешает/запрещает работу лазера. А ШИМ для лазера можно генерировать аппаратно, таймером, с существенно бОльшей частотой. |
Автор: | perelep [ Пн апр 22, 2024 12:21:20 ] |
Заголовок сообщения: | Re: Лазерная установка для засветки фоторезиста от AlphaCrow |
andryblack Попробовал поставить pcb-printer-host на Raspberry Pi Zero 2 W (bulleye). ldd /usr/local/bin/pcb-printer выдает libopenmaxil.so => not found Как я понял, начиная с bulleye этой либы нет, ее выпилили. Stretch для Raspberry Pi Zero 2 W уже нет. Нашел на github отдельно libopenmaxil.so но с ней тоже ни чего не запускается: error while loading shared libraries: /lib/arm-linux-gnueabihf/libopenmaxil.so: invalid ELF header Вы с 2020 года обновляли свой вариант софта? Или так и осталось все как было? Сам и отвечу... Что уж там. После некоторого ковыряния, решение вот такое получилось: Ставим libomxil-bellagio sudo apt install -y libomxil-bellagio-dev И делаем симлинк sudo ln -s /lib/arm-linux-gnueabihf/libomxil-bellagio.so.0.0.0 /lib/arm-linux-gnueabihf/libopenmaxil.so После этого на хосте поднимается сервер, и на него можно зайти через браузер http://raspberrypi.local:8080 |
Автор: | olee [ Пн апр 22, 2024 18:01:50 ] |
Заголовок сообщения: | Re: Лазерная установка для засветки фоторезиста от AlphaCrow |
Доброго дня всем! Вижу, что, несмотря на давность темы, люди активно используют и собирают эту установку. Мне тоже пора) Может, сюда ещё заходит кто-то, кто разбирался, как происходит управление лазером при экспонировании? Записывается ли в буфер МК пиксельная строка, или же только координаты включения и выключения лазера в строке? Соответственно, управляется лазер попиксельно, или же на уровне "отрезков"? Насколько я понимаю, для изображений, подобных рисунку ПП, во втором случае ресурсы МК использовуются экономичнее: прерывание инкрментирует счетчик координат, и если, необходимо, разрешает/запрещает работу лазера. А ШИМ для лазера можно генерировать аппаратно, таймером, с существенно бОльшей частотой. В буфер записывается пиксельная строка и для каждого активного пиксела выдается импульс лазера заданной длительности в ПРОГНОЗИРУЕМЫЙ момент относительно импульса с энкодера с учетом скорости движения каретки. Что вы там собрались оптимизировать и упрощать - не понятно, скорее все будет намного сложнее плюс пара трудноразрешимых проблем. |
Автор: | nonpar [ Пн апр 22, 2024 21:30:15 ] |
Заголовок сообщения: | Re: Лазерная установка для засветки фоторезиста от AlphaCrow |
В буфер записывается пиксельная строка и для каждого активного пиксела выдается импульс лазера заданной длительности в ПРОГНОЗИРУЕМЫЙ момент относительно импульса с энкодера с учетом скорости движения каретки. Что вы там собрались оптимизировать и упрощать - не понятно, скорее все будет намного сложнее плюс пара трудноразрешимых проблем. Пока ничего, тем более, что а) установка успешно работает и б) PC приложение написано на ФОРТ, т.е. труднопонимаемо для не-автора. Просто хотел понять, как соотносятся частота PWM и скорость перемещения луча. Я когда-то имел дело с древними фотонаборными автоматами, ориентированными на текст; и там, для минимизации аппаратных требований, применялся описанный подход. В буфер экспонирующего модуля поступали координаты начал и концов "черных" отрезков текущей строки, счетчик позиции сравнивался с ними, при совпадении включался/ отключался лазер. Скорости были куда выше (развертка вращающимся зеркалом), поэтому 30 с лишним лет назад это ещё делали на жёсткой логике) |
Автор: | olee [ Пн апр 22, 2024 22:37:20 ] |
Заголовок сообщения: | Re: Лазерная установка для засветки фоторезиста от AlphaCrow |
Программой все в основном пользуются от SDimok, а это C#, сам контроллер написан на С. Аппаратная логика - это замечательно, там много чего можно реализовать. В софте согласовать фазу ШИМа и отсчетов уже будет некоторой проблемой сравнимой с просто по-пиксельным управлением лазером, и она - не единственная. Что реализовано в прошивке сейчас, сделано достаточно оптимально. У себя в прошивке я вообще отвязал заполнение ШИМ лазера от отсчетов, все делается через DMA и буфер. Запас времени получается достаточно большой, по прикидкам между отсчетами может быть порядка 7 мкс, а это соответствует скорости каретки 5 м/с при ленте 720 dpi - более чем достаточно, у всех в основном скорость в районе 1 м/с и определяется в основном механикой установки. |
Автор: | Ruzik [ Вт апр 23, 2024 08:55:23 ] |
Заголовок сообщения: | Re: Лазерная установка для засветки фоторезиста от AlphaCrow |
Вчера оставил сообщение, сегодня его нет. |
Страница 476 из 476 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |