Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Proteus, KiCAD и другие ECAD Разработчик так или иначе сталкивается с системами автоматизированного проектирования. Данный раздел - по САПР.

 
Опции темы
Непрочитано 03.10.2012, 02:09  
Godzilla82
Почётный гражданин KAZUS.RU
 
Регистрация: 29.10.2006
Сообщений: 1,446
Сказал спасибо: 99
Сказали Спасибо 317 раз(а) в 233 сообщении(ях)
Godzilla82 на пути к лучшему
Сообщение Re: Diptrace - пакет программ для разработки печатных плат

Сообщение от Saadov Посмотреть сообщение
Есть дефекты.
На картинке (BMP файл) или на принтере?
Godzilla82 вне форума  
Непрочитано 03.10.2012, 03:36  
Saadov
Почётный гражданин KAZUS.RU
 
Аватар для Saadov
 
Регистрация: 13.11.2008
Адрес: г.Смоленск
Сообщений: 2,018
Сказал спасибо: 348
Сказали Спасибо 1,024 раз(а) в 552 сообщении(ях)
Saadov на пути к лучшему
По умолчанию Re: Diptrace - пакет программ для разработки печатных плат

На картинке, есть расхождения в зазорах и обрывистые края окружностей.
Saadov вне форума  
Непрочитано 03.10.2012, 05:48  
anatol378
Почётный гражданин KAZUS.RU
 
Аватар для anatol378
 
Регистрация: 19.10.2004
Адрес: Нижний Новгород
Сообщений: 1,746
Сказал спасибо: 416
Сказали Спасибо 1,240 раз(а) в 551 сообщении(ях)
anatol378 на пути к лучшему
По умолчанию Re: Diptrace - пакет программ для разработки печатных плат

Saadov, все зависит от разрешения принтера.
Поигрался с вашей мегой, даже корпус правил. Потом взялся за калькулятор.
300 dpi - 1dpi=0,084666 мм (другими словами 0,8 мм - шаг ножек - больше 9 но меньше 10 dpi, а по ширине зазора 3.54 dpi посадка под ногу 5,9 dpi. Но дробных dpi не бывает.)
Отсюда и артефакты.
Фото шаблон готовится на специальном лазерном фотопринтере. Так что файлы гербер дадут нормальное изображение.
Если ЛУТ - переделывай паттерны под разрежение принтера (не менее 600 dpi) и сетки также выставляй из минимального размера 25,4/600=0,04233... мм или 1/600 in/
Все что крупнее умножаешь на целое число.
К примеру для твоей меги 16 ног на сторону = 15 расстояний по 0,8 мм = 12 мм по центрам ног = 12*600/25,4 = 283,46 dpi =288. Однако такое кол-во не делится на 12. Ближайшее 288/12=24 dpi. Дальше проще (к примеру проводник - зазор 0,5 -0,3) 0,5*24/0,8=15dpi на ножку и 24-15=9 dpi на зазор.
Ошибка будет 1,56 % на всю длину или 0,78% по посадке.
__________________________________________________ ______________________
Вышеприведенный пример для симметричного паттерна. Если точность требуется выше то можно "украсть" по одному dpi у некоторых посадочных мест или зазоров.

Последний раз редактировалось anatol378; 03.10.2012 в 05:55. Причина: дополнение
anatol378 вне форума  
Эти 2 пользователя(ей) сказали Спасибо anatol378 за это сообщение:
leoblp (09.10.2012), Saadov (03.10.2012)
Непрочитано 03.10.2012, 10:44  
Godzilla82
Почётный гражданин KAZUS.RU
 
Регистрация: 29.10.2006
Сообщений: 1,446
Сказал спасибо: 99
Сказали Спасибо 317 раз(а) в 233 сообщении(ях)
Godzilla82 на пути к лучшему
Сообщение Re: Diptrace - пакет программ для разработки печатных плат

