|
Правило расчитываемое из параметров компонента?, Возможно ли? |
|
|
|
 |
Ответов
|
Nov 11 2015, 10:51
|
Участник

Группа: Участник
Сообщений: 29
Регистрация: 11-03-14
Из: Москва
Пользователь №: 80 878

|
Да, кажется, я задумался только о половине задачи) Эти параметры скорее всего не получится сделать формулой. Поинтересуюсь, а для каких задач вы хотите это сделать? Может есть возможность решить проблему через скрипт?
|
|
|
|
|
Nov 11 2015, 10:59
|
Частый гость
 
Группа: Участник
Сообщений: 155
Регистрация: 30-06-10
Пользователь №: 58 210

|
Цитата(Александр Облачко @ Nov 11 2015, 13:51)  Да, кажется, я задумался только о половине задачи) Эти параметры скорее всего не получится сделать формулой. Поинтересуюсь, а для каких задач вы хотите это сделать? Может есть возможность решить проблему через скрипт? По стандарту который решено соблюдать у нас на предприятии, как раз таки мин. зазор между элементами определяется высотой этих элементов. И чтоб не вырисовывать линии запрета для каждого Footprint в библиотеках и нужно это правило. Можно конечно создать с десяток а то и другой правил с определённым шагом по высоте и соответствующими отступами но это не совсем то. Хотя скоррее всего в реальности и этого должно хватить. Но хотелось бы более правильно сделать если это возможно.
Сообщение отредактировал Matic - Nov 11 2015, 11:04
|
|
|
|
|
Nov 11 2015, 11:27
|
Частый гость
 
Группа: Участник
Сообщений: 155
Регистрация: 30-06-10
Пользователь №: 58 210

|
Цитата(Владимир @ Nov 11 2015, 14:13)  Контур рисуется 1 раз, правила пишутся для проекта. Забудьте и идете тем путем, что и все ходят.
К тому же всегда найдутся места, где надо плотно, а где желательно свободней Так если правила от проекта к проекту меняются значит и линию запрета надо перерисовывать! А если линия рисуется один раз, то и правило не должно меняться от проекта к проекту. И как сделать плотнее если линия запрета нарисована уже в библиотеке, опять же библиотеку переделывать? А как раз таки через правила можно определять участки платы с разной плотностью установки, так что забыть Вы можете, но это не есть правильно. P.S.: Можно вообще о всех функциях забыть, и связи на плате не из схемы брать а вручную добавлять или на кульмане вооще круто будет!
Сообщение отредактировал Matic - Nov 11 2015, 11:29
|
|
|
|
|
Nov 11 2015, 11:33
|
Частый гость
 
Группа: Участник
Сообщений: 155
Регистрация: 30-06-10
Пользователь №: 58 210

|
Цитата(Corvus @ Nov 11 2015, 14:29)  Рисуйте три футпринта. Как в IPC-стандартах завещано (A, B, C) для разной степени плотности монтажа. И каждый раз для каждого футпринта расчитывать свои отступы? Можно, но хотелось бы через правила так удобнее и быстрее. А 3 футприта всё равно надо, с разными контактными площадками, но без траты времени на прорисовку зоны запрета, только линии обозначающие физическое расположение компонента, которое для всех 3 одинаковое будет. А зачем тогда вообще в Altium включили возможность задавать отступ через правило, если все равно всё в библиотеках прорисовывать? Ну ладно это дело вкуса, пусть каждый сам решает как ему удобнее. А вот еще вопрос: минимальное расстояние по IPC между компонентами отсчитывается от физического корпуса или от края контактной площадки, или(склоняюсь к этому варианту) от "наиболее выпирающе части"? И если есть такая, то можно пожалуйста ссылочку на IPC. Что то сразу с ходу не гуглиться.
Сообщение отредактировал Matic - Nov 11 2015, 11:55
|
|
|
|
|
Nov 11 2015, 12:18
|

