Лазерная установка для засветки фоторезиста от AlphaCrow

Хорошая печатная плата - залог надежности устройства. Как сделать такую плату?
Аватара пользователя
Seriyvolk
Друг Кота
Сообщения: 4961
Зарегистрирован: Сб май 05, 2012 20:19:55
Откуда: Минск

Re: Лазер для засветки фоторезиста - идея для реализации.

Сообщение Seriyvolk »

Всё, товарищи, целиком и полностью подключаюсь к данной теме, подох мой принтер после очередного долгого простоя. Вариантов, кроме как купить аналогичный, больше нет, но что-то не хочется. Поэтому начинаю задавать глупые вопросы:
1. В каких пределах нужно выбирать мощность лазерного диода? Нижний потолок, как полагаю, 20 mW, а верхний максимально необходимый? Для начала пойдёт такой модуль? http://www.ebay.com/itm/20mW-405nm-Viol ... 41754f2c1a
2. Ориентируясь на видео с первой странички: по Х стоит шаговик, а что по Y? Обычный коллекторник с энкодерной полосой или тоже шаговик? Если первый вариант, то запчасти у меня уже есть. :)) (судя по схеме - первый, но спрашиваю для точности)
3. Подключил вебку, в настройках проги её указываю, но изображения так и не увидел. Ещё есть непонятная настройка СОМ-порта рядом. Чтоб вебка пахала нужна основная плата, сигнал камеры через неё идёт?
Прибор, защищённый предохранителем, сгорает первым, защитив предохранитель. Закон Мерфи.
Аватара пользователя
mial
Друг Кота
Сообщения: 3254
Зарегистрирован: Ср янв 06, 2010 23:31:56
Откуда: Боровичи, Новг. обл.

Re: Лазер для засветки фоторезиста - идея для реализации.

Сообщение mial »

Отвечу на 2 и 3 вопрос.
Seriyvolk писал(а):по Х стоит шаговик, а что по Y?

Ну для начала это все же X а не Y. Стоит родной принтеровский коллекторник.
Seriyvolk писал(а): Чтоб вебка пахала нужна основная плата, сигнал камеры через неё идёт?
У меня работает без платы.
Прототипы печатных плат на заказ https://radiokot.ru/forum/viewtopic.php?f=54&t=122701
Аватара пользователя
AlphaCrow
Встал на лапы
Сообщения: 127
Зарегистрирован: Пт апр 29, 2011 13:01:00
Откуда: г. Таганрог, Ростовской обл.

Re: Лазер для засветки фоторезиста - идея для реализации.

Сообщение AlphaCrow »

mial писал(а):AlphaCrow вы пишете, что программа находится в озу. Как она туда попадает? Просто никогда не пробовал исполнять код из озу. Каков порядок действий по прошивке контроллера не могу понять. Шьем как обычно ST LinK V2, или к примеру Bootloader подтянув Boot0 к 1, и затем подтянув к 1 еще Boot1 запускаем код из ОЗУ?
Сначала нужно прошить Bootloader который я выложил в http://radiokot.ru/forum/viewtopic.php?f=8&t=119089&p=2458080#p2458080с помощью STM-ского Flash Loadera или другим способом. А потом в HLDI вызываем обновление прошивки и работаем. Программа сама загрузит её в ОЗУ и запустит. Когда версия прошивки более или менее устаканится, буду выкладывать одновременно и вариант для прошивки во флеш. Сейчас вся программа полностью умещается в ОЗУ, просто грех не воспользоваться, скорость работы сильно выше получается.
Seriyvolk писал(а):3. Подключил вебку, в настройках проги её указываю, но изображения так и не увидел. Ещё есть непонятная настройка СОМ-порта рядом. Чтоб вебка пахала нужна основная плата, сигнал камеры через неё идёт?
Камера должна работать без МК. Что в логе пишет когда камеру включаете? Что непонятно с ком-портом? Там два параметра - номер его и скорость работы.
Аватара пользователя
Seriyvolk
Друг Кота
Сообщения: 4961
Зарегистрирован: Сб май 05, 2012 20:19:55
Откуда: Минск

