Главная » CADmaster №2(57) 2011 » Электроника и электротехника Altium Designer 10. Основные приемы проектирования
Введение
В предлагаемом вашему вниманию тест-драйве на примере выполнения проекта простой печатной платы рассматриваются основные приемы проектирования в среде Altium Designer.
В качестве электронного устройства для создания учебного проекта использована конструкция пульта дистанционного управления (ПДУ) для цифровой фотокамеры. Идея конструкции, использованной в тест-драйве, принадлежит Леониду Ивановичу Ридико и опубликована в сети Интернет (eldigi.ru, caxapa.ru).
Интерфейс Altium Designer
Altium Designer позволяет выполнять все задачи в рамках единой программной среды Design Explorer (DXP), которая запускается одновременно с запуском программы и предоставляет интерфейс работы со всеми редакторами.
Окно Altium Designer (рис. 1) содержит следующие основные элементы:
- системное меню и панели инструментов, наполнение и состав которых меняются в зависимости от типа активного документа;
- вспомогательные панели, которые имеют несколько режимов отображения;
- рабочая область;
- интегрированная поддержка Altium Designer, обеспечивающая доступ к страницам встроенной справки и ресурсам, расположенным в сети Интернет (Altium Wiki).
Интуитивно понятный и динамический пользовательский интерфейс Altium Designer может индивидуально настраиваться под требования конкретного пользователя.
Отличительной особенностью Altium Designer является возможность переключения интерфейса на русский язык. Для этого необходимо активировать настройку Use localized resources на вкладке System-General диалогового окна Preferences (рис. 2). Диалоговое окно вызывается командой DXP/Preferences.
В данном материале используется английский интерфейс.
Создание нового проекта
Запустите систему Altium Designer, выбрав ее в списке установленных программ меню Пуск.
-
Прежде всего необходимо создать новый проект печатной платы (PCB Project).
Проект Altium Designer представляет собой служебный файл, содержащий ссылки на документы, имеющие отношение к данному устройству, и обеспечивающий доступ к ним в рамках среды DXP.
Выберите команду меню File/New/Project/PCB Project.
В результате выполнения этой команды в панели Project, расположенной в правой части рабочего окна, появится только что созданный проект с именем по умолчанию PCB_Project1.PrjPcb (рис. 3).
-
Переименуйте файл проекта с помощью команды меню File/Save Project As.
Появится окно, в котором надо указать новое имя проекта и его местоположение на диске. В нашем примере новое имя проекта RCU.PrjPcb (рис. 4), директория хранения С:test-driveAltium DesignerRCU. Далее нажимаем кнопку Save (Сохранить).
- Окно Projects примет вид, показанный на рис. 4.
Теперь нам предстоит создать файл схемы пульта управления и добавить его в пустой проект.
Создание нового листа принципиальной схемы
Для создания новой схемы необходимо выполнить следующие действия:
-
1. Выполните команду меню File/New/Schematic или щелкните правой кнопкой мыши на имени проекта и выберите в контекстном меню команду Add New to Project/Schematic (рис. 5).
На рабочем столе появится новый лист схемы с именем по умолчанию Sheet1. SchDoc, который будет добавлен в дерево проекта в категорию Source Documents на панели Projects (рис. 6).
-
Новую схему, как и в случае с проектом, необходимо сохранить с новым именем в папке проекта с помощью команды меню File/Save as или аналогичной команды в контекстном меню. В появившемся окне следует указать папку С:test-driveAltium DesignerRCU и новое имя документа — в нашем случае RCU_Scheme.SchDoc.
Дерево проекта будет иметь вид, показанный на рис. 7.Прежде чем приступать к созданию схемы, необходимо выполнить настройку рабочей области.
Смена шаблона
По умолчанию лист схемы открывается в дюймовой системе координат и на форматке, не соответствующей требованиям ГОСТ.
Для быстрого задания необходимых параметров схемы можно использовать заранее созданные шаблоны. Шаблоном называется лист принципиальной схемы с форматкой и установленными параметрами, сохраненный с расширением .DOT.
- Смена шаблона осуществляется с помощью команды Design/Project Templates/Choose a File. В появившемся диалоговом окне укажите файл шаблона A4_1_portrait_ru.SchDot, который находится в папке С: test-driveAltium Designer Templates.
- В окне Update Template (рис. 8) устанавливаются опции обновления шаблона. Выберите опцию обновления только для текущего документа — Just this document и обновление всех параметров предыдущего шаблона на параметры нового — Replace all parameters. После выполнения команд лист схемы примет вид, показанный на рис. 9.
-
Теперь следует заполнить параметры документа.
Выполните команду Design/Document Options, после чего откроется окно настроек листа схемы. Перейдите на вкладку Parameters (рис. 10). - В колонке Value указываем истинное значение перечисленных в таблице параметров (табл. 1).
Параметр | Описание параметра | Пример значения параметра (Value) |
---|---|---|
ApprovedBy | Утвердил | Егоров |
Auhtor | Разработал | Булгакова |
CheckedBy | Проверил | Илюкин |
CompanyName | Название организации | ЗАО Нанософт |
DocumentNumber | Децимальный номер | ТЕСТ-ДРАЙВ.001 |
DrawnBy | Нормоконтроль | Иванов |
Engineer | Технологический контроль | Петров |
MainDevice | Первичная применяемость | ТЕСТ-ДРАЙВ |
Title | Наименование устройства | Пульт ДУ |
Угловой штамп схемы после заполнения значений параметров показан на рис. 11.
- 5. Сохраните изменения в схеме командой File/Save.
- Сохраните изменения в проекте. Нажмите кнопку Project в верхней части панели Projects и выполните команду Project/Save Project.
Описание проектируемой схемы
В качестве электронного устройства для создания учебного проекта использована конструкция пульта дистанционного управления (ПДУ) для цифровой фотокамеры.
С помощью пульта осуществляется дистанционное управление цифровой фотокамерой при съемке автопортретов, макросъемке, съемке со штатива или в других случаях, когда недопустимы даже незначительные сотрясения камеры.
Принцип работы устройства
Нажатием кнопки микроконтроллер (МКК), расположенный в пульте, выводится из режима энергосбережения (POWER DOWN) после чего посредством встроенной программы генерирует и передает определенную последовательность инфракрасных (ИК) импульсов, направленную на приемник фотокамеры. В результате на фотокамере срабатывает затвор. После отпускания кнопки МКК снова переходит в режим энергосбережения.
Схема устройства показана на рис. 12, а перечень ее элементов приведен в таблице 2.
Поз. обознач. |
Описание |
Наименование в библиотеке |
---|---|---|
C1 |
Конденсатор танталовый электролитический 100 мкФ 6,3 В |
Polar Capacitor |
C2 | Чип конденсатор 0805−50 В-100 нФ ±10% | Capacitor |
D1 | Резисторная сборка SMD 1206 CAY16−330J4 | ResArray_4 |
D2 | Микроконтроллер AVR Atmel ATtiny12L-4SC | ATtiny12L-4SC |
GB1 | Батарея литиевая CR2025 3В d = 20 мм h= 2,5 ммг | Battery |
R1,R2 | Керамический чип резистор 0805−33 Ом-0,125 Вт | Resistor |
SB1 | Тактовая кнопка DTSM-3−2 | SB |
VD1 | Светодиод Kingbright WP7113F3C | LED |
Подключение библиотек и поиск компонентов
Перед началом создания схемы нужно найти компоненты, используемые в схеме, и подключить библиотеки, которые их содержат. Работа с библиотеками осуществляется с помощью панели управления библиотеками Libraries.
- Вызовите панель Libraries, нажав кнопку System/Libraries в правом нижнем углу рабочей области.
- В верхней части панели нажмите кнопку Libraries. Появится диалоговое окно Available Libraries, где отображаются доступные библиотеки.
- На вкладке Installed с помощью клавиши SHIFT выделите все библиотеки в списке и нажмите кнопку Remove, чтобы удалить все установленные по умолчанию библиотеки.
- Чтобы добавить в список нужную библиотеку (рис. 13), нажмите кнопку Install и в открывшемся окне укажите библиотеку RCU_sourse.IntLib, которая находится в директории С:test-driveAltium DesignerRCU. Добавленная библиотека появится в выпадающем списке панели Libraries (рис. 14). Подключенная библиотека RCU_sourse.IntLib содержит все необходимые компоненты, кроме микроконтроллера ATtiny12L-4SC.
- Для поиска последнего компонента нажмите кнопку Search, расположенную в верхней части панели Libraries, или выполните команду Tools/Find Component. Откроется диалоговое окно Libraries Search (рис. 15).
- Мы хотим найти в указанной папке все компоненты, название которых содержит текст «ATtiny12L». Для этого в поле Scope раскройте выпадающий список Search in, выберите предмет поиска Components и включите опцию Libraries on Path, которая ограничивает область поиска конкретной папкой. В поле Path укажите путь расположения папки для поиска компонента: С:test-drive. Переключатель Include Subdirectories при этом должен быть включен.
- В поле Filters укажите критерии поиска: в строке Field впишите Name, в качестве Operator укажите Contains, в поле Value впишите Attiny 12L.
- Запустите процесс поиска кнопкой Search.
- Результаты поиска будут отображены в списке Query Results, который автоматически появится в выпадающем списке на панели Libraries.
- Выберите в списке найденный компонент ATtiny12L-4SC, вызовите контекстное меню с помощью правой кнопки мыши и выполните команду Install Current Library (рис. 16). В результате будет установлена библиотека Atmel Microcontroller 8-Bit AVR. IntLib.
- Сохраните изменения в схеме командой File/Save.
Размещение компонентов на схеме
- Включите панель управления библиотеками (если она скрыта) кнопкой System/Libraries или выбором соответствующей вкладки сбоку рабочего окна.
- В выпадающем списке на этой панели выберите библиотеку RCU_sourse.IntLib.
- С помощью мыши выберите Battery в списке компонентов библиотеки и нажмите кнопку Place в верхней части панели или вытащите компонент на поле схемы, удерживая левой кнопкой мыши.
- Чтобы повернуть компонент, нажмите клавишу Spacebar перед тем как указать место его размещения.
- Аналогично разместите остальные компоненты схемы (см. Перечень элементов схемы).
- Для размещения микроконтроллера в выпадающем списке на панели Libraries нужно указать библиотеку Atmel Microcontroller 8-Bit AVR. IntLib или результаты поиска Query Results.
- Сохраните схему с помощью команды меню File/Save.
В результате мы получили схему без связей, изображенную на рис. 17.
Обратите внимание, что все компоненты нарисованы в соответствии с ГОСТ, кроме компонента микроконтроллера. Далее отредактируем этот компонент на схеме.
Создание библиотеки из схемы
Чтобы отредактировать этот компонент, не изменяя исходную библиотеку, мы извлечем информацию о компонентах из проекта и внесем необходимые изменения.
-
Находясь в схеме, выполните команду меню Design/Make Schematic Library.
Система выдаст сообщение о том, что создана библиотека RCU.SchLib с 8 компонентами. Автоматически откроется окно редактора схемных библиотек с изображением первого символа в списке компонентов библиотеки: ATtiny12L-4SC.
Для работы с компонентами служит панель управления редактором схемных библиотек SCH Library. - Если панель SCH Library не открылась автоматически, активируйте ее кнопкой SCH/ SCH Library в правом нижнем углу рабочего окна. На панели в списке компонентов выберите ATtiny12L-4SC (рис. 18).
- Перейдите на панель Projects, кликнув на соответствующую вкладку в левом нижнем углу рабочей области. Обратите внимание, что в дереве проекта появилась новая категория документов Libraries/Schematic Library Documents, в которой расположена библиотека RCU.SCHLIB.
- Сохраните библиотеку командой File/Save в папке проекта C:test-driveAltium DesignerRCU (рис. 19).
Редактирование компонента
Вернемся к редактированию компонента микроконтроллера. Снова перейдите на панель SCH Library, нажав на соответствующую вкладку в левом нижнем углу рабочей области.
Изменение длины выводов
- Выполните команду Tools/Document Options.
- В диалоговом окне Library Editor Workspace на вкладке Units выберите метрическую систему измерения. Закройте окно кнопкой OK.
- Установите шаг текущей сетки 2,5 нажатием клавиши G.
- Щелкните правой кнопкой мыши (ПКМ) на любом выводе компонента.
- Выполните команду Find Similar Objects из контекстного меню (рис. 20).
- В открывшемся окне перечислены свойства вывода. Убедитесь, что для свойства Object Kind (Тип объекта) Pin (Вывод) установлен оператор Same (Тот же), а в нижней части окна включены все опции, кроме Create Expression, и нажмите OK.
- Откроется окно Inspector (рис. 21), один из инструментов группового редактирования свойств объектов. Измените значение параметра Length на 5 мм.
- Нажмите клавишу ENTER, чтобы принять изменения, и закройте окно.
- Сохраните изменения в библиотеке командой File/Save.
Редактирование графики символа
- Снимите предыдущее выделение кнопкой Clear, которая находится в правом нижнем углу рабочего окна.
- Откройте окно свойств прямоугольника, дважды щелкнув по нему правой кнопкой мыши. Измените параметры в соответствии с рисунком и нажмите ОК (рис. 22).
- Щелкните левой кнопкой мыши по первому выводу и, удерживая кнопку, переместите его в точку с координатой 0,0 (рис. 23). Начало координат расположено в центре окна в виде большого перекрестья.
-
Аналогичным образом поочередно измените положение остальных выводов. Расположите их с противоположных сторон символа с шагом 2,5 мм.
Во время размещения выводов 4, 5, 6, 7 используйте клавишу Spacebar, чтобы добиться нужной ориентации. Крестик, означающий электрическую привязку Hotspot, должен быть расположен наружу от контура символа. - Отключите опцию Pin Direction на вкладке Schematic-General диалогового окна Preferences, которое вызывается командой DXP/Preferences. Нажмите OK, чтобы принять изменения.
- В результате проделанных операций получено условное графическое обозначение микроконтроллера, не противоречащее требованиям ГОСТ (рис. 24).
- В окне подключения моделей выберите с помощью клавиши SHIFT ссылки на модели и удалите их кнопкой Remove (рис. 25).
- Подтвердите удаление, нажав Yes в появившемся окне предупреждения.
- Сохраните изменения в библиотеке командой File/Save.
Добавление STEP-модели к посадочному месту
- Перейдите на панель Projects, щелкнув на соответствующей вкладке в левом нижнем углу окна.
- Щелкните правой кнопкой мыши на имени проекта RCU.PrjPcb и выполните команду Add Existing to Project в контекстном меню (рис. 26). В открывшемся диалоге укажите библиотеку посадочных мест Atmel 8-Bit AVR. PcbLib, которая находится в папке C:test-driveAltium DesignerRCU.
- Указанная библиотека добавится к проекту в категорию Libraries/PCB Library Documents. Активируйте редактор библиотеки посадочных мест двойным щелчком на имени библиотеки Atmel 8-Bit AVR. PcbLib в панели Projects (рис. 27).
-
Управление компонентами библиотеки осуществляется с помощью панели PCB Library. Перейдите на эту панель, щелкнув на соответствующей вкладке в левом нижнем углу рабочего окна.
Если панель PCB Library не открылась автоматически с редактором библиотек, активируйте ее кнопкой PCB/PCB Library в правом нижнем углу. - Выберите в списке компонент 8S2.
-
Нажмите клавишу «3», чтобы перейти в режим 3D-просмотра. Командой View/Fit Document приблизьте объекты компонента.
Используйте сочетания CTRL+колесико мыши, SHIFT+колесико мыши, чтобы выбрать оптимальный режим отображения.
Удерживая SHIFT+ПКМ, двигайте мышку, чтобы вращать 3D-изображение относительно пространственных координат. - Выполните команду Place/3D Body.
-
В диалоговом окне 3D Body (рис. 28) установите следующие опции:
в верхней части окна в области 3D Model Type выберите Generic STEP Model. В поле Properties в качестве стороны и слоя расположения модели укажите Top Side и Mechanical 1. В области Snap Points нажмите кнопку Add, тем самым добавив нулевую точку привязки на модели. - Нажмите кнопку Embed STEP Model в поле Generic STEP Model и выберите файл модели ATTINY12L.step, который расположен в папке C:test-driveAltium DesignerRCU. Закройте окно кнопкой OK.
- Разместите модель на поле рабочей области и кнопкой Cancel выйдите из режима размещения моделей (рис. 29).
- Двойным щелчком по модели снова вызовите окно ее свойств 3D Body, укажите угол поворота 90 вокруг оси Х (рис. 30), нажмите OK.
- Выполните команду Tools/3D Body Placement/Position 3D Body.
- Мышкой укажите модель, после этого курсор станет трехмерным (рис. 31). Подведите его к точке привязки, которая расположена в центре верхней плоскости модели, и щелкните левой кнопкой мыши — курсор «прилипнет» к точке привязки.
- Затем последовательно нажмите клавиши J, R; курсор переместится в начало координат (рис. 32). Нажмите на клавиатуре ENTER, чтобы зафиксировать расположение модели.
- Снова вызовите окно свойств модели, дважды щелкнув по ней, и введите значение высоты положения модели Standoff Height 2,32 мм (рис. 33). В поле Snap Points укажите мышкой точку привязки и удалите ее из списка кнопкой Delete.
- Теперь 3D-модель правильно позиционирована относительно посадочного места (рис. 34).
- Командой File/Save сохраните изменения в библиотеке.
Посадочное место готово, его можно подключать к символу микроконтроллера.
Подключение посадочного места к компоненту
- Активируйте библиотеку символов RCU. SCHLIB, щелкнув на соответствующей вкладке открытых документов в верхней части окна.
- Перейдите на панель SCH Library, выбрав соответствующую вкладку в левом нижнем углу окна или нажав кнопку SCH/SCH Library в правом нижнем углу рабочей области.
- На панели в списке компонентов выберите ATtiny12L-4SC.
- В окне подключения моделей нажмите кнопку Add Footprint (рис. 35).
- Выберите корпус 8S2 в списке моделей посадочных мест, находящихся в библиотеке Atmel 8-Bit AVR.PcbLib.
- Нажмите поочередно OK в открытых окнах.
- В списке подключенных моделей появится наименование указанного посадочного места, а в окне предварительного просмотра — изображение модели (рис. 36).
- Сохраните библиотеку командой File/Save.
Сохраните изменения в проекте командой Save Project, которая становится доступной по нажатию кнопки Project.
Обновление компонента на схеме
- Откройте документ схемы RCU_Scheme.SCH, дважды щелкнув на нем в панели Projects.
- Вернитесь на панель SCH Library и щелкните правой кнопкой мыши на компоненте ATtiny12L-4SC.
- В открывшемся контекстном меню выберите команду Update Schematic Sheets (рис. 37).
- Нажмите OK в информационном окне, где система сообщает об обновлении одного компонента на одной схеме.
- Перейдите на схему, выбрав сверху вкладку открытого документа с именем RCU_Scheme.SCH, и выполните команду File/Save.
Схема будет иметь вид, представленный на рис. 38.
(Продолжение следует)
Скачать статью в формате PDF — 510.6 Кбайт |