Гуру
     
Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671

|
Цитата(Matic @ Nov 11 2015, 14:33)  Ну ладно это дело вкуса, пусть каждый сам решает как ему удобнее. Есть не только вкус. Цитата А вот еще вопрос: минимальное расстояние по IPC между компонентами отсчитывается от физического корпуса или от края контактной площадки, или(склоняюсь к этому варианту) от "наиболее выпирающе части"? никак. Он не знает что рядом будет стоять и какой высоты. Учитывает только параметры того компонента, для которого создается Footprint. И не склоняйтесь к "наиболее выпирающе части". Как правило, не это главное. Изучаqте IPC
|
|
|
|
|
Nov 11 2015, 12:25
|
Частый гость
 
Группа: Участник
Сообщений: 155
Регистрация: 30-06-10
Пользователь №: 58 210

|
Цитата(Владимир @ Nov 11 2015, 15:18)  Есть не только вкус.
никак. Он не знает что рядом будет стоять и какой высоты. Учитывает только параметры того компонента, для которого создается Footprint. И не склоняйтесь к "наиболее выпирающе части". Как правило, не это главное. Изучаqте IPC Так что ещё кроме вкуса? Почему нельзя соблюдать IPC с помощью правил проекта? Просто Вы так не превыкли или есть всё-таки объективные причины? Понятно что параметры только этого компонента, но исходя из этих параметров он зону запрета откуда прорисовывает/отсчитывает? Я бы срадостью изучил, поделитесь!
Сообщение отредактировал Matic - Nov 11 2015, 12:31
|
|
|
|
|
Nov 11 2015, 13:06
|

Гуру
     
Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671

|
Цитата(Matic @ Nov 11 2015, 15:25)  Почему нельзя соблюдать IPC с помощью правил проекта? Можно. Мучайтесь Цитата Понятно что параметры только этого компонента, но исходя из этих параметров он зону запрета откуда прорисовывает/отсчитывает? Где от площадки, где от корпуса, где от... Там прописано от типа корпуса. Причем для "стандартых" корпусов. Для не стандартных--- на монтажный участок за консультацией. Хотя это никогда не вредит Цитата Я бы срадостью изучил, поделитесь! Чем делится. Стандартами--- они платные. Ссылками-- они известные. Обучением--- записывайтесь на курсы.
|
|
|
|
|
Nov 11 2015, 13:48
|
Частый гость
 
Группа: Участник
Сообщений: 155
Регистрация: 30-06-10
Пользователь №: 58 210

|
Цитата(Владимир @ Nov 11 2015, 16:06)  Можно. Мучайтесь В чём причина мучений? Назовите пример(хотя бы один) когда этих самых "мучений" с использованием правил больше, чем при прорисовки, по суте этих же правил, но для каждого компонента по отдельности? Подилитесь пожалуйста ссылками, если они Вам известны.
Сообщение отредактировал Matic - Nov 11 2015, 13:50
|
|
|
|
|
Nov 12 2015, 07:15
|

люблю бегать и орать
    
Группа: Свой
Сообщений: 1 685
Регистрация: 28-04-07
Из: ЮБутово@Москва.ru
Пользователь №: 27 376

|
Цитата(Matic @ Nov 11 2015, 16:48)  В чём причина мучений? Назовите пример(хотя бы один) когда этих самых "мучений" с использованием правил больше, чем при прорисовки, по суте этих же правил, но для каждого компонента по отдельности? Пример тут можно привести только один: опыт работы В начале изучения альтиума также пытался объять необъятное, правила пытался создать на всё и вся. Так сказать, задействовать функции альтиума по полной (ведь предлагается). Опытные товарищи же вообще правил практически не использовали  Сейчас я постепенно убираю правила, или снимаю галки, т.к. рано или поздно (а вероятность 50%) возникнет ситуация, когда правило нужно нарушить, и эта зелень достает...
|
|
|
|
|
Nov 12 2015, 07:53
|
Частый гость
 
