реклама на сайте
подробности

 
 
17 страниц V  « < 13 14 15 16 17 >  
Closed TopicStart new topic
> Фотопринтер
Alligator75
сообщение Jan 10 2018, 07:54
Сообщение #211


Частый гость
**

Группа: Участник
Сообщений: 174
Регистрация: 8-01-11
Из: Москва, СВАО
Пользователь №: 62 092



Интерфейс было решено сделать максимально простым. Рассматривались варианты: кнопка, gui, командная строка. Кнопку делать технически неудобно.
Гуй будет привязан к ос, на которой будет запускатся (web интерфейс не рассматриваем). А консоль Linux'a можно открыть практически на любом подручном устройстве, будь то
пк, яблоустройства и т.п. В итоге логика работы выстроилась такая: копируем на плоттер через ssh соединение подготовленную битовую карту, через командную строку запускаем программу
в hps и все.
Прикрепленное изображение



Сообщение отредактировал Alligator75 - Jan 10 2018, 07:57


--------------------
vk.com/ok.automation
Go to the top of the page
 
+Quote Post
halfdoom
сообщение Jan 10 2018, 11:47
Сообщение #212


Профессионал
*****

Группа: Свой
Сообщений: 1 003
Регистрация: 20-01-05
Пользователь №: 2 072



Цитата(Alligator75 @ Jan 9 2018, 09:23) *
1. О каком текстолите идет речь? Мы работаем с фотопленкой...


Думал, вы пробовали экспериментировать с экспонированием уже нанесенного фоторезиста.

Цитата(Alligator75 @ Jan 9 2018, 09:23) *
2. Практически полученный результат экспонирования говорит о малозначимости такого явления. По крайней мере до норм 0.15/0.15.


У нас соседи пытаются заточить под такой процесс не совсем приспособленный для этого станок, так у них это уже вылазит. Правда, им не для печатных плат это все нужно, но разрешения для линий 0,2/0,2 добились только сканированием стола и программной корректировкой неровностей. Подозреваю, что еще и лазер у них не самый лучший - сильно похож на ширпотреб с ибея.
Go to the top of the page
 
+Quote Post
Alligator75
сообщение Jan 10 2018, 12:13
Сообщение #213


Частый гость
**

Группа: Участник
Сообщений: 174
Регистрация: 8-01-11
Из: Москва, СВАО
Пользователь №: 62 092



Цитата(halfdoom @ Jan 10 2018, 14:47) *
Думал, вы пробовали экспериментировать с экспонированием уже нанесенного фоторезиста.

Теоретически поэкпериментировать можно на предмет прямой засветки. С другой стороны, с практической, интереса у меня к этому процессу давно нет. Это уже обсуждалось когда-то в начале темы.
Если же кто-то займется аппаратом на этой базе - вот вам мысль для реализации:

- использовать CIS и бестеневую подсветку для сканирования всех просверленных отверстий;
- с использованием мат. методов распознавания автоматически корретировать экспонируемую модель по результатам сканирования просверленной заготовки.

PS. Лично я не вижу смысла в прямом экспонировании.

Сообщение отредактировал Alligator75 - Jan 10 2018, 12:17


--------------------
vk.com/ok.automation
Go to the top of the page
 
+Quote Post
alexunder
сообщение Jan 10 2018, 15:21
Сообщение #214


unexpected token
****

Группа: Свой
Сообщений: 899
Регистрация: 31-08-06
Из: Мехелен, Брюссель
Пользователь №: 19 987



Alligator75, что за плёнку используете?


--------------------
А у тебя SQUID, и значит, мы умрем.
Go to the top of the page
 
+Quote Post
Alligator75
сообщение Jan 10 2018, 18:09
Сообщение #215


Частый гость
**

Группа: Участник
Сообщений: 174
Регистрация: 8-01-11
Из: Москва, СВАО
Пользователь №: 62 092



Цитата(alexunder @ Jan 10 2018, 18:21) *
Alligator75, что за плёнку используете?

AGFA RECORDING HN для красного лазера


--------------------
vk.com/ok.automation
Go to the top of the page
 
+Quote Post
Alligator75
сообщение Jan 15 2018, 21:25
Сообщение #216


Частый гость
**

Группа: Участник
Сообщений: 174
Регистрация: 8-01-11
Из: Москва, СВАО
Пользователь №: 62 092



