реклама на сайте
подробности

 
 
32 страниц V  « < 11 12 13 14 15 > »   
Reply to this topicStart new topic
> Правила в Altium Designer, выкладываем сюда создаваемые вами правила и вопросы
TOREX
сообщение Dec 16 2011, 07:53
Сообщение #181


Знающий
****

Группа: Участник
Сообщений: 839
Регистрация: 31-01-10
Из: Санкт-Петербург
Пользователь №: 55 187



Цитата(Serhiy_UA @ Dec 16 2011, 11:15) *
К сожалению, не помогает...
На прилагаемых картинках видны правило и часть полигона с островком внутри, расстояние между которыми всегда остается постоянным в 0.127мм. Хотя в правиле "Clearance_temp" требую 0.254мм. Не помогает также задание этому правилу самого высокого или самого низкого приоритета. Использую AD9. Вопрос: "Кто виноват и что делать?"



InPoly And (Layer = 'Top Layer')
Работает.


--------------------
Кто ясно мыслит - тот ясно излагает.
Go to the top of the page
 
+Quote Post
Serhiy_UA
сообщение Dec 16 2011, 08:46
Сообщение #182


Знающий
****

Группа: Свой
Сообщений: 721
Регистрация: 23-10-08
Из: next to Odessa
Пользователь №: 41 112



Цитата(TOREX @ Dec 16 2011, 10:53) *
InPoly And (Layer = 'Top Layer')
Работает.

Опять все мимо...
В приложении маленький тестовый проект, в котором есть полигон GND. Применяю эти правила (ObjectKind = 'InPoly') And (Layer = 'Top Layer') , но дейстия никакого. Похоже, я опять чего-то не понимаю... Что не так?
То есть, хотел бы к примеру, что бы между полигоном GND и всеми другими цепями было 50 mils, а между полигоном GND и цепяи GND другой зазор (или его не было вовсе) .

Прикрепленные файлы
Прикрепленный файл  Test1.zip ( 918.5 килобайт ) Кол-во скачиваний: 25
 
Go to the top of the page
 
+Quote Post
AntonS
сообщение Dec 16 2011, 08:56
Сообщение #183


Частый гость
**

Группа: Свой
Сообщений: 80
Регистрация: 10-02-06
Из: Киев
Пользователь №: 14 208



Цитата(Serhiy_UA @ Dec 16 2011, 10:46) *
Применяю эти правила (ObjectKind = 'InPoly') And (Layer = 'Top Layer') , но дейстия никакого.

Попробуйте не (ObjectKind = 'InPoly'), а просто InPoly. У меня зазор задается для всех слоев, соответственно правило выглядит так: первый объект: All, второй объект InPoly. Работает.
Go to the top of the page
 
+Quote Post
peshkoff
сообщение Dec 16 2011, 09:13
Сообщение #184


люблю бегать и орать
*****

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



Цитата(Serhiy_UA @ Dec 16 2011, 12:46) *
Опять все мимо...
В приложении маленький тестовый проект, в котором есть полигон GND. Применяю эти правила (ObjectKind = 'InPoly') And (Layer = 'Top Layer') , но дейстия никакого. Похоже, я опять чего-то не понимаю... Что не так?
То есть, хотел бы к примеру, что бы между полигоном GND и всеми другими цепями было 50 mils, а между полигоном GND и цепяи GND другой зазор (или его не было вовсе) .


приоритеты поменяйте местами. 1-ый приоритет главнее.
т.е. он проверяется в последнюю очередь.
InPoly And (Layer = 'Top Layer')
All
работает
Go to the top of the page
 
+Quote Post
TOREX
сообщение Dec 16 2011, 09:15
Сообщение #185


Знающий
****

Группа: Участник
Сообщений: 839
Регистрация: 31-01-10
Из: Санкт-Петербург
Пользователь №: 55 187



Цитата(Serhiy_UA @ Dec 16 2011, 12:46) *
Опять все мимо...
В приложении маленький тестовый проект, в котором есть полигон GND. Применяю эти правила (ObjectKind = 'InPoly') And (Layer = 'Top Layer') , но дейстия никакого. Похоже, я опять чего-то не понимаю... Что не так?
То есть, хотел бы к примеру, что бы между полигоном GND и всеми другими цепями было 50 mils, а между полигоном GND и цепяи GND другой зазор (или его не было вовсе) .



Да работает, вот на картинке на TOP pзазор 1мм, а на Bottom 0,2мм:

Прикрепленное изображение


Вы после изменения правил Repure делали?
Да и вопросы странные, сначала хотели для конкретного слоя, а теперь для всех полигонов.
Если для всех, то достаточно InPoly.


--------------------
Кто ясно мыслит - тот ясно излагает.
Go to the top of the page
 
+Quote Post
Serhiy_UA
сообщение Dec 16 2011, 09:50
Сообщение #186


Знающий
****

Группа: Свой
Сообщений: 721
Регистрация: 23-10-08
Из: next to Odessa
Пользователь №: 41 112



Большое спасибо, TOREX, peshkoff и AntonS, за помощь!
Все получилось для
InPoly And (Layer = 'Top Layer')
All
а также приоритета 1.

Если пошумел немного, то извините...
Go to the top of the page
 
+Quote Post
Буратино
сообщение Dec 19 2011, 11:48
Сообщение #187


Профессионал
*****

Группа: Свой
Сообщений: 1 433
Регистрация: 27-10-08
Из: Украина, Киев
Пользователь №: 41 215



Цитата(Владимир @ Nov 12 2011, 00:21) *
Кто напишет правило, для проверки зазора между трассой, принадлежащей 1 цепи


похоже, что это невозможно..