Re: Лазер для засветки фоторезиста - идея для реализации.

Сообщение Seriyvolk »

AlphaCrow писал(а):Что непонятно с ком-портом?
Непонятно зачем он нужен. Для камеры? Или через него обмен проца с компом идёт? На проц, судя по схеме, своё USB заведено. ST для меня тёмный лес...
AlphaCrow писал(а):Что в логе пишет когда камеру включаете?

Изображение
Вложения
IMAG0145.jpg
(18.13 КБ) 8585 скачиваний
Прибор, защищённый предохранителем, сгорает первым, защитив предохранитель. Закон Мерфи.
Аватара пользователя
AlphaCrow
Встал на лапы
Сообщения: 127
Зарегистрирован: Пт апр 29, 2011 13:01:00
Откуда: г. Таганрог, Ростовской обл.

Re: Лазер для засветки фоторезиста - идея для реализации.

Сообщение AlphaCrow »

Seriyvolk писал(а):Непонятно зачем он нужен. Для камеры? Или через него обмен проца с компом идёт? На проц, судя по схеме, своё USB заведено. ST для меня тёмный лес...
По ком порту идёт обмен между МК и ПК. USB пока не используется.
Насчёт камеры. Камеру программа видит, но не может вывести изображение с нужными параметрами. Попробуйте сторонней программой (напр vmcap.exe от мелкомягких) настроить её для вывода изображения в формате 640*480. А какая ОС?
Аватара пользователя
Seriyvolk
Друг Кота
Сообщения: 4961
Зарегистрирован: Сб май 05, 2012 20:19:55
Откуда: Минск

Re: Лазер для засветки фоторезиста - идея для реализации.

Сообщение Seriyvolk »

Ось вин7 х64. Камера по умолчанию таковое разрешение и даёт, ибо сенсор 0.3 Мп. Это микроскоп усб-шный китайский.
Проблема ещё и в том, что я в настройках эту камеру выбираю, и она выбирается, но стоит закрыть окно настроек и зайти в него снова - где камера опять пустое поле. :dont_know:
Пробовал прогу запускать от админа и в режиме совместимости с предыдущими версиями - пофиг.
Прибор, защищённый предохранителем, сгорает первым, защитив предохранитель. Закон Мерфи.
Аватара пользователя
mial
Друг Кота
Сообщения: 3254
Зарегистрирован: Ср янв 06, 2010 23:31:56
Откуда: Боровичи, Новг. обл.

Re: Лазер для засветки фоторезиста - идея для реализации.

Сообщение mial »

Seriyvolk У меня тоже Win7 x64, и пробовал так же с китайским микроскопом, все работало.
Прототипы печатных плат на заказ https://radiokot.ru/forum/viewtopic.php?f=54&t=122701
Аватара пользователя
mr_kot
Друг Кота
Сообщения: 4625
Зарегистрирован: Пт ноя 27, 2009 18:12:27
Откуда: Черкассы, UA
Контактная информация:

Re: Лазер для засветки фоторезиста - идея для реализации.

Сообщение mr_kot »

Seriyvolk писал(а):Это микроскоп усб-шный китайский.

У меня тоже китайский микроскоп, в настройки даже не заходил, просто нажал кнопку "КАМЕРА" и прога сама ее нашла (открылось окно камеры и появилась картинка). Ось WinXP SP3.
Но у меня другая проблема: при закрытии окна камеры программа крашится.
Лог, который предлагают отправить в майкрософт, прилагаю:
29f2_appcompat.txt
(3.98 КБ) 223 скачивания


PS
На Win7 x64 все нормально, но картинка неправильная (может с драйвером, а может еще с чем-то проблема), разбираться буду в понедельник.
Изображение

В мире нет вредных веществ, в мире есть вредные количества © Д.И.Менделеев
Когда на форуме переходят на "Вы", в реальной жизни уже давно бьют морду © автор неизвестен.
Аватара пользователя
Seriyvolk
Друг Кота
Сообщения: 4961
Зарегистрирован: Сб май 05, 2012 20:19:55
Откуда: Минск

Re: Лазер для засветки фоторезиста - идея для реализации.