Сообщение от anatol378 Посмотреть сообщение
Saadov, все зависит от разрешения принтера.
К примеру для твоей меги 16 ног на сторону = 15 расстояний по 0,8 мм = 12 мм по центрам ног = 12*600/25,4 = 283,46 dpi =288. Однако такое кол-во не делится на 12. Ближайшее 288/12=24 dpi. Дальше проще (к примеру проводник - зазор 0,5 -0,3) 0,5*24/0,8=15dpi на ножку и 24-15=9 dpi на зазор.
Ошибка будет 1,56 % на всю длину или 0,78% по посадке.
Если алгоритм сделан правильно, максимальное несооветствие должно быть 1 линия.

При разрешении 300 dpi это будет 0,0085 мм.
Godzilla82 вне форума  
Непрочитано 03.10.2012, 13:18  
Saadov
Почётный гражданин KAZUS.RU
 
Аватар для Saadov
 
Регистрация: 13.11.2008
Адрес: г.Смоленск
Сообщений: 2,018
Сказал спасибо: 348
Сказали Спасибо 1,024 раз(а) в 552 сообщении(ях)
Saadov на пути к лучшему
По умолчанию Re: Diptrace - пакет программ для разработки печатных плат

Сообщение от anatol378 Посмотреть сообщение
Если ЛУТ - переделывай паттерны
Нет, фоторезист. Вообщем от чего ушли к тому вернулись, только подошли с другой стороны. Странновато, что у меня одного такое, у других печать нормальная, библиотека компонента стандартная.
Saadov вне форума  
Сказали "Спасибо" Saadov
leoblp (09.10.2012)
Непрочитано 03.10.2012, 14:13  
letrich
Прописка
 
Регистрация: 28.05.2005
Сообщений: 101
Сказал спасибо: 29
Сказали Спасибо 58 раз(а) в 20 сообщении(ях)
letrich на пути к лучшему
По умолчанию Re: Diptrace - пакет программ для разработки печатных плат

То есть, я так понимаю, отправляется на печать векторное изображение, которое принтер уже сам переводит в растр. И как уж он его переведет - его личное дело, точнее его драйвера.
Может совсем не в тему, но догуглился до такого:
http://hotline.xeroxeurasia.com/ru/f...rase_id=573175
letrich вне форума  
Непрочитано 03.10.2012, 14:58  
novarm
Вид на жительство
 
Регистрация: 16.09.2006
Адрес: Днепр, Украина
Сообщений: 410
Сказал спасибо: 5
Сказали Спасибо 320 раз(а) в 136 сообщении(ях)
novarm на пути к лучшему
По умолчанию Re: Diptrace - пакет программ для разработки печатных плат

На печать отправляется растровое изображение средствами Windows GDI. Пересчет координат идет по принципу:

pagewidth:=GetDeviceCaps(Printer.Handle,HorzSize)* 3*GetDeviceCaps(Printer.Handle,PhysicalWidth)/GetDeviceCaps(Printer.Handle,horzres);
pageheight:=GetDeviceCaps(Printer.Handle,VertSize) *3*GetDeviceCaps(Printer.Handle,PhysicalHeight)/GetDeviceCaps(Printer.Handle,vertres);

где 3 - это коэффициент для внутренних единиц DipTrace (1 единица = mm/3), далее коэффициент передачи и смещение объекта экрана DipTrace:

scp.k:=GetDeviceCaps(Printer.Handle,PhysicalWidth)/pagewidth;
scp.nx:=round(GetDeviceCaps(Printer.Handle,Physica lOffSetX)/scp.k);
scp.ny:=round(GetDeviceCaps(Printer.Handle,Physica lOffSetY)/scp.k);

рисование примитива, к примеру залитой окружности, в объекте экрана (привязанного к Printer.Canvas в случае печати):

Canvas.ellipse (round(width/2+((x1-nx)*k*kx)),round(height/2+((y1-ny)*k*ky)),round(width/2+((x2-nx)*k*kx)),round(height/2+((y2-ny)*k*ky)))

kx,ky - коэффициенты коррекции по вертикали и горизонтали вводимые в диалоги Print Preview. width, height - это размеры объекта куда выводится (задаются при инициализации экрана и на масштаб никак не влияют - в данном случае это просто центр рисования)
__________________
Все ЛС пишите в оф. поддержку DipTrace (support гав diptrace тчк com)
novarm вне форума  
Сказали "Спасибо" novarm
leoblp (09.10.2012)
Непрочитано 03.10.2012, 15:57  
fsem
Гражданин KAZUS.RU
 