--------------------
Брак - это такой вид отношений, в которых один всегда прав, - а другой - муж.
Go to the top of the page
 
+Quote Post
Владимир
сообщение Dec 19 2011, 12:34
Сообщение #188


Гуру
******

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



CAM умеет
Go to the top of the page
 
+Quote Post
gia1965
сообщение Dec 27 2011, 05:48
Сообщение #189


Участник
*

Группа: Участник
Сообщений: 26
Регистрация: 6-02-09
Пользователь №: 44 492



Не могу задать правило. Хочу во внутренних слоях, под корпусом BGA выделить переходные отверстия не имеющие на данном слое подключение к Wire (но имеющие на других слоях) для удаления с них контактного пояска. Конечно можно зайти в свойста каждого переходного отверстия и там через "Edit Full Stack Via Sizes" сделать это, но учитывая что у BGA более 1000 выводов и самих BGA больше 10, то сами понимаете -это накладно.
Go to the top of the page
 
+Quote Post
Владимир
сообщение Dec 27 2011, 06:21
Сообщение #190


Гуру
******

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



Оно вам надо.
Этот вопрос периодически поднимается.
Вопросы допуска на смещение отверстий при сверловке, допуск самого сверла, допуск наложения фотошаблонов, допуск на не вертикальность отверстия-- и вы получите то же самое, что нужно добавлять зону запрета, которая практически будет равна тому пояску, который вы собираетесь убирать
Go to the top of the page
 
+Quote Post
gia1965
сообщение Dec 27 2011, 09:18
Сообщение #191


Участник
*

Группа: Участник
Сообщений: 26
Регистрация: 6-02-09
Пользователь №: 44 492



наверно мой вопрос не был правильно понят. Пояски во внутренних слоях я убираю ислючительно из-за желания увеличения плотности проводников в этих слоях. Любая CAM программа убирает автоматически неподключенные в данном слое контактные площадки. Но хотелось-бы это сделать в самом Altiume. Еслиб я имел возможность выделить эти Via (не подключенные к Wire), то через pcb Inspector сог бы снять с них в этом слое поясок конт. площадки. При этом всегда имел бы возможность применять и проверять различные правила. Так есть ли признак по которому можно определить подведен ли проводник к конт. площадке или нет. В любом случае спасибо за ответ.
Go to the top of the page
 
+Quote Post
Владимир
сообщение Dec 27 2011, 09:28
Сообщение #192


Гуру
******

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



Да нет. вопрос был понят правильно.
Просто это не даст вам увеличения плотности проводников, по указанной мной причине
По сути вопроса.
Правил нет, нахождения нет,
где-то бегал скрипт, что это делает.
Go to the top of the page
 
+Quote Post
gia1965
сообщение Dec 28 2011, 04:37
Сообщение #193


Участник
*

Группа: Участник
Сообщений: 26
Регистрация: 6-02-09
Пользователь №: 44 492



Спасибо за ответ
Go to the top of the page
 
+Quote Post
Avel_1979
сообщение Jan 6 2012, 13:55
Сообщение #194





Группа: Новичок
Сообщений: 7
Регистрация: 14-03-08
Пользователь №: 35 913



Всем доброго времени суток.

Встал вопрос о правиле для CopperPour. На плате имеется множество медных заливок, которые подключены к разным землям (несколько преобразователей напряжения). Плата будет изготавливаться и паяться вручную, соответственно маски не будет. Поэтому, хотелось бы увеличить зазор между полигонами и КП (не цепями!), которые к этой заливке не принадлежат. Это нужно для того, чтобы заливка, которая идет под SMD-компонентами была подальше от КП, и случайно во время пайки ничего не закоротилось.

Для отдельных полигонов я создал правила типа:
1-й объект: InNamedPolygon('Top Layer-PGND')
2-й объект: IsPad And Not InNet(PGND)

И т.д.
Вопрос. Как можно объединить все эти правила в одно, чтобы было что-то типа такого. Если КП не принадлежит цепи, которая подключена к Copper Pour, то работает увеличенный зазор.
Go to the top of the page
 
+Quote Post
TOREX
сообщение Jan 6 2012, 14:27
Сообщение #195


Знающий
****

Группа: Участник
Сообщений: 839
Регистрация: 31-01-10
Из: Санкт-Петербург
Пользователь №: 55 187



Цитата(Avel_1979 @ Jan 6 2012, 16:55) *
Всем доброго времени суток.

Встал вопрос о правиле для CopperPour. На плате имеется множество медных заливок, которые подключены к разным землям (несколько преобразователей напряжения). Плата будет изготавливаться и паяться вручную, соответственно маски не будет. Поэтому, хотелось бы увеличить зазор между полигонами и КП (не цепями!), которые к этой заливке не принадлежат. Это нужно для того, чтобы заливка, которая идет под SMD-компонентами была подальше от КП, и случайно во время пайки ничего не закоротилось.

Для отдельных полигонов я создал правила типа:
1-й объект: InNamedPolygon('Top Layer-PGND')
2-й объект: IsPad And Not InNet(PGND)

И т.д.
Вопрос. Как можно объединить все эти правила в одно, чтобы было что-то типа такого. Если КП не принадлежит цепи, которая подключена к Copper Pour, то работает увеличенный зазор.


Попробуйте
1-й объект: InPoly
2-й объект: IsPad
Consrance: Different net only


--------------------
Кто ясно мыслит - тот ясно излагает.
Go to the top of the page
 
+Quote Post

32 страниц V  « < 11 12 13 14 15 > » 
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 20:59
Рейтинг@Mail.ru


Страница сгенерированна за 0.01514 секунд с 7
ELECTRONIX ©2004-2016