Сообщение Seriyvolk »

mial писал(а):Seriyvolk У меня тоже Win7 x64, и пробовал так же с китайским микроскопом, все работало.

Значит такой я невезучий... :dont_know: Проверил даже родную вебку ноута (была отключена) - та же беда.
Хотя сегодня таки повезло разжиться кучкой матричников! :music: 2 здоровых, под А2 формат, и несколько поменьше. Шаговики, ремушки, направляшки - теперь всё это есть у меня! :))
Сказали, что очень вовремя забрал - в понедельник они собирались на мусорку.
Прибор, защищённый предохранителем, сгорает первым, защитив предохранитель. Закон Мерфи.
Аватара пользователя
Ruzik
Друг Кота
Сообщения: 5725
Зарегистрирован: Чт июн 09, 2011 17:17:47
Контактная информация:

Re: Лазер для засветки фоторезиста - идея для реализации.

Сообщение Ruzik »

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

PS.
Переустановил дрова для микроскопа, перезагрузил комп, все заработало, камера вкл. сразу..

Изображение

Дрова тут.. viewtopic.php?p=2485764#p2485764
Аватара пользователя
mr_kot
Друг Кота
Сообщения: 4625
Зарегистрирован: Пт ноя 27, 2009 18:12:27
Откуда: Черкассы, UA
Контактная информация:

Re: Лазер для засветки фоторезиста - идея для реализации.

Сообщение mr_kot »

mr_kot писал(а):Но у меня другая проблема: при закрытии окна камеры программа крашится.

Подключил дома микроскоп, определился как веб-камера (система Win10), программа его обнаружила и все Ок. Установил на микроскоп родные дрова, теперь он системой видится как микроскоп, но программа теперь при закрытии окна видео падает. Так что проблема с дровами микроскопа. По крайней мере у меня.

PS
Отключил микроскоп, программа нашла веб-камеру: с ней все нормально - окно закрывается нормально.

PPS
Откатил драйвер, снова программа заработала с микроскопом
Изображение

В мире нет вредных веществ, в мире есть вредные количества © Д.И.Менделеев
Когда на форуме переходят на "Вы", в реальной жизни уже давно бьют морду © автор неизвестен.
Аватара пользователя
mial
Друг Кота
Сообщения: 3254
Зарегистрирован: Ср янв 06, 2010 23:31:56
Откуда: Боровичи, Новг. обл.

Re: Лазер для засветки фоторезиста - идея для реализации.

Сообщение mial »

AlphaCrow писал(а):Сначала нужно прошить Bootloader
Спасибо, теперь понял. :oops:
Нарисовал плату, завтра постараюсь вытравить, а в воскресенье спаять. Так что я скоро буду готов к натурным испытаниям. :))
Прототипы печатных плат на заказ https://radiokot.ru/forum/viewtopic.php?f=54&t=122701
Аватара пользователя
Sailanser
Друг Кота
Сообщения: 3122
Зарегистрирован: Ср фев 01, 2006 22:29:02
Откуда: г.Ростов-на-Дону

Re: Лазер для засветки фоторезиста - идея для реализации.

Сообщение Sailanser »

Плата большая получилась?
Аватара пользователя
mial
Друг Кота
Сообщения: 3254
Зарегистрирован: Ср янв 06, 2010 23:31:56
Откуда: Боровичи, Новг. обл.

Re: Лазер для засветки фоторезиста - идея для реализации.

Сообщение mial »

Sailanser 100x60 но я не все по схеме ставил. Оставил только 2 канала лазера, конвертер RS232-UART внешний. Камера сделана через шлейф, не знаю будет работать или нет. Так как 2 USB поставил перемычки выбора питания, от камеры, либо от мини USB. Так же поставлена коммутация энкодера. Просто не знаю какие ноги куда подключать от сенсора. Ну пока как то так. Уже просверлил и напечатал шаблоны.
Изображение
Прототипы печатных плат на заказ https://radiokot.ru/forum/viewtopic.php?f=54&t=122701
Аватара пользователя
Sailanser
Друг Кота
Сообщения: 3122
Зарегистрирован: Ср фев 01, 2006 22:29:02
Откуда: г.Ростов-на-Дону

