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

 
 
7 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> Ноги/ крылья или дюймы/миллиметры, использование в схематике
meh2000
сообщение Apr 25 2014, 10:03
Сообщение #1


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

Группа: Участник
Сообщений: 189
Регистрация: 14-08-09
Из: Саратов
Пользователь №: 51 887



АД 14.2.3
В настройках программы выставлена метрическая система.
При формировании символа в библиотеке, метрическая.
При подключении к шине не происходит соединения. При дюймовой, та же ошибка
Где копать?

Сообщение отредактировал meh2000 - Apr 25 2014, 10:06
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Владимир
сообщение Apr 25 2014, 10:43
Сообщение #2


Гуру
******

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



Это регулярно возникающая проблема метрических библиотек.
и с такой же регулярностю. я даю совет не использовать метрику в УГО
Go to the top of the page
 
+Quote Post
Alexey Sabunin
сообщение Apr 27 2014, 04:02
Сообщение #3


Эксперт
*****

Группа: Модераторы
Сообщений: 1 385
Регистрация: 18-07-06
Из: Сан Диего
Пользователь №: 18 895



Цитата(meh2000 @ Apr 25 2014, 13:03) *
АД 14.2.3
При подключении к шине не происходит соединения. При дюймовой, та же ошибка
Где копать?

У Вас неправильные размеры для объектов bus entry. Необходимо задать значение, кратное Вашей сетке (похоже 2,5 мм). Это можно сделать: DXP>preferences>shematic>default primitives

Цитата(Владимир @ Apr 25 2014, 13:43) *
Это регулярно возникающая проблема метрических библиотек.

Владимир, можно как-то пояснить, в чем заключается данная проблема? Если можно - с примерами.


--------------------
Видеоуроки по Altium Designer
Чем хуже ваша логика, тем интереснее последствия, к которым она может привести...
Рассел Бертран
Go to the top of the page
 
+Quote Post
v-vovchek
сообщение Apr 27 2014, 05:24
Сообщение #4


Знающий
****

Группа: Участник
Сообщений: 530
Регистрация: 9-08-09
Из: Одесса
Пользователь №: 51 805



Цитата(Alexey Sabunin @ Apr 27 2014, 08:02) *
Владимир, можно как-то пояснить, в чем заключается данная проблема? Если можно - с примерами.


Часть дефолтных настроек не реагируют на метрические размеры. Происходит пересчет в дюймы. В результате цепи не всегда подключаются к контактам УГО. Приходится при вводе схемы контролировать соединение (красные кресты), внимательно читать протоколы компиляции и т.п. В последнее время распечатываю списки цепей (из трассировки) и ВРУКОПАШНУЮ прохожусь им по схеме (ошибки в ПП иногда дорого обходятся).

Как решать проблему - переходить в дюймы. Однако готовые библиотеки УГО висят гирями на руках!
Не забывайте, что внутри Altium сидят дюймы. Миллиметры пришли позже. Не все программные модули переписаны.
Да и я так понимаю, что полную совместимость с метрикой можно получить только полностью переписав весь пакет.

Что касается примеров - войдите в дефолтные настройки наклонной черты подключения к шине. Вводишь размер в мм - сразу пересчитывает в mil.
А с какой точность не пересчитывай, то разница между mil и мм будет в каких-то 0,00001 !

Сообщение отредактировал v-vovchek - Apr 27 2014, 05:32
Go to the top of the page
 
+Quote Post
Murzik_6011
сообщение Apr 27 2014, 06:01
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 334
Регистрация: 15-02-07
Из: Великий Новгород
Пользователь №: 25 384



Вставлю свои пять копеек по проблеме дюймов vs мм.
С примерами проблем внутренних пересчетов сталкиваюсь эпизодически. Самый последний - форма платы полученная из примитивов - примитивы лежат в мм сетке точно (например, угол - 100,100), а производная от них плата уже точно не лежит (например, угол платы - 99.9999991,100.000001). Как то так.
Нехай с ним. Я предлагаю ввести настройку (глобально) "похожести", чтобы движок AD начиная с заданной цифры после запятой приводил любое число или к "правильным" мм либо же к "правильным" дюймам.
P.S. Только что вспомнил, такой же косяк, как я описал выше, наблюдается с 3D телом вытянутым самим AD в редакторе посадочных мест.
Go to the top of the page
 
+Quote Post
v-vovchek
сообщение Apr 27 2014, 06:36
Сообщение #6


Знающий
****

Группа: Участник
Сообщений: 530
Регистрация: 9-08-09
Из: Одесса
Пользователь №: 51 805



Данным процессом управлять трудно, ибо все в руках всевышних (то бишь программистов). А они нацелены на западный и восточный мир, где ГОСТ до лампочки и господствуют дюймы!
Go to the top of the page
 
+Quote Post
Alexey Sabunin
сообщение Apr 28 2014, 02:24
Сообщение #7


Эксперт
*****

