Jump to content

    

ms1

Свой
  • Content Count

    148
  • Joined

  • Last visited

Community Reputation

0 Обычный

About ms1

  • Rank
    Частый гость

Контакты

  • ICQ
    Array

Recent Profile Visitors

2228 profile views
  1. Попрбуйте: Включить схему All On Меню Edit > Circuit Move & Copy В Selection Filter выбрать нужные объекты (например все) Мышью указать прямоугольник Контекстное меню: Set Origin > Указать на угол платы F3 или F4 Для поворота на 90 или 180 град F12 - завершение операции
  2. Тогда тем более Вам будет легко освоиться с Win API и быстро написать то что Вам нужно. Книга приведенная выше как раз для программистов переходящих из ДОС под Виндовс. PS: VS2005 также бесплатна как и VS2015. Не гарантирую что лицензии идентичны, но у Вас ведь есть лицензионное соглашение, можете прочитать его. Если это конечно играет роль в Вашем случае.
  3. Если не хотите ООП и прочего можете попробовать работать непосредственно с Win Api. Для работы нужна SDK, кажется раздается Майкрософтом также задаром. Для обучения и примеров скачайте книжку Петзолда "Программирование для windows95" вместе с содержимым дискеты. На дискете полные исходники программ описанных в каждой главе и скомпилированные из них exe. Есть примеры работы с графикой текстом и т.п. все разжевано. Можете позапускать готовые exe. Программы на API будут работать на любой версии Win.
  4. Либо обрывает и начинает новый, либо (не у всех) на ходу меняет частоту, т.е. часть синусоиды/косинусоиды одной частоты, а другая часть (после сигнала Update) другой. Это как склеить два графика разных частот в месте одной и той же фазы. Навскидку даже не помню таких которые не умеют менять выходное напряжение
  5. На мой взгляд наиболее правильно использовать это: #pragma diag_suppress #pragma diag_default
  6. Хм, странно. Удивлен что Expedition неправильно считает площадь. Решил проверить Создал плату 100х100мм Board Size Extents ............ 100 X 100 (mm) Actual Board Area ............. 10,000 (mm) Сделал квадратный вырез 50х50мм=2500мм2 (получилась Г-образная плата) Board Size Extents ............ 100 X 100 (mm) Actual Board Area ............. 7,500 (mm) Все правильно. Сделал окно в слое Contour 10x10mm Ничего не изменилось Получается внутренние окна не учитываются, т.е. этот метод бесполезен для Вас, сожалею что направил по ложному пути. Хотя вопрос с ошибкой площади в Вашем случае непонятен. Видимо Вам остается только экспорт в DXF с последующим использованием какого либо механического САПРа, что уже посоветовали в соседней теме. В частности (для других целей) экспортирую платы с последующим импортом в SolidWorks. Все получается вполне нормально, включая вырезы, окна, отверстия, за несколько кликов там и там. Массу любой детали Solidworks умеет вычислять, с учетом любых отверстий, но он платный. Думаю другие аналогичные механические САПРы тоже должны уметь. PS: Извиняюсь за долгое молчание.
  7. В моей версии Expedition: Меню Output -> Design Status Надеюсь в Вашей также. Там есть строка "Actual Board Area". Посмотрите подойдет ли это для Вас. Никогда не требовалось, поэтому не знаю как обстоит дело с окнами (подозреваю что зависит от того чем окна нарисованы), а площадь внутри контура платы вычисляет даже с учетом скруглений.
  8. Ищете там, но вряд ли найдете. Ментор постепенно прекращает поддержку устаревших с его точки зрения подходов к работе с его софтом. Если мне не изменяет память, на форуме было обсуждение именно про такие утилиты. Кажется Fill задавал вопрос кто их использует и почему, в связи с планируемым завершением поддержки. Посмотрите вложение, если у Вас есть чем открыть файл .hlp PS: Вовсе не обязательно сортировать вручную. Лучше использовать какую нибудь утилиту для этой цели. Хотя бы встроенную в Вашу ОС. vbdc.rar
  9. Почитать здесь: Меню Design Capture > Help Topics > Utilites > CDB to BOM ... На всякий случай в pdf содержимое соответствующего раздела. Т.е. изменить сортировку напрямую не получится, придется использовать дополнительную обработку файла CDB_to_BOM_Configuration_File.pdf
  10. Подвох в том, что простое размещение модулей между устройством и радиатором всего лишь увеличит ваши 350Вт на величину мощности потребляемой пельтье. Т.е. только ухудшит ситуацию. Или я неправильно понял что вы хотите сделать.
  11. Синфазная помеха это именно помеха, т.е. сигнал довольно малой величины, которую соответственно не требуется сильно ослаблять для того чтобы она не была заметна по сравнению с уровнем основного сигнала. Ваш ДДС сам по себе (в идеале) не генерирует такого сигнала. Он конечно есть как паразит, но настолько мал, что коэфф. ослабления дифф. ОУ будет скорее всего достаточно. Разговор шел не о via, а о суммарной индуктивности via + проводник от площадки, да и часть самой площадки тоже. Не стоит недооценивать влияние такой индуктивности, тем более при работе с ДДС у которого спектр в виде расчески и помимо основной частоты есть множество весьма весомых имиджей. Ваш фильтр ведь нужен как раз для ослабления именно их, так? Можно прикинуть в цифрах. Есть эмпирическое правило, плюс минус лапоть, но для прикидочной оценки подойдет: индуктивность 1 мм дорожки равна примерно 1нГ. предположим что кондесаторы каждого плеча имеют соединение с полигоном земли длиной 2 мм. Это 2 нГ. для обоих конденсаторов каждого плеча это уже 4нГ (дл дифф.фильтра они также включены последовательно как и сами конженсаторы, но теперь "паразит" складывается). Пусть емкость конденсатора 10пФ. Получим паразитный резонанс 800МГц. Если Ваш ДДС работаес с Fс скажем 500МГц, то это в районе всего лишь третьего имиджа. PS: Соврал, не третьего, а четвертого (для частоты 160МГц).
  12. Что касается влияния именно на характеристику фильтра, то для дифф. фильтра паразитные емкости на землю каждого плеча в итоге дают дополнительную емкость включенную между плечами, величина которой вдвое меньше (т.к. они включены последовательно) . Правда уменьшения их влияния не случится, поскольку "полезная" (расчетная) емкость также вдвое меньше чем у отдельных СМ-фильтров. Так что разницы в общем то нет. А вот реальным преимуществом по паразитам дифф. схема дает в плане уменьшения паразитной индуктивности на землю через переходы на земляной слой. Для дифф.фильтра эту индуктивность можно свести к практическому нулю. У кого то, кажется у ADI, был даже AN на смежную тему, там приводились эксперименты с вариантами подключения земляных выводов конденсаторов. Вывод той AN - "используйте по 3шт. via как моджно ближе к pin кондесаторов". Для дифф.схемы все это никчему, т.к. переходов вовсе нет, нужно только обеспечить правильную разводку, которая сама по себе просится - входные и выходные линии должны быть присоединены к пятачку посадочного места конденсатора в разных местах.
  13. На всякий случай: после выделения, но перед перемещением или копированием в буфер обмена Вы Set origin делаете? Эта команда находится в контекстном меню, по крайней мере в Exp2005
  14. OS тоже не пишет прямо на диск кстати, если об этом прямо не просить. Данные сначала помещаются в буфер, а затем уже более крупными кусками сбрасываются на диск. Судя по тому что вы написали вам нужна скорость записи 100кб/с. Современные винчестеры могут гораздо больше. Однако в любом случае (MySQL, memory mapping, прямая запись на диск или даже прямая запись в предварительно выделенный буфер в ОЗУ) не следует ожидать, что OS будет готова принять ваши данные каждые 1 мс.
  15. У Вас константы типа double, соответственно переменные также приводятся к double и вычисления будут двойной точности и "FPU мимо". Добавьте к константам суффикс F