Re: Лазер для засветки фоторезиста - идея для реализации.

Сообщение Sailanser »

Внешне вроде не плохо, вот только резисторы разъему мешать не будут?
Аватара пользователя
mial
Друг Кота
Сообщения: 3254
Зарегистрирован: Ср янв 06, 2010 23:31:56
Откуда: Боровичи, Новг. обл.

Re: Лазер для засветки фоторезиста - идея для реализации.

Сообщение mial »

Спаял, прошил загрузчик. К программе коннектится, прошивку заливает только принудительно через меню обновление прошивки. После прошивки надо перезапустить программу, иначе не видит координат. После перезапуска все ок. Хотелось бы что бы прога автоматом заливала прошивку при старте. На выходе step сигнал есть, сигнал dir пока не увидел, может и у меня конечно что напутано. Проверю. Силу пока не подключал. AlphaCrow где поменять количество шагов на 1 мм по оси Y, в программе меняется, но при рестарте откатывает назад. Пробовал через *.ini, все равно откатывает. Пока вроеде все. Вечером буду заниамться дальше. :)
Изображение
Прототипы печатных плат на заказ https://radiokot.ru/forum/viewtopic.php?f=54&t=122701
Dmitry_nv
Открыл глаза
Сообщения: 56
Зарегистрирован: Вт окт 08, 2013 17:11:09
Откуда: Беларусь, Новополоцк

Re: Лазер для засветки фоторезиста - идея для реализации.

Сообщение Dmitry_nv »

Вот увидел на YOUTUBE https://www.youtube.com/watch?v=YSCHaUm1KiY, по моему, как идея для повторения механики очень простая, только в место второго шаговика коллекторный двиг. поставить, да и ленту найдется где закрепить. Может кому пригодится.
mial как всегда печатка как картинка, супер.
Аватара пользователя
AlphaCrow
Встал на лапы
Сообщения: 127
Зарегистрирован: Пт апр 29, 2011 13:01:00
Откуда: г. Таганрог, Ростовской обл.

Re: Лазер для засветки фоторезиста - идея для реализации.

Сообщение AlphaCrow »

mial писал(а):Спаял, прошил загрузчик. К программе коннектится, прошивку заливает только принудительно через меню обновление прошивки. После прошивки надо перезапустить программу, иначе не видит координат. После перезапуска все ок. Хотелось бы что бы прога автоматом заливала прошивку при старте. На выходе step сигнал есть, сигнал dir пока не увидел, может и у меня конечно что напутано. Проверю. Силу пока не подключал. AlphaCrow где поменять количество шагов на 1 мм по оси Y, в программе меняется, но при рестарте откатывает назад. Пробовал через *.ini, все равно откатывает. Пока вроеде все. Вечером буду заниамться дальше. :)
Всё так и должно быть на текущий момент. Настройки разрешений энкодера и винта пока задаются только в прошивке контроллера, и они при старте передаются управляющей программе. Сейчас тестирую новую прошивку, в которой все параметры можно задавать с ПК. А пока могу предложить "спец-прошивку"
hldi_ram_021sd_1250.bin.7z
Прошивка для винта М8*1.25мм
(5.99 КБ) 403 скачивания
или самостоятельно скомпилируйте, исходники же есть. Сигнал Dir (PB1) должен менятся при смене направления движения.
Dmitry_nv писал(а):Вот увидел на YOUTUBE https://www.youtube.com/watch?v=YSCHaUm1KiY, по моему, как идея для повторения механики очень простая, только в место второго шаговика коллекторный двиг. поставить, да и ленту найдется где закрепить. Может кому пригодится.
mial как всегда печатка как картинка, супер.
Можно взять блок каретки от принтера и "прикошачить" прям на готовый CNC на портал. Получится универсальный сверлильно-фрезеровально-экспонирующий станок. Первые эсперименты с засветкой я делал именно таким способом.
Аватара пользователя
mial
Друг Кота
Сообщения: 3254
Зарегистрирован: Ср янв 06, 2010 23:31:56
Откуда: Боровичи, Новг. обл.