Группа: Модераторы
Сообщений: 1 385
Регистрация: 18-07-06
Из: Сан Диего
Пользователь №: 18 895



Давайте рассматривать два вопроса отдельно!
Изначально речь шла про схематик, где на мой взгляд все честно. Устанавливаете ММ, делаете все примитивы и УГО в ММ и проблем нет. Если кто-то не согласен, прошу примеры...

Цитата(v-vovchek @ Apr 27 2014, 08:24) *
Что касается примеров - войдите в дефолтные настройки наклонной черты подключения к шине. Вводишь размер в мм - сразу пересчитывает в mil.

Там внизу есть галка - для каких единиц задавать данное значение. Если выбираете ММ, то ничего не пересчитывается.

Отдельно стоит рассматривать проблему в редакторе плат, где, соглашусь, она имеется!


Цитата(Murzik_6011 @ Apr 27 2014, 09:01) *
Вставлю свои пять копеек по проблеме дюймов vs мм.
С примерами проблем внутренних пересчетов сталкиваюсь эпизодически. Самый последний - форма платы полученная из примитивов - примитивы лежат в мм сетке точно (например, угол - 100,100), а производная от них плата уже точно не лежит (например, угол платы - 99.9999991,100.000001). Как то так.
Нехай с ним. Я предлагаю ввести настройку (глобально) "похожести", чтобы движок AD начиная с заданной цифры после запятой приводил любое число или к "правильным" мм либо же к "правильным" дюймам.
P.S. Только что вспомнил, такой же косяк, как я описал выше, наблюдается с 3D телом вытянутым самим AD в редакторе посадочных мест.

Вот это уже похоже на правду, такое я встречал. Если не трудно - прицепите пример, в котором можно увидеть данную проблему.
Спасибо!

Цитата(v-vovchek @ Apr 27 2014, 09:36) *
Данным процессом управлять трудно, ибо все в руках всевышних (то бишь программистов). А они нацелены на западный и восточный мир, где ГОСТ до лампочки и господствуют дюймы!

Это совсем не так. На сегодняшний момент дюймы уже нигде не господствуют... Точнее в основном уже господствуют миллиметры.
То что изначально в основе были дюймы - это так, именно поэтому мы сейчас видим некоторые проблемы. Сейчас работа над ними ведется - нужно как можно больше практических примеров, где эти проблемы встречаются...

Цитата(v-vovchek @ Apr 27 2014, 08:24) *
Часть дефолтных настроек не реагируют на метрические размеры. Происходит пересчет в дюймы. В результате цепи не всегда подключаются к контактам УГО. Приходится при вводе схемы контролировать соединение (красные кресты), внимательно читать протоколы компиляции и т.п. В последнее время распечатываю списки цепей (из трассировки) и ВРУКОПАШНУЮ прохожусь им по схеме (ошибки в ПП иногда дорого обходятся).

1. Причина в неверной настройке примитивов, где-то остались 2,54 мм по умолчанию
2. Включите в компиляции правило Off-Grid object


--------------------
Видеоуроки по Altium Designer
Чем хуже ваша логика, тем интереснее последствия, к которым она может привести...
Рассел Бертран
Go to the top of the page
 
+Quote Post
Владимир
сообщение Apr 28 2014, 06:27
Сообщение #8


Гуру
******

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



Цитата(Alexey Sabunin @ Apr 27 2014, 07:02) *
Владимир, можно как-то пояснить, в чем заключается данная проблема? Если можно - с примерами.

проблема простая. В целом все цепляется к выводам, но существуют "черные дыры" только на некоторых схемах и некоторых местах Net упорно не хочет "цепляться " к Pin/ Хотя все находится в сетке.
Много лет назад и у меняя такое было, когда пробовал работать в миллиметрах. Хватило 1 раза, чтобы уйти от этого.
Вокруг много работающих в миллиметрах--- С завидной регулярностью рано или поздно звали разобраться. При этом звали только миллиметровщики.
Уже всех миллиметровщиков изжил вокруг себя. При этом я их не заставлял.
В общем для схемы нужны ни миллиметры, и не дюймы. Достаточно одной единицы DXP Default которая и определяет размер сетки.
бог с ним. пусть не будет ни крыльев ни ног, останутся одни ползучие гады.



Цитата(Alexey Sabunin @ Apr 28 2014, 05:24) *
Отдельно стоит рассматривать проблему в редакторе плат, где, соглашусь, она имеется!



Вот это уже похоже на правду, такое я встречал. Если не трудно - прицепите пример, в котором можно увидеть данную проблему.

Цитата
Самый последний - форма платы полученная из примитивов - примитивы лежат в мм сетке точно (например, угол - 100,100), а производная от них плата уже точно не лежит (например, угол платы - 99.9999991,100.000001)

