Алгоритм и порядок работы с программно-методическим комплексом при составлении модели комплексной детали



При составлении типового технологического процесса на комплексную деталь, тип детали выбирается на основании класса детали. Класс комплексной детали выбирается при помощи классификатора. Например для выбора, в качестве типовой детали, вала редуктора, нужно выбрать класс "тела вращения". Для уточнения типа детали используются такие данные: наличие основных и дополнительных конструктивных элементов, размерные характеристики, шероховатость, точность размеров и расположение поверхностей.

Чертеж комплексной детали составляется технологом для группы деталей, имеющих большое количество схожих основных и вспомогательных конструктивных элементов. Чертеж должен иметь множество избыточных размерных цепей, так как при проектировании индивидуальной детали многие размеры исчезнут, а оставшиеся должны однозначно определять все необходимые размеры. Комплексная деталь описывается при помощи множества основных, соединительных и дополнительных элементов.

К основным конструктивным элементам относятся цилиндрические, конические поверхности и отверстия. Конструктивные элементы вводятся с чертежа слева направо. Из списка поверхностей выбираются необходимые и заносятся в таблицу. Назначение происходит путем сопоставления основному диаметру поверхности кода поверхности. Дополнительно указывается, есть ли на поверхности резьба. И указывается, является ли данная поверхность постоянной или может отсутствовать.

К соединительным конструктивным элементам относятся торцы. Обычно торцы присутствуют на диаметральных переходах детали. Им так же назначается код из списка, если торец крайний на нем может быть сфера, которой тоже назначается код.

К дополнительным конструктивным элементам относятся канавки, галтели и фаски. Галтели и фаски присутствуют на диаметральных переходах и на торцах детали. Канавки, как дополнительные элементы, присутствуют на внешних и внутренних цилиндрических поверхностях.

Так же для описания модели комплексной детали используется матрица инцидентности переменных, обозначающих линейные размеры между торцами.

Алгоритм описания модели комплексной детали приведен на рисунке 1.3.


 

Рисунок 1.3 - Алгоритм описания комплексной детали


Описание формата файла для хранения информации о комплексной детали

Файл для хранения информации представляет собой типизированный файл, в который записывается информация в виде записи.

Описание типа данных для хранения информации приведено на рисунке 1.4.

 

type Сomplex = record

KodClass: String [11] ;

MaxDiam: integer;

MinDlin: LongInt;

MaxDlin: LongInt;

KolvoOsnPov: integer;

KodOsnPov: Array [1. .50] of integer;

PostDiam: Array [1. .50] of Boolean;

RezPov: Array [1. .50] of Boolean;

KolvoOtv: integer;

KodOtv: Array [1. .50] of integer;

RezOtv: Array [1. .50] of Boolean;

Torc: Array [1. .100,1. .100] of Boolean;

KodTorc: Array [1. .1000] of Integer;

VidTorc: Array [1. .1000] of Boolean;

FaskaKod: Array [1. .150,1. .150] of LongInt;

GaltKod: Array [1. .150,1. .150] of LongInt;

KanavkiKod: Array [1. .150,1. .150] of LongInt;

LinDimTorc: Array [1. .100,1. .100] of String [2] ;

TextTP: Array [1. .1000] of LongInt;

Comment: String;

Ris: TBitMap; end;

Подробно рассмотрим хранимые данные.

KodClass - классификационный код детали, выбраный по классификатору. Длинна его 11 символов.

MaxDiam - максимальный диаметр используемой заготовки, мм.

MinDlin - минимальная длина заготовки, мм.

KolvoOsnPov - количество основных поверхностей.

KodOsnPov - массив кодов поверхностей.

PostDiam - массив логических значений. Если поверхность постоянная, то 1, если нет 0.

RezPov - массив логических значений. Если 1, то на поверхности есть резьба, если 0, то нет.

KolvoOtv - количество отверстий.

KodOtv - массив кодов отверстий.

RezOtv - массив логических значений. Если 1, то на отверстии есть резьба, если 0, то нет.

Torc - матрица торцев на внешних и внутренних диаметрах.

KodTorc - массив кодов торцевых поверхностей.

VidTorc - массив торцевой поверхности. Если 1, то торец обычный, если 0, то торцевая поверхность - сфера. И в массиве кодов торцев, код сферического торца.

FaskaKod - матрица кодов фасок из БД поверхностей.

GaltKod - матрица кодов галтелей из БД поверхностей.

KanvkiKod - матрица кодов канавок из БД поверхностей.

LinDimTorc - массив обозначений размеров между торцами. Например: L1, L2.

TextTP - массив кодов из базы данных текстов типовых техпроцессов.

Comment - коментарий к комплексной детали.

Ris - рисунок комплексной детали.

В случае описания торцев, на пересечении диаметров указывается наличие торцев. В списке диаметров указываются внешние и внутренние диаметры. Если указывается наличие торца на одном и том же диаметре, то это значит, что торец крайний.

Когда описывается матрица кодов галтелей и фасок, в матрице участвуют торцы и диаметры внешние и внутренние. Так как галтели и фаски могут быть на переходах торец - диаметр, диаметр - торец.

Когда описывается матрица канавок, то используются торцы, диаметры внешние и внутренние. Канавки могут быть не только на переходах торец-диаметр и диаметр-торец, но и на самих диаметрах.

 


Дата добавления: 2019-07-15; просмотров: 157; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!