Перейти к содержанию
    

Интерфейс было решено сделать максимально простым. Рассматривались варианты: кнопка, gui, командная строка. Кнопку делать технически неудобно.

Гуй будет привязан к ос, на которой будет запускатся (web интерфейс не рассматриваем). А консоль Linux'a можно открыть практически на любом подручном устройстве, будь то

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

в hps и все.

post-62092-1515571024_thumb.jpg

 

Изменено пользователем Alligator75

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1. О каком текстолите идет речь? Мы работаем с фотопленкой...

 

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

 

2. Практически полученный результат экспонирования говорит о малозначимости такого явления. По крайней мере до норм 0.15/0.15.

 

У нас соседи пытаются заточить под такой процесс не совсем приспособленный для этого станок, так у них это уже вылазит. Правда, им не для печатных плат это все нужно, но разрешения для линий 0,2/0,2 добились только сканированием стола и программной корректировкой неровностей. Подозреваю, что еще и лазер у них не самый лучший - сильно похож на ширпотреб с ибея.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

Если же кто-то займется аппаратом на этой базе - вот вам мысль для реализации:

 

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

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

 

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

Изменено пользователем Alligator75

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Во дела - с удивлением наткнулся на те же грабли у людей, работавших с lsu:

http://pcbwriter.github.io/hackathon.html

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

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

 

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

post-62092-1516881080_thumb.jpg

 

Осциллограмма снята с LSU, в котором в качестве источника света применен фиолетовый лазерный диод с длинной волны излучения 405 нм.

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

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

 

post-62092-1516882321_thumb.jpg

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

 

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

Причем A<>B<>C.

 

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

 

post-62092-1516882712_thumb.jpg

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

 

https://youtu.be/RmSIg__89II

Скорость вывода при использовании двух граней зеркала.

 

post-62092-1516882745_thumb.jpg

0.15/0.15. Вывод от одной грани зеркала.

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

 

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

Изменено пользователем Alligator75

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Была такая мысль. При старте машины набрать статистику по периодам с привязкой к граням призмы, допустим в пределах 10000 оборотов (1 секунда).

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

Однако лень заставила применить более простое решение в ущерб производительности. С моей точки зрения здесь не нужен скорострельный принтер со скоростью печати 30 страниц в минуту B)

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

Изменено пользователем Alligator75

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

https://patents.google.com/patent/US5754215A/en

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

поправки длины интервала(поскольку они не изменяются, можно подкорректировать один раз), мне кажется принтер так и делает при нормальной работе.

 

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

Отсюда и наличие джиттера, и метод его компенсации. Посмотрите фото выше.

 

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

 

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

 

Изменено пользователем Alligator75

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В этой технологии нет понятия длины интервала.

 

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

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

 

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

 

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.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

... касательно корректировки ошибки ...

 

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

 

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

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

 

Изменено пользователем Alligator75

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

 

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

Для пцб пленок кривая уж очень резкая

 

ti2510a.gif

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

 

и это ограничивает разрешение по второй оси.

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

 

Изменено пользователем Alligator75

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...