Это не только с формой, с любыми примитивами бывает. Но седьмой знак после запятой никакое производство не обеспечит. То есть это проблема надуманная. Если уж так пошла, то нужно допуски всегда указывать. А они явно не в 7 знаке после запятой.
Единственно, что тут может плохо получится--- это FanOut. Они могут идти "уступами" для некоторых типов Footprint (резисторы, конденсаторы). Но именно им и не делают fanOut, Хотя и это можно вылечить правилами.
Go to the top of the page
 
+Quote Post
Constantin
сообщение Apr 28 2014, 07:00
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 301
Регистрация: 9-02-06
Пользователь №: 14 158



Цитата(Alexey Sabunin @ Apr 28 2014, 05:24) *
То что изначально в основе были дюймы - это так, именно поэтому мы сейчас видим некоторые проблемы. Сейчас работа над ними ведется - нужно как можно больше практических примеров, где эти проблемы встречаются...


Вот это тоже похоже на правду о "хвостах" дюймовой системы:
http://altiumpcbdesigner.blogspot.com/2014...s-holesize.html
Go to the top of the page
 
+Quote Post
Владимир
сообщение Apr 28 2014, 07:27
Сообщение #10


Гуру
******

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



Цитата(Constantin @ Apr 28 2014, 10:00) *
Вот это тоже похоже на правду о "хвостах" дюймовой системы:
http://altiumpcbdesigner.blogspot.com/2014...s-holesize.html

Да неправда там все. если указаны безымянные единицы--- используются или миллиметры или дюймы. То что сейчас активно в PCBDOC
Поэтому такая запись в принципе не верна. Нужно всегда явно указывать размерность единицы, чтобы быть не привязанным к текущим единице отображения. Например так
isPad and (HoleSize >= AsMM(0.5)) для миллиметров
или
isPad and (HoleSize >= AsMils(0.5)) для милсов
Go to the top of the page
 
+Quote Post
Constantin
сообщение Apr 28 2014, 07:55
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 301
Регистрация: 9-02-06
Пользователь №: 14 158



Цитата(Владимир @ Apr 28 2014, 10:27) *
Да неправда там все. если указаны безымянные единицы--- используются или миллиметры или дюймы. То что сейчас активно в PCBDOC
Поэтому такая запись в принципе не верна. Нужно всегда явно указывать размерность единицы, чтобы быть не привязанным к текущим единице отображения. Например так
isPad and (HoleSize >= AsMM(0.5)) для миллиметров
или
isPad and (HoleSize >= AsMils(0.5)) для милсов


Т.е. в Query всегда не принимаются единицы измерения? И всегда действует правило интерпретации "в установленных единицах"?

Хорошая новость, не знал :-)

Сейчас пробежался по проектам - действительно ранее не приходилось явно записывать размеры непосредственно в тексте Query .

Go to the top of the page
 
+Quote Post
Владимир
сообщение Apr 28 2014, 08:04
Сообщение #12


Гуру
******

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



Цитата(Constantin @ Apr 28 2014, 10:55) *
Т.е. в Query всегда не принимаются единицы измерения? .

Всегда, что инчи, что милсы. Формально там должно быть просто число. Запись букв в конце переводит в string а не число
Цитата
И всегда действует правило интерпретации "в установленных единицах"?

Не знаю теперь. Лет 5 назад или раньше было именно так.
Но я давно уже не использую такую запись.
Я всегда указываю явные единицы измерения приведенным способом
Go to the top of the page
 
+Quote Post
Corvus
сообщение Apr 28 2014, 08:04
Сообщение #13


Знающий
****

Группа: Свой
Сообщений: 771
Регистрация: 24-04-08
Из: Зеленоград
Пользователь №: 37 056



Четыре года на Альтиуме с метрической сеткой. Никаких проблем не было. Сразу подправил дефолтные размеры для стандартных компонентов (Bus Entry и подобные). ИМХО, проблема надумана.
Go to the top of the page
 
+Quote Post
Владимир
сообщение Apr 28 2014, 08:08
Сообщение #14


Гуру
******

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



Цитата(Corvus @ Apr 28 2014, 11:04) *
Четыре года на Альтиуме с метрической сеткой. Никаких проблем не было. Сразу подправил дефолтные размеры для стандартных компонентов (Bus Entry и подобные). ИМХО, проблема надумана.

Важно не то, что у Вас все хорошо., а то, что редко но периодически это возникает у других. Ну ходят они другими дорогами.
Go to the top of the page
 
+Quote Post
Corvus
сообщение Apr 28 2014, 08:22
Сообщение #15


Знающий
****

Группа: Свой
Сообщений: 771
Регистрация: 24-04-08
Из: Зеленоград
Пользователь №: 37 056



Да я и не говорю "за всю Одессу" rolleyes.gif . Мой скромный опыт показывает, что если ходить "прямыми" дорогами, то всё будет в порядке. И Альтиум прекрасно позволяет работать в схематике в метрической сетке. Не более того.
PCB - отдельный вопрос.
Go to the top of the page
 
+Quote Post

7 страниц V   1 2 3 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th June 2025 - 22:04
Рейтинг@Mail.ru


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