Re: Лазер для засветки фоторезиста - идея для реализации.

Сообщение mial »

AlphaCrow Почти все хорошо :) . Шаговик шагает в обе стороны, лазер моргает и шимится. Непонятка с DC мотором. При выборе любого направления идет ШИМ с DCIN0, c DCIN1 ничего не идет. По идее как я понимаю в зависимости от направления движения ШИМ идет либо DCIN0, а на DCIN1 соответственно 0, либо ШИМ на DCIN1, а на DCIN0 соответственно 0. DCIN2 и DCIN3 коммутируются правильно, либо 1, 0, либо 0, 1. PC817 сигнал на Gate транзисторов дают. А вот HCPL ки не работают из за того что нет сигнала с PB14. Если принудительно подать массу на нужную оптопару, мотор раскручивается с ускорением, но так как сигнала с энкодера нет, то тут же отрубуается. :( Монтаж проверил, да и все равно ведь с PB13 (DCIN0) при смене направления не должен идти ШИМ. Так, или я что то путаю?

P.S. Посмотрел инициализацию в программе, а ее там на этот пин и нет. Вот дефайны.
Спойлер

Код: Выделить всё

//   выводы устройств.
//   для тягового двигателя

#define pinPWM         13      // шим положительный (ШИМ кан 1).
#define pinPWRF         12      // питание движения вперёд.
#define pinPWRB         15      // питание движения назад.
#define portDC         GPIOB
#define portDC_CR      GPIOB->CRH



Вот сама инициализация.

Спойлер

Код: Выделить всё

void TIM_Init_PWM(){            // Для ШИМ используем TIM1.
// ----------
TIM_TypeDef *timptr=TPWM;

   SET_PER_PWM            // Тактирование таймера.

   portDC_CR &=~(
      (PinCR(pinPWM,GPIOCR))|      // Очистка бит управления.
//      (PinCR(pinPWMF,GPIOCR))|   // Очистка бит управления.
//      (PinCR(pinPWMB,GPIOCR))|
      (PinCR(pinPWRF,GPIOCR))|
      (PinCR(pinPWRB,GPIOCR))
      );
   portDC_CR |=(
      (PinCR(pinPWM,p_a_p50))|   // ШИМ выход.
      (PinCR(pinPWRF,p_o_p50))|   // ШИМ выходы.
      (PinCR(pinPWRB,p_o_p50))
      );
   timptr->PSC  = ((TPWM_CK/PWM_FREQ/PWM_RES)-1);   // set prescaler
   timptr->ARR  = (PWM_RES-1);      // set auto-reload
   
   timptr->CCMR1=   
      TIM_CCMR1_OC2M_1|
      TIM_CCMR1_OC2M_2|
      TIM_CCMR1_OC1M_1|
      TIM_CCMR1_OC1M_2;      // PWM mode 6. Channel 1&2

   timptr->CCER =   TIM_CCER_CC1NE|      // Разрешение работы.  Только для таймера 1 или 8
         TIM_CCER_CC2NE;
   timptr->BDTR =   TIM_BDTR_MOE;
         
//         TIM_CCER_CC1NP|      // Полярность.
//         TIM_CCER_CC2NP;

   timptr->CR1 |= TIM_CR1_CEN;      // Разрешение счёта.
} // ----------


Про PB14 (DCIN1) тут ничего нет. :(
Прототипы печатных плат на заказ https://radiokot.ru/forum/viewtopic.php?f=54&t=122701
Аватара пользователя
AlphaCrow
Встал на лапы
Сообщения: 127
Зарегистрирован: Пт апр 29, 2011 13:01:00
Откуда: г. Таганрог, Ростовской обл.

Re: Лазер для засветки фоторезиста - идея для реализации.

Сообщение AlphaCrow »

mial
Да, это косяк. Как то для отладки изменил схему входных цепей, соответственно сменив прошивку. Так оно и перекочевало далее по всем версиям. Переподключу сегодня по новой схеме, проверю, выложу новую прошивку.
Ответить

Вернуться в «Изготовление PCB»