Во дела - с удивлением наткнулся на те же грабли у людей, работавших с lsu:
http://pcbwriter.github.io/hackathon.html


--------------------
vk.com/ok.automation
Go to the top of the page
 
+Quote Post
Alligator75
сообщение Jan 25 2018, 12:28
Сообщение #217


Частый гость
**

Группа: Участник
Сообщений: 174
Регистрация: 8-01-11
Из: Москва, СВАО
Пользователь №: 62 092



Некоторые аспекты технологии

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

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


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

Прикрепленное изображение

По результатам измерений, выполненных двумя различными методами (запись на осциллографе и измерение с помощью fpga), могу утвердительно сказать:

Периоды граней A=A', B=B', C=C'.
Причем A<>B<>C.

Кроме того, у каждой из граней присутствует небольшой джиттер. Как это отображается на материале:

Прикрепленное изображение

0.15/0.15. Вывод от двух граней зеркала. Хорошо заметны геометрические дефекты. Границы засвеченных участков пленки больше, чем нужно.

https://youtu.be/RmSIg__89II
Скорость вывода при использовании двух граней зеркала.

Прикрепленное изображение

0.15/0.15. Вывод от одной грани зеркала.
Скорость вывода ниже, результат лучше.

PS. Фотошаблоны отсканированы с разрешением 2400 dpi 24 bit rgb.

Сообщение отредактировал Alligator75 - Jan 26 2018, 11:39


--------------------
vk.com/ok.automation
Go to the top of the page
 
+Quote Post
alx.bilous
сообщение Jan 28 2018, 17:52
Сообщение #218


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 18-03-12
Пользователь №: 70 865



Вы не пробовали использовать корректирующие коэффициенты на длину для каждой грани? Мне кажется что возможно откалибровать это значение на старте.
Go to the top of the page
 
+Quote Post
Alligator75
сообщение Jan 28 2018, 18:06
Сообщение #219


Частый гость
**

Группа: Участник
Сообщений: 174
Регистрация: 8-01-11
Из: Москва, СВАО
Пользователь №: 62 092



Была такая мысль. При старте машины набрать статистику по периодам с привязкой к граням призмы, допустим в пределах 10000 оборотов (1 секунда).
Посмотреть на стабильность частот, а затем использовать в составе задающего генератора перестраиваемую дробную pll. Ну и коэффициенты для нее менять соответственно измеренным значениям периодов.
Однако лень заставила применить более простое решение в ущерб производительности. С моей точки зрения здесь не нужен скорострельный принтер со скоростью печати 30 страниц в минуту cool.gif
Я бы даже заметил, что печать фотошаблона при такой скорости - одна из самых коротких по времени процедур в технологии изготовления плат с металлизированными отверстиями. Возьмите для примера время металлизации, операции по нанесению маски и т.п.

Сообщение отредактировал Alligator75 - Jan 28 2018, 18:11


--------------------
vk.com/ok.automation
Go to the top of the page
 
+Quote Post
alx.bilous
сообщение Jan 28 2018, 18:30
Сообщение #220


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 18-03-12
Пользователь №: 70 865



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

https://patents.google.com/patent/US5754215A/en
Go to the top of the page
 
+Quote Post
Alligator75
сообщение Jan 28 2018, 18:31
Сообщение #221


Частый гость
**

Группа: Участник
Сообщений: 174
Регистрация: 8-01-11
Из: Москва, СВАО
Пользователь №: 62 092



Цитата(alx.bilous @ Jan 28 2018, 21:18) *
поправки длины интервала(поскольку они не изменяются, можно подкорректировать один раз), мне кажется принтер так и делает при нормальной работе.


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

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

Будет свободное время и желание, наверное займусь этим моментом.


Сообщение отредактировал Alligator75 - Jan 28 2018, 19:02


--------------------
vk.com/ok.automation
Go to the top of the page
 
+Quote Post
alx.bilous
сообщение Jan 28 2018, 19:08
Сообщение #222


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 18-03-12
Пользователь №: 70 865



Цитата(Alligator75 @ Jan 28 2018, 22:31) *
В этой технологии нет понятия длины интервала.


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

Вот что пишут, но это касательно корректировки ошибки