Группа: Участник
Сообщений: 155
Регистрация: 30-06-10
Пользователь №: 58 210

|
Цитата(peshkoff @ Nov 12 2015, 10:15)  Пример тут можно привести только один: опыт работы В начале изучения альтиума также пытался объять необъятное, правила пытался создать на всё и вся. Так сказать, задействовать функции альтиума по полной (ведь предлагается). Опытные товарищи же вообще правил практически не использовали  Сейчас я постепенно убираю правила, или снимаю галки, т.к. рано или поздно (а вероятность 50%) возникнет ситуация, когда правило нужно нарушить, и эта зелень достает... У старших товарищей зачастую боязнь всего нового, они даже от карандашей с линейкой в сторону ПК отказывались со скрипом, только из под палки. Хотя может у Вас другая ситуация. А когда правило надо нарушить, то создаётся правило для этого конкретного случая и это более правильное правило  А если надо нарушить то что в библиотеке нарисовано то как в этом случае? А если их отключить, эти правила, то как Вы схему проверяете. Зазоры вручную между всеми примитивами вымеряете? Особенно актуально в приведённом примере с 1000 компонентов )))
Сообщение отредактировал Matic - Nov 12 2015, 07:57
|
|
|
|
|
Nov 12 2015, 08:23
|

люблю бегать и орать
    
Группа: Свой
Сообщений: 1 685
Регистрация: 28-04-07
Из: ЮБутово@Москва.ru
Пользователь №: 27 376

|
Цитата(Matic @ Nov 12 2015, 10:53)  У старших товарищей зачастую боязнь всего нового, они даже от карандашей с линейкой в сторону ПК отказывались со скрипом, только из под палки. Хотя может у Вас другая ситуация. Немного по другому. Нужно соотнести затраты на применение правил и выигрыш во времени. Печатная плата - штучный образец (в электронном виде) Поэтому правила каждый раз будут обновляться/добавляться В то время, пока одними сочиняются правила, другие уже гербера генерят Цитата А когда правило надо нарушить, то создаётся правило для этого конкретного случая и это более правильное правило  Потом глянете на это количество правил. Я сейчас по полчаса изучаю свои выкрутасы в правилах, чтоб понять что же они такое делают Цитата А если надо нарушить то что в библиотеке нарисовано то как в этом случае? В библиотеке ничего нарушать нальзя. Это готовый элемент, вы ноги у микросхем отрезать собираетесь? (шутка) Нарушаем при установке на плату. Цитата А если их отключить, эти правила, то как Вы схему проверяете. Зазоры вручную между всеми примитивами вымеряете? Особенно актуально в приведённом примере с 1000 компонентов ))) Между примитивами, конечно, правило. Между компонентами проверяю, но всегда 0 ошибок. Т.к. в процессе установки ориентируюсь на кортярд. Ошибки априори возникнуть не может.
|
|
|
|
|
Nov 12 2015, 08:53
|
Частый гость
 
Группа: Участник
Сообщений: 155
Регистрация: 30-06-10
Пользователь №: 58 210

|
Цитата(peshkoff @ Nov 12 2015, 11:23)  ...Т.к. в процессе установки ориентируюсь на кортярд. Ошибки априори возникнуть не может. Ну это не факт, если пару десятков компонентов то да, а если как было сказано 1000? Где-то что то передвинули, задвинули, добавили и все заново пересматривать, вот здесь уже правила и отбивают время которое на них было потрачено. Хотя на прорисовку контура в библиотеке тоже время тратиться. И правила(основные/заготовки для каждого проекта) также пишуться один раз и надолго. Там функция есть сохранить/загрузить  . А добавить их надо только тогда когда Вы хотите нарушить то что в ообщем-то нарушать нельзя. При этом создав доп. праило при умение минута другая, можно спокойно дальше проверять PCB на наличие ошибок по общипринятым правилом с исключение к примеру для одного конкретного Footprint.
|
|
|
|
|
Nov 12 2015, 09:14
|

