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

 
 
 
Reply to this topicStart new topic
> Внесение изменений в схему, Внесение изменений в уже готовую разведенную схему
aBoomest
сообщение Feb 23 2015, 18:23
Сообщение #1


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

Группа: Участник
Сообщений: 167
Регистрация: 24-12-08
Из: Россия
Пользователь №: 42 714



Доброго времени суток.
Есть электрическая схема и её разведенная плата. На днях обнаружил что на одном ОУ (в компоненте ОУ) два вывода перепутаны. Соответственно на плате тоже ошибка. Попытался исправить. Не вышло.
Делал поэтапно:
1. Удалил данный ОУ из схемы (с записью ECO файла).
2. Импортировал ECO данные изменения на плату. Все хорошо: посадочное место ОУ исчезло.
3. В библиотеке произвел изменения в таблице Pins View. (поменял два вывода в колонке SymPin местами)
4. Добавил новый ОУ из библиотеки, приключил к схеме. (также с записью ECO файла).
5. Импортировал данные изменения на плату. Все плохо: P-Cad написал что как будто "не можу загрузить данный компонент. . . см эко-файл, строка такаято . . . ".
Содержимое ECO-файла.
CompAdd "AMP_TLV2771CDBVR" "A1" ""
NetNodeAdd "GND" "A1-2"
NetNodeAdd "VCC" "A1-8"
NetNodeAdd "NET00019" "A1-3"
NetNodeAdd "NET00023" "A1-6"
NetNodeAdd "NET00025" "A1-1"


Мучился я мучился. Ничего не помогает.
В итоге закомментировал 1-ю строку файла: ;CompAdd "AMP_TLV2771CDBVR" "A1" ""
Вручную добавил ОУ из библиотеки.
Импортировал ECO-файл. И все получилось!
Вопрос: Кто что может прокомментировать в сложившейся ситуации? Кто сталкивался с подобным? Почему не может выполнить команду CompAdd? Что я мог не правильно сделать? Есть подозрение что в той строке в последних кавычках что-то должно быть, но что, и почему его там нет?


--------------------
C уважением!
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Feb 24 2015, 08:11
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Недавно обсуждалась похожая стуация - у кого-то не хватало свободного места для компонента внутри контура платы. Не оно?


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
Владивольт
сообщение Feb 24 2015, 10:01
Сообщение #3


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

Группа: Участник
Сообщений: 168
Регистрация: 14-02-10
Пользователь №: 55 490



Версия: библиотека с AMP_TLV2771CDBVR не подключена к редактору плат.


--------------------
#define TRUE (4==(2*2))
Go to the top of the page
 
+Quote Post
aBoomest
сообщение Feb 25 2015, 05:58
Сообщение #4


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

Группа: Участник
Сообщений: 167
Регистрация: 24-12-08
Из: Россия
Пользователь №: 42 714



Спасибо!


--------------------
C уважением!
Go to the top of the page
 
+Quote Post
aBoomest
сообщение Feb 27 2015, 17:14
Сообщение #5


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

Группа: Участник
Сообщений: 167
Регистрация: 24-12-08
Из: Россия
Пользователь №: 42 714



Цитата(Владивольт @ Feb 24 2015, 13:01) *
Версия: библиотека с AMP_TLV2771CDBVR не подключена к редактору плат.

Проверил. Нет. Библиотека была подключена. Для примера попробовал аналогично поменять эммитер и коллектор в компоненте транзистора и затем заменить на плате.

Текст ЭКО файла:
CompAdd "TRANS_BPL_NPN" "Q1" ""
NetNodeAdd "NET00027" "Q1-3"
NetNodeAdd "GND" "Q1-2"
NetNodeAdd "NET00000" "Q1-1"

Библиотека была подключена:

Текст ошибки:
---------------------------
Error 4187
---------------------------
Unable to add component TRANS_BPL_NPN Q1 on line 51. Importing ECO file is halted.
---------------------------
ОК
---------------------------



--------------------
C уважением!
Go to the top of the page
 
+Quote Post
zxcv
сообщение Feb 27 2015, 18:26
Сообщение #6


Участник
*

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



Еще такое может быть если не совпадают версии компонента на плате и в библиотеке.
Попробуйте перед Impoort ECOs сделать Force Update для этого компонента.
Go to the top of the page
 
+Quote Post
Владивольт
сообщение Feb 27 2015, 20:19
Сообщение #7


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

Группа: Участник
Сообщений: 168
Регистрация: 14-02-10
Пользователь №: 55 490



Проверена ли гипотеза из ответа 2?
Цитата(Сергей Борщ @ Feb 24 2015, 12:11) *
Недавно обсуждалась похожая стуация - у кого-то не хватало свободного места для компонента внутри контура платы. Не оно?

Однако, замечу, что свободное место должно быть не внутри контура платы (строго говоря, проект может вовсе не содержать контура) а в пределах рабочего пространства (workspace).


--------------------
#define TRUE (4==(2*2))
Go to the top of the page
 
+Quote Post
aBoomest
сообщение Mar 3 2015, 18:08
Сообщение #8


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

Группа: Участник
Сообщений: 167
Регистрация: 24-12-08
Из: Россия
Пользователь №: 42 714



Всем спасибо за ответы.
Цитата(Сергей Борщ @ Feb 24 2015, 11:11) *
Недавно обсуждалась похожая стуация - у кого-то не хватало свободного места для компонента внутри контура платы. Не оно?

Изучил данную тему форума. А как узнать что P-CAD'у не хватает места? У меня возникала такая проблема только при начальной загрузке NET-листа. При этом проблема разрешилась полным удалением всех вспомогательных автоматически создавшихся файлов проекта из каталога и последующим созданием нового файла NET-листа и файла pcb. В новый pcb-файл NET-лист отлично загрузился. Это к тому, что даже тогда определить что P-CAD'у не хватает места было затруднительно (возможно, для меня).
Сама плата у меня совсем не большая (примерно 20х20 см) и на ней пока всего 2 корпуса микросхем + транзисторы/резисторы/конденсаторы. Это с запасом на последующее расширение. Поле в редакторе плат (workspace size) задано максимальных размеров. Как туда может не уместиться один дополнительный транзистор или ОУ - не могу понять sad.gif


--------------------
C уважением!
Go to the top of the page
 
+Quote Post
Владивольт
сообщение Mar 3 2015, 19:48
Сообщение #9


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

Группа: Участник
Сообщений: 168
Регистрация: 14-02-10
Пользователь №: 55 490



Цитата(aBoomest @ Mar 3 2015, 22:08) *
Как туда может не уместиться один дополнительный транзистор или ОУ - не могу понять

При импорте ECO редактор "помещает свой взгляд" в левую верхнюю точку прямоугольника, содержащего все примитивы проекта (extent), затем делает некий отступ по Y вверх и пытается разместить элемент. Так что если плата хоть и размером много меньше workspace, но неудачно приближена к его верхней границе, импорт не пройдёт.


--------------------
#define TRUE (4==(2*2))
Go to the top of the page
 
+Quote Post

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

 


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


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