Proteus, KiCAD и другие ECAD Разработчик так или иначе сталкивается с системами автоматизированного проектирования. Данный раздел - по САПР. |
03.10.2012, 02:09
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.10.2006
Сообщений: 1,446
Сказал спасибо: 99
Сказали Спасибо 317 раз(а) в 233 сообщении(ях)
|
Re: Diptrace - пакет программ для разработки печатных плат
Сообщение от Saadov
|
Есть дефекты.
|
На картинке (BMP файл) или на принтере?
|
|
|
|
03.10.2012, 03:36
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.11.2008
Адрес: г.Смоленск
Сообщений: 2,018
Сказал спасибо: 348
Сказали Спасибо 1,024 раз(а) в 552 сообщении(ях)
|
Re: Diptrace - пакет программ для разработки печатных плат
На картинке, есть расхождения в зазорах и обрывистые края окружностей.
|
|
|
|
03.10.2012, 05:48
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.10.2004
Адрес: Нижний Новгород
Сообщений: 1,746
Сказал спасибо: 416
Сказали Спасибо 1,240 раз(а) в 551 сообщении(ях)
|
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.
Причина: дополнение
|
|
|
Эти 2 пользователя(ей) сказали Спасибо anatol378 за это сообщение:
|
|
|
03.10.2012, 10:44
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.10.2006
Сообщений: 1,446
Сказал спасибо: 99
Сказали Спасибо 317 раз(а) в 233 сообщении(ях)
|
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 мм.
|
|
|
|
03.10.2012, 13:18
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.11.2008
Адрес: г.Смоленск
Сообщений: 2,018
Сказал спасибо: 348
Сказали Спасибо 1,024 раз(а) в 552 сообщении(ях)
|
Re: Diptrace - пакет программ для разработки печатных плат
Сообщение от anatol378
|
Если ЛУТ - переделывай паттерны
|
Нет, фоторезист. Вообщем от чего ушли к тому вернулись, только подошли с другой стороны. Странновато, что у меня одного такое, у других печать нормальная, библиотека компонента стандартная.
|
|
|
|
03.10.2012, 14:13
|
|
Прописка
Регистрация: 28.05.2005
Сообщений: 101
Сказал спасибо: 29
Сказали Спасибо 58 раз(а) в 20 сообщении(ях)
|
Re: Diptrace - пакет программ для разработки печатных плат
То есть, я так понимаю, отправляется на печать векторное изображение, которое принтер уже сам переводит в растр. И как уж он его переведет - его личное дело, точнее его драйвера.
Может совсем не в тему, но догуглился до такого:
http://hotline.xeroxeurasia.com/ru/f...rase_id=573175
|
|
|
|
03.10.2012, 14:58
|
|
Вид на жительство
Регистрация: 16.09.2006
Адрес: Днепр, Украина
Сообщений: 410
Сказал спасибо: 5
Сказали Спасибо 320 раз(а) в 136 сообщении(ях)
|
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)
|
|
|
|
03.10.2012, 15:57
|
|
Гражданин KAZUS.RU
Регистрация: 04.04.2005
Адрес: Виница
Сообщений: 470
Сказал спасибо: 218
Сказали Спасибо 414 раз(а) в 189 сообщении(ях)
|
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 банковская комиссия. Это с доставкой на дом, никаких таможен.
|
|
|
Эти 4 пользователя(ей) сказали Спасибо fsem за это сообщение:
|
|
|
03.10.2012, 16:01
|
|
Прописка
Регистрация: 28.05.2005
Сообщений: 101
Сказал спасибо: 29
Сказали Спасибо 58 раз(а) в 20 сообщении(ях)
|
Re: Diptrace - пакет программ для разработки печатных плат
pagewidth:=GetDeviceCaps(Printer.Handle,HorzSize)* 3*GetDeviceCaps(Printer.Handle,PhysicalWidth)/GetDeviceCaps(Printer.Handle,horzres);
= мм2/dots?
|
|
|
|
03.10.2012, 16:08
|
|
Прописка
Регистрация: 28.05.2005
Сообщений: 101
Сказал спасибо: 29
Сказали Спасибо 58 раз(а) в 20 сообщении(ях)
|
Re: Diptrace - пакет программ для разработки печатных плат
Жопой чую, что на некоторых принтерах нелады с коэффициентами HORZSIZE VERTSIZE HORZRES VERTRES PhysicalWidth PhysicalHeight. И в результате ваших многочисленных округлений вылазит какаха как у Saadov и у меня в doPDF. Типа потеря точности и всё такое
|
|
|
Сказали "Спасибо" letrich
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 02:13.
|
|