РЕКОМЕНДАЦИИ
СИСТЕМЫ АВТОМАТИЗИРОВАННОГО ПРОЕКТИРОВАНИЯ
КОММУНИКАТИВНЫЙ
ФОРМАТ
ДАННЫХ ДЛЯ ПРОЕКТИРОВАНИЯ
ПЕЧАТНЫХ ПЛАТ
ОБЩИЕ ТРЕБОВАНИЯ
Р 50-64-88
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР ПО СТАНДАРТАМ
Москва
РЕКОМЕНДАЦИИ
Системы автоматизированного проектирования КОММУНИКАТИВНЫЙ ФОРМАТ ДАННЫХ ДЛЯ ПРОЕКТИРОВАНИЯ ПЕЧАТНЫХ ПЛАТ Общие требования |
Р 50-64-88 |
Настоящие рекомендации распространяются на системы автоматизированного проектирования (САПР) печатных плат, использующие файлы для обмена результатами проектирования печатных плат. Рекомендации устанавливают коммуникативный формат записей данных результатов проектирования печатных плат (далее - ПП) в виде файла для обмена, содержащего сведения, необходимые для изготовления и контроля ПП, применяемый для односторонних, двусторонних и многослойных ПП, проектируемых на любой ЭВМ автоматизированным, полуавтоматизированным или ручным способами.
Наборы символов, применяемые в данных файла для обмена, должны соответствовать требованиям ГОСТ 27465-87, кодирование символов - по ГОСТ 19768-74, ГОСТ 27464-87, ГОСТ 27463-87.
Расширение набора символов и их кодов - по ГОСТ 27466-87.
Термины, применяемые в настоящих рекомендациях, и их пояснения приведены в ГОСТ 2.101-68, ГОСТ 2.503-74, ГОСТ 19880-74, ГОСТ 20406-75, ГОСТ 20886-85 и приложении 1.
1.1. Применение данных рекомендаций обеспечивается преобразованием обрабатываемой структуры данных о результатах проектирования ПП в обменную структуру данных.
1.2. Обменную структуру данных подразделяют на структуры с явной или неявной спецификацией данных. Структура уровней данных описания ПП представлена на черт. 1.
Преобразование структур данных ПП в обменную структуру приведено в разд. 3.
1.3. Обменную структуру данных, приведенную как последовательность логических записей данных, представляют файлом обмена со следующими стандартными метками:
начальные метки файла;
конечные метки файла.
Общая структура файла обмена представлена на черт. 2.
1.4. Модель взаимодействия САПР и автоматизированной системы (АС) с использованием файла обмена представлена на черт. 3.
В качестве АС может быть САПР (или его подсистема), автоматизированная система технологической подготовки производства (АСТПП), автоматизированная система управления технологическими процессами (АСУТП) или подобные системы.
1.5. Начальные и конечные метки файла устанавливают в соответствии с требованиями стандартов на структуру и разметку файлов для конкретных носителей данных.
1.6. Общая структура «Описательной записи данных (DDR)» файла обмена приведена на черт. 4.
1.7. Общая структура «Записных данных» (DR)» файла обмена приведена на черт. 5.
1.8. К данным, являющимся результатом проектирования ПП, предъявляются требования:
функциональной полноты, выражающейся в обеспечении возможности изготовления с помощью данных обменной структуры документов требуемого вида, согласно единой системы конструкторской документации и/или единой системы технологической документации;
использование единого начала отсчета осей координатной сетки для всех слоев ПП, при этом значения координат должны иметь положительные значения;
обеспечения возможности группирования данных, например по слоям, по минимуму холостых ходов оборудования, по минимуму числа переключений слайдов оборудования.
1.9. Используемая структура обозначения полей для кодирования печатных плат приведена в приложении 2.
2.1. В настоящих рекомендациях применены следующие обозначения:
«n» символы - цифры от 0 до 9;
«а» символы - графические символы по ГОСТ 27465-87;
Д - длина поля (число символов).
2.2. Общую структуру формата обмена данных ПП можно представить в виде синтаксических диаграмм, приведенных в приложении 3.
Часть текста представляется отдельной диаграммой, состоящей из символов (в кружках) и определенных синтаксических понятий. Ориентированными линиями показан на диаграмме порядок записей формата обмена.
2.3. Значения элементов формата
2.3.1. Значения полей элемента формата «Ведущая метка (DDR(L))» определяют в соответствии с табл. 1.
Длина поля Д |
Содержание |
Примечание |
|
1. Длина записи |
5 |
Символы «n» |
|
2. Уровень обмена |
1 |
2 |
|
3. Идентификатор ведущей метки |
1 |
L |
|
4. Открытый указатель расширения кода |
1 |
Символы: ПРОБЕЛ или АР2 |
ПРОБЕЛ означает: расширение не используется; АР2 означает: расширение используется |
5. Резерв |
1 |
ПРОБЕЛ |
Для последующей стандартизации |
6. Указатель применения |
1 |
ПРОБЕЛ |
|
7. Длина управления поля |
2 |
00 |
|
8. Базовый адрес описательной области данных |
5 |
Символы «n» |
|
9. Указатель расширения набора символов |
3 |
ПРОБЕЛЫ |
|
10. Размер длины поля |
1 |
Символ «n» |
От 1 до 9 байт |
11. Размер позиции поля |
1 |
Символ «n» |
От 1 до 9 байт |
12. Резерв |
1 |
ПРОБЕЛ |
Для последующей стандартизации |
13. Размер поля идентификатора |
1 |
Символ «n» |
От 1 до 7 байт |
2.3.2. Элемент формата «Справочник (DDR(D))» используется для ввода описательных полей данных и содержит одну запись для каждого описательного поля данных. Значения полей справочника приведены в табл. 2.
2.3.2.1. «Длина поля» представляет собой выравненное вправо целое число, заполненное ведущими нулями.
2.3.3. Значения полей элемента формата «Описательная область данных (DDR(DDA))» определяют в соответствии с табл. 3.
Содержание |
|
1. Идентификатор поля |
Символы «а» |
2. Длина поля |
Символы «n» |
3. Позиция поля |
Символы «n» |
Содержание |
Примечание |
|
1. Поле управления данными |
Символы: 1000 или 2000 |
1000 - для вектора; 2000 - для массива |
2. Имя |
Символы «а» |
|
3. Декартова метка |
Символы «а» |
|
2.3.4. Значения полей элемента формата «Ведущая метка (DR(L))» определяют в соответствии с табл. 4.
Длина поля Д |
Содержание |
Примечание |
|
1. Длина записи |
5 |
Символы «n» |
|
2. Резерв |
1 |
ПРОБЕЛ |
Для последующей стандартизации |
3. Идентификатор заголовка |
1 |
D |
|
4. Резерв |
5 |
ПРОБЕЛЫ |
Для последующей стандартизации |
5. Базовый адрес области данных |
5 |
Символы «n» |
|
6. Резерв |
3 |
ПРОБЕЛЫ |
Для последующей стандартизации |
7. Размер длины поля |
1 |
Символы «n» |
От 1 до 9 байт |
8. Размер позиции поля |
1 |
Символ «n» |
От 1 до 9 байт |
9. Резерв |
1 |
ПРОБЕЛ |
Для последующей стандартизации |
10. Размер поля идентификатора |
1 |
Символ «n» |
От 1 до 7 байт |
2.3.5. Элемент формата «Справочник (DR(D))» содержит записи для каждого поля «Области данных». Структура записи приведена в табл. 5.
Содержание |
Примечание |
|
1. Идентификатор поля |
Символы «а» |
Длина поля от 1 до 7 байт |
2. Длина поля |
Символы «n» |
В байтах |
3. Позиция поля |
Символы «n» |
В байтах |
2.3.5.1. В длину «Длина поля» входит ограничитель поля».
2.3.5.2. Поле «Позиция поля» содержит выравненное вправо целое число, заполненное ведущими нулями. Первый байт первого поля, следующего за «Справочником», нумеруют нулем.
2.3.6. Элемент формата «Области данных» (DR(UDA))» содержит информацию о ПП, предназначенную для обмена. Каждое поле данных требует определенную структуру, определяемую данными описательных полей с соответствующими полями идентификаторов. Значения полей элемента формата «Области данных» определяют в соответствии со структурой, установленной в приложении 3.
3.1. Общая структура данных ПП может быть описана в одном из уровней обменной структуры данных (см. черт. 1), правила грамматики которой в виде синтаксических диаграмм представлены в приложении 4.
3.2. Обменную структуру данных с неявной спецификацией используют для описания данных ПП, структура которых стандартизована и ее не требуется специфицировать.
Пример структуры данных с неявной спецификацией приведен в приложении 5.
3.3. Обменные структуры данных с явной спецификацией используют для описания данных ПП с элементом раскрытия описания ПП, с групповым раскрытием описания ПП и в соответствии с языковым описанием данных ПП. Пример структуры данных с явной спецификацией данных (элементное описание) приведен в приложении 6.
Справочное
Пояснение |
|
Печатная плата |
|
1. Внутренний контур печатной платы |
Значение координат для описания внутренних отверстий платы, для вырубки |
2. Защитный слой печатной платы |
Слой печатной платы, на котором не требуется автоматического распространения контактных площадок |
3. Зеркальный слой печатной платы |
Слой печатной платы, координаты которого расположены инверсно по отношению к координатам прямого слоя |
4. Идентификатор изменения чертежа печатной платы |
Порядковый номер изменения чертежа, относящегося только к изменению проводящего рисунка, устанавливающий соответствие проводящего рисунка принципиальной электрической схеме |
5. Ключ установки элемента печатной платы |
Поле данных, предназначенное для обозначения поворота элемента на плате |
6. Конструктивное обозначение элемента печатной платы |
Поле данных, предназначенное для обозначения конструктивного расположения элемента на поле печатной платы |
7. Наружный контур печатной платы |
Значение координат для описания платы по контуру-габариту, для механической обработки |
8. Паспорт печатной платы |
Совокупность данных, обозначающих общие характеристики ПП |
Рекомендуемое
1. Для кодирования ПП (элементное описание) следует использовать поля, отражающие значения атрибутов ПП (черт. 6).
Структура атрибутов, описывающих ПП
1.1. Описание структуры атрибутов «Паспорт ПП» должно соответствовать приведенному в табл. 7.
Имя поля |
Содержание |
Примечание |
||
1. Д |
Обозначение платы |
Символы «а» |
|
|
2. ИП |
Порядковый номер изменения платы |
Символы «n» |
|
|
3. К |
Обозначение базовой конструкции платы |
Символы «а» |
|
|
4. ИК |
Порядковый номер изменения базовой конструкции платы |
Символы «n» |
|
|
5. ИИ |
Порядковый номер идентификатора изменения ПП |
Символы «n» |
|
|
6. У |
Обозначение сборочной единицы (детали) |
Символы «а» |
|
|
7. НУ |
Наименование сборочной единицы (детали) |
Символы «а» |
|
|
8. КУ |
Код сборочной единицы (детали) |
Символы «а» |
|
|
9. КОР |
Код организации - разработчика ПП |
Символы «а» |
||
10. КОП |
Код организации - приемщика данных ПП |
Символы «а» |
|
|
11. ОС |
Обозначение САПР, с помощью которой созданы данные ПП |
Символы «а» |
По ГОСТ 23501.108-85 |
|
12. Т |
Технологический признак платы |
Символы «а» Символы; ОПП или ДПП, или МСО, или ОКП |
ОПП - односторонняя ПП; ДПП - двусторонняя ПП; МСО - многосторонняя ПП с металлизацией сквозных отверстий; ОКП - многосторонняя ПП с открытыми контактными площадками |
|
13. КС |
Количество слоев |
Символы «n» |
|
|
14. ЗС |
Количество зеркальных слоев |
Символы «n» |
|
|
15. ХП |
Габариты платы по оси X |
Символы «n» |
В миллиметрах (ХХХ.ХХХ) |
|
16. YП |
Габариты платы по оси Y |
Символы «n» |
В миллиметрах (ХХХ.ХХХ) |
|
17. Ш |
Шаг координатной сетки |
Символы «n» |
В миллиметрах |
|
18. ДК |
Величина дискрета (шага) |
Символы «n» |
Когда координаты задаются в условных единицах (в миллиметрах) Х.ХХХХ |
|
19. ДП |
Дата |
Символы «n» |
XX.YY.ZZ, где XX - дата; YY - месяц; ZZ - год |
|
20. КМ |
Номер комплекта масок |
Символы «n» |
Поле используется при изготовлении фотошаблонов для данной платы |
|
21. ЗЩ |
Количество защитных слоев МПП |
Символы «n» |
Поле используется для слоев, на которые не требуется автоматического распространения контактных площадок (например, защитные, экранные) |
|
1.2. Описание структуры атрибутов «Схема электрическая принципиальная» приведено в табл. 8.
Имя поля |
Содержание |
|
Список цепей |
||
1. НЦП |
Номер цепи питания |
Символы «n» |
2. НЦС |
Номер сигнальной цепи |
Символы «n» |
3. ИЭ |
Идентификатор элемента |
Символы «а» |
4. НВ |
Номер вывода элемента по схеме |
Символы «n» |
Незадействованные контакты |
||
5. ИНК |
Номер незадействованного контакта |
Символы «n» |
6. НК |
Номер вывода незадействованного элемента по схеме |
Символы «n» |
1.3. Описание структуры атрибутов «Чертежа ПП» представлено в табл. 9.
Имя поля |
Содержание |
Примечание |
||
Печатный проводник |
||||
1. ХНП |
Значение начала координаты |
Символы «n» |
|
|
2. YНП |
по оси X Значение начала координаты |
Символы «n» |
|
|
3. XКП |
по оси Y Значение конца координаты |
Символы «n» |
|
|
4. YКП |
по оси X Значение конца координаты по оси Y |
Символы «n» |
|
|
5. Ш |
Ширина проводника |
Символы «n» |
В миллиметрах (ХХХХ.ХХХХ) |
|
6. ТТ |
Тип точки |
Символ «n» |
0 - точка изгиба проводника |
|
7. ТС |
Тип соединения |
Символ «n» |
0 - печатный проводник |
|
8. НС |
Номер слоя |
Символы «n» |
|
|
9. ХС |
Характеристика слоя |
Символ «n» |
0 - прямой слой; 1 - зеркальный слой |
|
Проводной проводник |
||||
10. XНП |
Значение начала координаты по оси X |
Символы «n» |
|
|
11. YНП |
Значение начала координаты по оси Y |
Символы «n» |
|
|
12. XКП |
Значение конца координаты по оси X |
Символы «n» |
|
|
13. YКП |
Значение конца координаты по оси Y |
Символы «n» |
|
|
14. С |
Сторона платы |
Символ «а» |
|
|
15. ТТ |
Тип точки |
Символ «n» |
|
|
16. ЦП |
Цвет провода |
Символ «n» |
|
|
Элементы |
||||
17. УЭ |
Установка элемента |
Символы: В или Н |
В - сверху (на первый слой); Н - снизу (на последний слой) |
|
18. ОЭ |
Ориентация элемента |
Символы: 0 или 1, или 2, или 3, или 4, или 5, или 6, или 7 |
0 - основное положение элемента; 1, 2, 3, 4, 5, 6, 7 - поворот элемента на угол 45×1, 45×2, 45×3, 45×4, 45×5, 45×6, 45×7 градусов по часовой стрелке |
|
19. ПО |
Позиционное обозначение элемента |
Символы «а» |
|
|
20. КО |
Конструктивное обозначение элемента |
Символы «а» |
|
|
21. НКШ |
Номер контакта шрифта текста |
Символы «n» |
|
|
22. ВРШ |
Вертикальный размер шрифта |
Символы «n» |
(ХХ.ХХ) |
|
23. ОТ |
Ориентация текста |
Символы: 0 или 1 |
0 - по стороне; 1 - по номеру слоя |
|
Отверстия на плате |
||||
24. ДО |
Диаметр отверстия |
Символы «n» |
В миллиметрах (ХХХ.ХХ) ; |
|
25. X0 |
Значение координаты X центра сверления |
Символы «n» |
|
|
26. Y0 |
Значение координаты Y центра сверления |
Символы «n» |
|
|
Область конструктивных параметров |
||||
27. ОКП |
Тип контактной площадки |
Символы: 0 или 1, или 2 |
0 - круг; 1 - квадрат; 2 - прямоугольник |
|
28. ДКП |
Диаметр контактной площадки |
Символы «n» |
В миллиметрах (ХХХ.ХХ) |
|
29. СО |
Значение стороны обработки |
Символы «а» |
Сторона, обрабатываемая механически, или сторона платы, или номер слоя, на котором описывается область металлизации (например экран-теплоотвод) |
|
30. П |
Признак механической обработки |
Символы Д или U |
Д - означает механическую обработку; U - область металлизации |
|
31. XНО |
Значение начала координаты по оси X |
Символы «n» |
|
|
32. YНО |
Значение начала координаты по оси Y |
Символы «n» |
|
|
33. XКО |
Значение конца координаты по оси X |
Символы «n» |
|
|
34. YКО |
Значение конца координаты по оси Y |
Символы «n» |
|
|
35. ХТО |
Характеристика точки области |
Символы: 0 или 1, или 3, или 5, или 8 |
0 - точка изгиба проводника; 1 - отверстие без контактной площадки; 3 - контактная площадка без отверстия; 5 - отверстие с контактной площадкой; 8 - переходное отверстие |
|
Запрещенные зоны |
||||
36. ЗКО |
Значение конструктивного обозначения зоны или печатной платы, где запрещено обозначение элементов |
Символы «а» |
|
|
1.4. Описание структуры атрибутов «Рисунок ПП» представлено в табл. 10.
Имя поля |
Содержание |
Примечание |
|
1. НСП 2. Т |
Номер стороны платы (номер слоя) Тип линии |
Символы «n» Символы: СО или СТ, или Ш, или ШП, или В |
СО - сплошная основная; СТ - сплошная тонкая; Ш - штриховая; ШП - штрихпунктирная; В - волнистая |
3. К |
Тип контура |
Символы: Н или В Символы «n» |
Н - наружный; В - внутренний |
4. XНЛ |
Значение начала координаты линии по оси X |
||
5. YНД |
Значение начала координаты линии по оси Y |
Символы «n» |
|
6. XКЛ |
Значение конца координаты линии по оси X |
Символы «n» |
|
7. YКЛ |
Значение конца координаты линии по оси Y |
Символы «n» |
|
Обязательное
Справочное
Справочное
1. Пусть структура данных ПП представлена в виде
[Д<ИЮ 6.719.730 А>ИП<03>≠Д<1>Ш<1.25>
ДК<1.25>Г<Х 160^145>ДП<09.03.87>А<12>
X 1/89; X 1/116; X 1/111; X 2/31; X 111; Л Р Д;
2. Исходя из требований разд. 2 настоящих рекомендаций элементы формата обмена для данной структуры имеют вид, представленный в табл. 11.
Содержание полей |
||||||||||||||||||||||||||||||||||||||||||||||
1. DDR (L) |
|
|||||||||||||||||||||||||||||||||||||||||||||
2. DDR (D) |
|
|||||||||||||||||||||||||||||||||||||||||||||
3. DDR (DDA) |
|
|||||||||||||||||||||||||||||||||||||||||||||
4. DR (UDA) |
[Д<ИЮ 6.719.730 А>ИП<03>≠Д<1>Ш<1.25>ДК< <1.25>Г<Х
160 . . . X 2/89; X 1/110; X 1/111; X 2/31; X 2/111;
|
Справочное
1. Пусть задан фрагмент топологии печатной платы (черт. 7)
Фрагмент топологии печатной платы
Слой 2
2. Порядок описания данного фрагмента ПП с использованием инфотеки ПП (см. приложение 2 настоящих рекомендаций).
2.1. Паспорт ПП, в которую входит данный фрагмент, представлен в табл. 12.
Код |
||
Д |
Ц54.883.721-244 |
|
ИП |
00 |
|
У |
Ц53.082.157-244 |
|
ИК |
00 |
|
КУ |
EC.PTP.M2387.K244 |
|
Т |
МСО |
|
КС |
12 |
|
XП |
150.000 |
|
YП |
387.500 |
|
Ш |
1.2500 |
|
ДП |
13.03.87 |
|
КМ |
00 |
|
2.2. Для описания топологии фрагмента ПП применяют поля атрибутов, представленные в табл. 13 (для первой точки цепи).
Обозначение поля атрибута |
Код |
|
Список цепей |
НЦС |
40 |
НВ |
12 |
|
Печатный проводник |
XНП |
00038 |
УНП |
0150 |
|
XКП |
0038 |
|
УКП |
0150 |
|
НС |
2 |
|
ТС |
0 |
|
Элемент |
КА |
В002 |
ОЭ |
0 |
|
Область конструктивных параметров |
ОКП |
0 |
XТО |
5 |
2.2.1. Сгруппированные поля (в виде одной записи) представлены на черт. 8.
Поля топологии фрагмента, сгруппированные в виде одной записи
3. Фрагмент записей данных ПП, использующий структуру, представленную на черт. 8, изображен на черт. 9.
Фрагмент внутреннего массива данных ПП
4. Исходя из требований разд. 2 настоящих рекомендаций элементы формата обмена для данной структуры имеют вид, представленный в табл. 14.
Содержание полей |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
1. DDR(L) |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2. DDR(D) |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3. DDR(DDA) |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3. DDR(DDA) |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
4. DR(L)
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
5. DR(D)
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
6. DR(UDA) |
Ц54.883.721-244; 00; Ц53.082.157-244; 00; EC.PTP.M2387.K24400; МСО; 12; 150.000; 337.500; 1.2500; 13.03.87; 00; . . . 02&0&0040&0038&0150& B001&12&5&1&038& 0150&0&02&0&0040& 0038&015& . . . |
ИНФОРМАЦИОННЫЕ ДАННЫЕ
1. ИСПОЛНИТЕЛИ
Н.М. Вицин, канд. техн. наук (руководитель темы); В.П. Горелов; Б.В. Анисимов; А.А. Мкртумян; А.Н. Наголкин, канд. техн. наук; М.М. Ефимова; А.К. Куличенко, канд. физ.-мат. наук; Е.С. Кранков, канд. техн. наук; Н.А. Федоров; А.Ф. Авдеев; М.В. Лебедева; М.Н. Войханский, канд. техн. наук; Э.И. Клямко; Н.О. Пупков; В.В. Буданов; Н.Ю. Косопырикова.
2. УТВЕРЖДЕНЫ И ВВЕДЕНЫ В ДЕЙСТВИЕ Постановлением Государственного комитета СССР по стандартам от 27.06.88 № 2364
3. Рекомендации соответствуют международному стандарту ИСО 8211 в части регламентации передачи данных с описательными областями вектора и массива
4. ВВЕДЕНЫ ВПЕРВЫЕ
5. ССЫЛОЧНЫЕ НОРМАТИВНО-ТЕХНИЧЕСКИЕ ДОКУМЕНТЫ
Номер пункта, приложения |
|
ГОСТ 2.503-74 |
|
ГОСТ 19768-74 |
|
СОДЕРЖАНИЕ