Гуру
     
Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671

|
Цитата(Matic @ Nov 12 2015, 11:53)  Ну это не факт, если пару десятков компонентов то да, а если как было сказано 1000? Цитата Т.к. в процессе установки ориентируюсь на кортярд. Ошибки априори возникнуть не может +1. Правило одно и все проверяет: All All 0.01mm
|
|
|
|
|
Nov 12 2015, 13:10
|
Частый гость
 
Группа: Участник
Сообщений: 155
Регистрация: 30-06-10
Пользователь №: 58 210

|
Цитата(Владимир @ Nov 12 2015, 12:14)  +1. Правило одно и все проверяет: All All 0.01mm А оптимально ли использется место на ПП при таком подходе? Допустим для одного компонента зона запрета 0.3мм для другого 0.5мм у Вас получиться 0.5+0.3+0.01=0.801мм. А правильно ли это? Ведь по сути достаточно максимального зазора из двух, т.е. 0.5мм. Таким образом можно потерять не мало места на плате.
|
|
|
|
|
Nov 12 2015, 13:48
|
Частый гость
 
Группа: Участник
Сообщений: 155
Регистрация: 30-06-10
Пользователь №: 58 210

|
Цитата(Владимир @ Nov 12 2015, 16:30)  Укажите документ, в котором предложенная вами суть узаконивается. Покажите в каком узаконивается ваша?
|
|
|
|
Сообщений в этой теме
Matic Правило расчитываемое из параметров компонента? Nov 11 2015, 07:50 Александр Облачко По идее, ключевые слова, такие как if и проч. в Qu... Nov 11 2015, 09:46 Matic Цитата(Александр Облачко @ Nov 11 2015, 12... Nov 11 2015, 10:39          Владимир Цитата(Matic @ Nov 11 2015, 16:48) В чём ... Nov 11 2015, 13:53           Matic Цитата(Владимир @ Nov 11 2015, 16:53) Вы ... Nov 11 2015, 14:08           Владимир Цитата(peshkoff @ Nov 12 2015, 10:15) При... Nov 12 2015, 07:52 Владимир Автоматическая тот не причем. Вы вручную расставьт... Nov 11 2015, 14:26 Matic Цитата(Владимир @ Nov 11 2015, 17:26) Авт... Nov 11 2015, 14:49 Владимир Со стороны пайки, где доступ должен быть больше
С ... Nov 11 2015, 16:02 C2000 Цитата(Владимир @ Nov 11 2015, 19:02) Со ... Nov 11 2015, 17:55  Владимир Цитата(C2000 @ Nov 11 2015, 20:55) Как Вы... Nov 11 2015, 18:45 Владимир P.S.
Если вообще по правильному.
У Altium НET кон... Nov 12 2015, 05:38 Владимир Не переводите вопрос со старшими товарищами в плос... Nov 12 2015, 08:21 Владимир Вы хотите,чтобы я жил по вашим законам, господь в... Nov 12 2015, 13:52 EvilWrecker Несколько раз перечитывал эту ветку- так и не поня... Nov 13 2015, 15:30 Владимир Цитата(EvilWrecker @ Nov 13 2015, 18:30) ... Nov 13 2015, 15:53  EvilWrecker Цитата(Владимир @ Nov 13 2015, 18:53) Нав... Nov 13 2015, 16:38 C2000 Цитата(EvilWrecker @ Nov 13 2015, 18:30) ... Nov 14 2015, 07:29  Corvus Цитата(C2000 @ Nov 14 2015, 10:29) Так же... Nov 14 2015, 10:16  Владимир Цитата(C2000 @ Nov 14 2015, 10:29) Так об... Nov 14 2015, 11:31   Matic О как Вас понесло-то, задело за самолюбие
Цитат... Nov 16 2015, 10:33 Владимир Да. "квадратное" двухмерное представлени... Nov 13 2015, 16:47 EvilWrecker Ага, очередные раздатчики диагнозов в лице С2000 в... Nov 14 2015, 14:35 EvilWrecker В этот раз придется отвечать в другой последовател... Nov 16 2015, 11:34 Matic Цитата(EvilWrecker @ Nov 16 2015, 14:34) ... Nov 16 2015, 12:39  Uree Цитата(Matic @ Nov 16 2015, 13:39) ...с о... Nov 16 2015, 12:44   EvilWrecker Цитата(Uree @ Nov 16 2015, 15:44) Это пят... Nov 16 2015, 12:58    Matic Цитата(EvilWrecker @ Nov 16 2015, 15:58) ... Nov 16 2015, 13:11     EvilWrecker Цитата(Matic @ Nov 16 2015, 16:11) На рис... Nov 16 2015, 13:18      Matic Цитата(EvilWrecker @ Nov 16 2015, 16:18) ... Nov 16 2015, 13:29 EvilWrecker ЦитатаА в реальности конечно описать правила под к... Nov 16 2015, 13:43 Matic Цитата(EvilWrecker @ Nov 16 2015, 16:43) ... Nov 16 2015, 14:46  EvilWrecker Цитата(Matic @ Nov 16 2015, 17:46) Вы луч... Nov 16 2015, 15:04 C2000 Цитата(EvilWrecker @ Nov 16 2015, 16:43) ... Nov 17 2015, 19:24  Владимир Цитата(C2000 @ Nov 17 2015, 22:24) Прежде... Nov 18 2015, 13:03 EvilWrecker ЦитатаПрежде чем поднимать себя на смех, попробова... Nov 17 2015, 20:05 C2000 Что значит нет компонентов которые перекрываются с... Nov 17 2015, 20:43 EvilWrecker ЦитатаЧто значит нет компонентов которые перекрыва... Nov 17 2015, 21:23 C2000 На вашем чудо рисунке вид какой?
И если у Вас всё ... Nov 18 2015, 05:29 EvilWrecker ЦитатаНа вашем чудо рисунке вид какой?
Очевидно с... Nov 18 2015, 11:11 Matic Цитата(EvilWrecker @ Nov 18 2015, 14:11) ... Nov 18 2015, 12:51 EvilWrecker ЦитатаНе знаю что вам очевидно, но всем нормальным... Nov 18 2015, 14:03 fill Простой и наглядный пример, когда один компонент с... Nov 18 2015, 14:20 EvilWrecker Цитата(fill @ Nov 18 2015, 17:20) Простой... Nov 18 2015, 14:24 Matic Цитата(fill @ Nov 18 2015, 17:20) Простой... Nov 18 2015, 14:28 Владимир Цитата(fill @ Nov 18 2015, 17:20) Простой... Nov 18 2015, 14:31  Matic Цитата(Владимир @ Nov 18 2015, 17:31) Нет... Nov 18 2015, 14:36   Владимир Цитата(Matic @ Nov 18 2015, 17:36) Так эл... Nov 18 2015, 14:53 EvilWrecker Правильно все-таки говорит Владимир, все очень зап... Nov 18 2015, 14:44 Matic Цитата(EvilWrecker @ Nov 18 2015, 17:44) ... Nov 18 2015, 14:57 EvilWrecker ЦитатаКак много пустых высказываний не содержащих ... Nov 18 2015, 15:13 C2000 Цитата(EvilWrecker @ Nov 18 2015, 17:44) ... Nov 18 2015, 15:41 Владимир Цитата(C2000 @ Nov 18 2015, 18:41) Неправ... Nov 18 2015, 16:07 EvilWrecker ЦитатаКак еще можно это понять, Ваши высказывания:... Nov 18 2015, 15:58
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|