Записи с меткой «опцию»
Получение общих характеристик деталей
Получение общих характеристик деталей
После того как проектирование модели завершено, пакет Mechanical Desktop позволяет получить общие характеристики этой детали. Можно задать материал (удельный вес материала) и сохранить данные в файле. Этот файл потом присоединяют к чертежу или распечатывают.
Шаг 1 | Создайте модель и наложите все необходимы ограничения. |
Шаг 2 |
Введите с клавиатуры AMMASSPROP и нажмите клавишу <Enter> или щелкните мышью на пиктограмме. Появится диалоговое окно общих характеристик сборки Assembly Mass Properties. |
После этого необходимо выбрать материал или ввести значение его удельного веса. далее…
Анализ методом конечных элементов
Анализ методом конечных элементов
Проектируя и передавая в эксплуатацию детали, мы, конечно, надеемся, что они испытаны и проверены на предмет сохранения целостности в течение всего жизненного цикла использования. Другими словами, мы надеемся, что во время эксплуатации они не откажут или не сломаются. Испытания и анализ помогают проектировщикам и инженерам удостовериться, что деталь обладает достаточным запасом механической прочности. В ходе проектирования в конструкцию вносятся усовершенствования. далее…
Параметры модели динамики ПЛМ
Параметры модели динамики ПЛМ
Идентификатор |
Параметр |
Значение по умолчанию |
Единица измерения |
||
TPLHMN |
Время задержки на выход при переключении 0->1, минимальное значение |
0 |
с |
||
TPLHTY |
То же, типичное значение |
0 |
с |
||
TPLHMX |
То же, максимальное значение |
0 |
с |
||
TPHLMN |
Время задержки на выход при переключении 1->0, минимальное значение |
0 |
с |
||
TPHLTY |
То же, типичное значение |
0 |
с |
||
TPHLMX |
То же, максимальное значение |
0 |
с |
||
OFFSET |
Адрес данных, управляющих подключением первого входа к первому выходу (в файле JEDEC) |
0 |
— |
||
COMPOFFSET |
Адрес данных, управляющих подключением дополнения первого входа к первому выходу (в файле JEDEC) |
1 |
— |
||
INSCALE |
Количество адресов для программирования изменения состояния каждого входа (в файле JEDEC) |
1 |
— |
||
OUTSCALE |
Количество адресов в файле JEDEC для программирования изменения состояния каждого выхода (вентиля) |
2 |
— |
||
Приведем пример дешифратора 3×8. Входные узлы обозначим IN1 (старший разряд), IN2, IN3 (младший разряд). Если все входы находятся в состоянии «0», выход OUT1=«1». Если IN1 и IN2 — в состоянии «0», a IN3 — в состоянии «1», OUT2=«1» и т.д. Данные программы для удобства чтения записаны в виде массива. В комментариях сверху от программы указаны имена входных узлов, находящихся в состоянии «1» — true (Т) и «0» — false (F, дополнительный код); в комментариях в конце строк указаны имена выходных узлов, управляемых вентилем.
UDECODE PLANDC(3,8); 3 входа, 8 выходов
+ $G_DPWR $G_DGND ; Узлы источника питания и "земли"
+ IN1 IN2 IN3 ; Входы
+ OUT1 OUT2 OUT3 OUT4 OUT5 OUT6 OUT7 OUT8 ; Выходы
+ PLD_MDL ; Имя модели динамики ПЛМ
+ IO_STD ; Имя модели вход/выход ПЛМ
+ DATA=B$ ; Данные программы ПЛМ
*IN1 IN2IN3
* TF TF TF
+ 01 01 01 ; OUT1
+ 01 01 10;OUT2
+ 01 1001 ;OUT3
+ 01 1010;OUT4
+ 1001 01 ;OUT5
+ 1001 10;OUT6
+ 101001 ;OUT7
+ 10 10 10$;OUT8
.MODEL PLD_MDL UPLD(…); Определение модели динамики ПЛМ
Запоминающие устройства. Запоминающие устройства (ЗУ) подразделяются на постоянные ЗУ (ROM, Read Only Memories) и оперативные ЗУ (RAM, Random Access Read-Write Memories). Постоянные запоминающие устройства (ПЗУ). далее…
Перечень триггеров
Перечень триггеров
Тип |
Параметры |
Порядок перечисления выводов |
Функциональное назначение |
||
Триггеры с динамическим управлением |
|||||
JKFF |
Количество триггеров |
S, R, С, J 1 , J 2 ….. K 1 , K 2 , …. Q 1 , Q 2 ….. Q 1 , Q 2 , … |
JK-триггер с отрицательным фронтом срабатывания и низким уровнем сигнала установки и сброса |
||
DFF |
Количество триггеров |
S, R, С, D 1 , D 2 ….. Q 1 , Q 2 …..Q 1 , Q 2 , … |
D-триггер с положительным фронтом срабатывания и низким уровнем сигнала установки и сброса |
||
Триггеры. с потенциальным управлением |
|||||
SRFF |
Количество триггеров |
S, R, G, S 1 , S 2 ….. R 1 , R 2 , …, Q 1 ,Q 2 ….. Q 1 , Q2, … |
Двухтактный синхронный RS-триггер |
||
DLTCH |
Количество триггеров |
S, R, G, D 1 , D 2 , …, Q 1 , Q 2 , …, Q 1 ,Q 2 , … |
Однотактный синхронный D-триггер |
||
Модели динамики триггеров с динамическим управлением имеют формат .MODEL <имя модели> UEFF [(параметры)]
Параметры модели триггеров с динамическим управлением типа UEFF приведены (значения-по умолчанию — 0, единица измерения — с). Косая черта «/» означает «или»; например, запись S/R означает сигнал S или R.
Параметры моделей триггеров с динамическим управлением
Идентификатор |
Параметр |
||
TPPCQLHMN |
Задержка перехода «0»->«1» со входа S/R к выходам Q/Q, минимальное значение |
||
TPPCQLHTY |
То же, типичное значение |
||
TPPCQLHMX |
То же, максимальное значение |
||
TPPCQHLMN |
Задержка перехода «1»->«0» со входа S/R к выходам Q/Q, минимальное значение |
||
TPPCQHLTY |
То же, типичное значение |
||
TPPCQHLMX |
То же, максимальное значение |
||
TWPCLMN |
Максимальная длительность сигнала «0» на входе S/R, минимальное значение |
||
TWPCLTY |
То же, типичное значение |
||
TWPCLMX |
То же, максимальное значение |
||
TPCLKQLHMN |
Задержка перехода «0»->«1» от фронта импульса С/С до выхода Q/Q, минимальное значение |
||
TPCLKQLHTY |
То же, типичное значение |
||
TPCLKQLHMX |
То же, максимальное значение |
||
Идентификатор |
Параметр |
||
TPCLKQHLMN |
Задержка перехода «1»- >«0» от фронта импульса С/С до выхода Q/Q, минимальное значение |
||
TPCLKQHLTY |
То же, типичное значение |
||
TPCLKQHLMX |
То же, максимальное значение |
||
TWCLKLMN |
Минимальная длительность сигнала «0» на входе С/С, минимальное значение |
||
TWCLKLTY |
То же, типичное значение |
||
TWCLKLMX |
То же, максимальное значение |
||
TWCLKHMN |
Минимальная длительность сигнала «1» на входе С/С, минимальное значение |
||
TWCLKHTY |
То же, типичное значение |
||
TWCLKHMX |
То же, максимальное значение |
||
TSUDCLKMN |
Время подготовки к работе по входам J/K/D перед действием фронта синхроимпульса С, минимальное значение |
||
TSUDCLKTY |
То же, типичное значение |
||
TSUDCLKMX |
То же, максимальное значение |
||
TSUPCCLKHMN |
Длительность сигнала «1» на входах S/R при действии фронта синхроимпульса С/С, минимальное значение |
||
TSUPCCLKHTY |
То же, типичное значение |
||
TSUPCCLKHMX |
То же, максимальное значение |
||
THDCLKMN |
Длительность сигнала на входе J/K/D после действия фронта синхроимпульса С/С, минимальное значение 1 |
||
THDCLKTY |
То же, типичное значение |
||
THDCLKMX |
То же, максимальное значение |
||
Модель динамики триггеров с потенциальным управлением имеет формат .MODEL <имя модели> UGFF [(параметры)]
Параметры моделей триггеров с потенциальным управлением типа UGFF приведены в табл. 4.39 (значения по умолчанию — 0, единица измерения — с).
Параметры моделей триггеров с потенциальным управлением
Идентификатор |
Параметр |
||
TPPCQLHMN |
Задержка перехода «0»->«1» со входа S/R к выходам Q/Q, минимальное значение |
||
TPPCQLHTY |
То же, типичное значение |
||
TPPCQLHMX |
То же, максимальное значение |
||
TPPCQHLMN |
Задержка перехода «1»- »«0» со входа S/R к выходам Q/Q, минимальное значение |
||
TPPCQHLTY |
То же, типичное значение |
||
Идентификатор |
Параметр |
||
TPPCQHLMX |
To же, максимальное значение |
||
TWPCLMN |
Минимальная длительность сигнала «0» на входе S/R, минимальное значение |
||
TWPCLTY |
То же, типичное значение |
||
TWPCLMX |
То же, максимальное значение |
||
TPGQLHMN |
Задержка перехода «0»->«1» от фронта импульса синхронизации G до выхода Q/Q, минимальное значение |
||
TPGQLHTY |
То же, типичное значение |
||
TPGQLHMX |
То же, максимальное значение |
||
TPGQHLMN |
Задержка перехода «1»->«0» от фронта импульса синхронизации G до выхода Q/Q, минимальное значение |
||
TPGQHLTY |
То же, типичное значение |
||
TPGQHLMX |
То же, максимальное значение |
||
TPDQLHMN |
Задержка перехода «0»->«1» от входа S/R/D до выхода Q/Q |
||
TPDQLHTY , |
То же, типичное значение |
||
TPDQLHMX |
То же, максимальное значение |
||
TPDQHLMN |
Задержка перехода «1»->«0» от входа S/R/D до выхода Q/Q |
||
TPDQHLTY |
То же, типичное значение |
||
TPDQHLMX |
То же, максимальное значение |
||
TWGHMN |
Минимальная длительность сигнала «1» на входе G, минимальное значение |
||
TWGHTY |
То же, типичное значение |
||
TWGHMX |
То же, максимальное значение |
||
TSUDGMN |
Время подготовки к работе по входам S/R/D перед действием фронта синхроимпульса G, минимальное значение |
||
TSUDGTY |
То же, типичное значение |
||
TSUDGMX |
То же, максимальное значение |
||
TSUPCGHMN |
Длительность сигнала «1» на входах S/R при действии фронта синхроимпульса G, минимальное значение |
||
TSUPCGHTY |
То же, типичное значение |
||
TSUPCGHMX |
То же, максимальное значение |
||
THDGMN |
Длительность сигнала на входе S/R/D после действия фронта синхроимпульса G, минимальное значение |
||
THDGTY |
То же, типичное значение |
||
THDGMX |
То же, максимальное значение |
||
По умолчанию в начальный момент времени выходные состояния триггеров приняты неопределенными (состояния X). Они остаются таковыми до подачи сигналов установки или сброса или перехода триггера в определенное состояние.
Определенное начальное состояние триггеров устанавливается с помощью параметра DIGINITSTATE директивы .OPTIONS.
В моделях триггеров имеются параметры, характеризующие минимальные длительности сигналов установки и сброса и минимальную длительность импульсов. Если эти параметры больше нуля, то в процессе моделирования измеренные значения длительностей импульсов сравниваются с заданными данными и при наличии слишком коротких импульсов на экран выдаются предупреждающие сообщения (Warning messages), которые также передаются в программу Probe и заносятся в выходной файл с расширением *OUT.
Программируемые логические матрицы. Программируемые логические матрицы (ПЛМ, PLA — Programmable Logic Arrays) имеют ряд входов, которые формируют столбцы матрицы, и ряд выходов, образующих строки. Каждый выход (строка) управляется одним логическим элементом. Совокупность управляющих сигналов составляют программу для ПЛМ, которая определяет, какие входы соединяются с логическими элементами. В состав примитивов ПЛМ входят только однотипные вентили (И, ИЛИ, И-НЕ и т.п.), поэтому реальные ИС ПЛМ составляются из нескольких примитивов в виде макромоделей.
Программа ПЛМ вводится в задание на моделирование двояко:
- предварительно записав ее в файл в формате JEDEC и указав его имя в описании примитива конкретной ПЛМ;
- включив данные программы непосредственно в описание ПЛМ (используя конструкцию DATA=…), что менее удобно.
Однако при использовании библиотек, в которых ПЛМ оформлены в виде макромоделей, пользователю не нужно разбираться в деталях их моделей — достаточно указать имя модели ПЛМ, список узлов включениями с помощью опции TEXT указать имя JEDEC-файла, содержащего описание программы ПЛМ, как показано на следующем примере:
Х1 IN1 IN2 IN3 IN4 IN5 IN6 IN7 IN8 IN9 IN10 IN11 IN12 IN13 IN14
+ OUT1 OUT2 OUT3 OUT4 PAL14H4 TEXT: JEDEC_FILE = "myprog.jed"
Здесь в схему включена ПЛМ типа PAL14H4, .программируемая из файла myprog. jed. Примитивы ПЛМ вводятся в задание на моделирование предложением:
Uххх <тип ПЛМ> (<количество входов>,<количество выходов>)
+ <+узел источника питания> <-узел источника питания>
+ <входной узел>* <выходной узел>*
+ <имя модели динамики> <имя модели вход/выход>
+ [FILЕ=<имя файла>]
+ [DАТА=<флаг системы счисления> $ <данные программы>$]
+ [MNTYMXDLY= < выбор значения задержки>]
+ [IO_LEVEL=< уровень модели интерфейса>]
Имеются ПЛМ следующих типов:
PLAND — матрица логики И; PLOR — матрица логики ИЛИ;
PLXOR — матрица логики исключающее ИЛИ;
PLNAND — матрица логики И-НЕ;
PLNOR — матрица логики ИЛИ-НЕ;
PLNXOR — матрица логики исключающее ИЛИ-НЕ;
PLANDC — матрица логики И, содержащая для каждого входа столбцы прямого и дополнительного кода;
PLORC — матрица логики ИЛИ, содержащая для каждого входа столбцы прямого и дополнительного кода;
PLXORC — матрица логики исключающее ИЛИ, содержащая для. каждого входа столбцы прямого и дополнительного кода;
PLNANDC — матрица логики И-НЕ, содержащая для каждого входа столбцы прямого и дополнительного кода;
PLNORC — матрица логики ИЛИ-НЕ, содержащая для каждого входа столбцы прямого и дополнительного кода;
PLNXORC — матрица логики исключающее ИЛИ, содержащая для каждого входа столбцы прямого и дополнительного кода. далее…
Способ устранения проблем лофтинга
Способ устранения проблем лофтинга
Если после лофтинга тело выглядит не так, как хотелось, то можно проделать несколько регулировок. Иногда после выполнения лофтинга тело может выглядеть скрученным. Это, в свою очередь, может означать, что стартовые точки были неправильно совмещены. Чтобы устранить эту проблему, необходимо выполнить следующую процедуру.
В окне системного броузера щелкните правой кнопкой мыши на ветви Loft, а затем в выпадающем меню выберите режим Edit.
|
Появляется диалоговое окно команды Loft. |
Щелчком мыши установите на профиле поперечного сечения новые стартовые точки так, чтобы пиктограммы стартовых точек совмещались с профилем.
Лофтинг
Лофтинг
Термин лофтинг (lofting) вошел в наш язык из старинной практики кораблестроения, когда при формировании корпуса судна последующие поперечные сечения шпангоута как бы поднимались (lift off) по отношению к предыдущему поперечному сечению. Процесс лофтинга понадобится вам при создании деталей и компонентов, которые имеют меняющееся с расстоянием поперечное сечение. Вам потребуется создать по крайней мере два или более поперечных сечения. Все поперечные сечения должны быть полностью образмерены. После простановки всех размеров поперечные сечения подвергаются операции лофтинга, и в результате образуется объемное тело.
Шаги выполнения лофтинга
Шаг 1 |
Создайте последовательный набор рабочих плоскостей, на которых будут рисоваться эскизы поперечных сечений. |
Шаг 2 |
Сделайте первую рабочую поверхность эскизной. далее… |