Цитата
These data Da, Db, Dc, Dd and De are determined by measuring time spans between the moments when the respective reflection beams from respective sides A, B, C, D and E of the polygon mirror 4 irradiate the origin sensor 6 and the moments when the reflection beam of the following side subsequently irradiates the origin sensor 6 under a rotating condition (the proper standard rotating condition) such that the scanning speed on the surface of the photo sensitive drum 5 through respective sides A, B, C, D and E reaches a predetermined constant value. The time spans can be measured via a measuring device while rotating the polygon mirror motor 13 and simulating scanning conditions, or alternatively can be measured after assembling entire elements and when the rotating condition of the polygon mirror motor reaches the standard condition. These measurement data are afterward stored in the ROM 101 and then transferred to the respective addresses A1, A2, A3, A4 and A5 in the RAM 102.


Цитата
When the target-error calculation program 101b is executed by the CPU 100, the respective addresses A1, A2, A3, A4 and A5 are accessed in sequence for the corresponding sides A, B, C, D and E which receive laser beams in response to rotation of the polygon mirror 4. Namely, through the execution of the program, in response to rotation of the respective sides and at the position of the origin where the scanning of the subsequent side is initiated, the data corresponding to the immediately previous side among the data Da, Db, Dc, Dd and De is referred to, and any difference between the referenced data and the value in the capture register 12b is calculated as an error. This program is a simple one which primarily performs the mere reference to data and calculation of a difference such that further explanation of the content is omitted. Further, the target-error calculation program 101b causes the CPU 100 to execute the PWM motor control program 101a after storing the calculated error in the RAM 102.
Go to the top of the page
 
+Quote Post
Alligator75
сообщение Jan 28 2018, 19:17
Сообщение #223


Частый гость
**

Группа: Участник
Сообщений: 174
Регистрация: 8-01-11
Из: Москва, СВАО
Пользователь №: 62 092



Цитата(alx.bilous @ Jan 28 2018, 22:08) *
... касательно корректировки ошибки ...


так и есть. Для лазерного принтера это критически важно.

Что касается этой машины, я бы на первое место поставил проблему фокусировки. 1200 dpi - это компромиссное решение, продиктованное несколькими факторами: наличие ореола вокруг элементарной точки, отсутствием инструментального метода настройки фокуса.
При 1200 dpi влияние этого ореола незначительно, т.к. доза излучения, поглащенная фотоэмульсией, недостаточна для проявления каких-либо визуально заметных эффектов. Однако, с возрастанием разрешения, возможна паразитная засветка.


Сообщение отредактировал Alligator75 - Jan 28 2018, 19:41


--------------------
vk.com/ok.automation
Go to the top of the page
 
+Quote Post
alx.bilous
сообщение Jan 28 2018, 19:59
Сообщение #224


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 18-03-12
Пользователь №: 70 865



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


У пленки кривая засвети очень нелинейна, и если играться с мощностью то можно минимизировать боковой засвет
Для пцб пленок кривая уж очень резкая

Go to the top of the page
 
+Quote Post
Alligator75
сообщение Jan 28 2018, 20:03
Сообщение #225


Частый гость
**

Группа: Участник
Сообщений: 174
Регистрация: 8-01-11
Из: Москва, СВАО
Пользователь №: 62 092



Цитата(alx.bilous @ Jan 28 2018, 22:46) *
Насколько я помню, лазерный модуль принтера выводит не точку, а риску и это ограничивает разрешение по второй оси.

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

Цитата(alx.bilous @ Jan 28 2018, 22:46) *
и это ограничивает разрешение по второй оси.

По второй оси (привод каретки от шагового двигателя) ограничением является качество фокусировки при необходимой для процесса мощности излучения, читай ширина точки/риски. В моем случае это порядка 60 мкм. Как я измерил? Взял собственный волос, измерил его диаметр цифровым микрометром. Получилось 54 мкм. Затем волос положил на тестируемый шаблон и под микроскоп. Приобретать для этой задачи специализированное метрологическое оборудование я не стал.


Сообщение отредактировал Alligator75 - Jan 28 2018, 20:11


--------------------
vk.com/ok.automation
Go to the top of the page
 
+Quote Post

17 страниц V  « < 13 14 15 16 17 >
Closed TopicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th April 2024 - 22:54
Рейтинг@Mail.ru


Страница сгенерированна за 0.01502 секунд с 7
ELECTRONIX ©2004-2016