Регистрация: 04.04.2005
Адрес: Виница
Сообщений: 470
Сказал спасибо: 218
Сказали Спасибо 414 раз(а) в 189 сообщении(ях)
fsem на пути к лучшему
По умолчанию Re: Diptrace - пакет программ для разработки печатных плат

Saadov, я до сих пор не могу понять для чего мучения с распечаткой.
Если нужно для ЛУТ, вы знаете как поступать, Правка---панелизация---файл---предварительный просмотр---выбор слоя---печать. Также можно для ЛУТ распечатать Гербер. И все размеры окей.
Если для заказа на завод - то Гербер и только Гербер.
Вот пример плат *Postal_AVR*, производство Китай, документация представлялась в Гербере, никаких съездов, наездов, несовпадений. Плата разрабатывалась в DipTrace 2.2.9.0b.
И немного о заказе п.п. в Китае. Не сочтите за рекламу, только информация, хватит кормить наших зажравшихся монстров-производителей п.п.
Во вложении платы изготовленные в Китае. Качество отличное, цены даже очень щадящие, раза в два-три ниже украинских и это с ЕМС-совской доставкой!!!, выполнение заказа почти мгновенное, по нашим меркам.
11 сентября 2012 года перевёл деньги за 500 шт. двухсторонних п.п. *Postal_AVR*с масками и маркировкой деталей со стороны установки а уже 15.09.2012г. мне сообщили об отправке. 1.10.2012г. получил. 20 дней на перевод денег, производство и доставку!!! Вот бы нам работать. На "Этале " за 250 штук этих плат мне заломили 3 087,00 грн., что равно 380.17 USD + 15 грн. доставка и ждать почти месяц.
Качество в последнее время в них(Этале) никудышные.
500 шт. ДПП "P_AVR" в Китае мне обошлось 295 USD + 17 USD банковская комиссия. Это с доставкой на дом, никаких таможен.
Миниатюры:
Нажмите на изображение для увеличения
Название: P_AVR+п.jpg
Просмотров: 213
Размер:	434.0 Кб
ID:	39225   Нажмите на изображение для увеличения
Название: 1_1.jpg
Просмотров: 147
Размер:	462.5 Кб
ID:	39226  
fsem вне форума  
Эти 4 пользователя(ей) сказали Спасибо fsem за это сообщение:
leoblp (09.10.2012), Saadov (04.10.2012), sav1812 (25.10.2012), vasylll (03.10.2012)
Непрочитано 03.10.2012, 16:01  
letrich
Прописка
 
Регистрация: 28.05.2005
Сообщений: 101
Сказал спасибо: 29
Сказали Спасибо 58 раз(а) в 20 сообщении(ях)
letrich на пути к лучшему
По умолчанию Re: Diptrace - пакет программ для разработки печатных плат

pagewidth:=GetDeviceCaps(Printer.Handle,HorzSize)* 3*GetDeviceCaps(Printer.Handle,PhysicalWidth)/GetDeviceCaps(Printer.Handle,horzres);

= мм2/dots?
letrich вне форума  
Непрочитано 03.10.2012, 16:08  
letrich
Прописка
 
Регистрация: 28.05.2005
Сообщений: 101
Сказал спасибо: 29
Сказали Спасибо 58 раз(а) в 20 сообщении(ях)
letrich на пути к лучшему
По умолчанию Re: Diptrace - пакет программ для разработки печатных плат

Жопой чую, что на некоторых принтерах нелады с коэффициентами HORZSIZE VERTSIZE HORZRES VERTRES PhysicalWidth PhysicalHeight. И в результате ваших многочисленных округлений вылазит какаха как у Saadov и у меня в doPDF. Типа потеря точности и всё такое
letrich вне форума  
Сказали "Спасибо" letrich
leoblp (09.10.2012)
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Принтер для печатных плат anopovg Proteus, KiCAD и другие ECAD 57 08.01.2017 02:25
интегрированная среда разработки схем и плат kicad vbabin KiCAD 17 07.02.2010 04:25
Ретуширование печатных плат victorqop Делимся опытом 2 16.01.2010 21:22


Часовой пояс GMT +4, время: 02:13.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot