Програмно осигуряване на CAD/CAM системи

Програмното осигуряване може да се представи в четири части: базово програмно осигуряване, чиято основна компановка е операционната система; графично програмно осигуряване; база данни и системи за тяхното управление;

Приложно програмно осигуряване

При Програмно осигуряване на CAD/CAM системата могат да се различават най-малко две функционални равнища. На по-долното равнище е операционната система на компютъра, която е и операционна система на CAD/CAM системата. Чрез нея се планират и организират процеса на обработка, въвеждането и извеждането, управлението на данните и т.н.
Операционната система поддържа т.нар. служебни програми, който подпомагат потребителните.
Към базовото програмно осигуряване може да се отнесе и мрежовият комуникационен софтуер, който поддържа

Работата на мрежата.
Графичното програмно осигуряване включва:
-програми за изграждане на геометричния модел на проектирания обект на базата на модели на геометрични

Елементи съхранявани в паметта на компютъра.
-програми и софтуер за тестване и визуализиране на изгражданите геометрични модели върху екрана на графичния дисплей във вид

На графични изображения;

  • програми за поддържане на интерактивния диалог
  • програми за извеждане на чертежи върху плотери или на управляващи програми с ЦПУ.

При проектирането се работи с голямо количество информация, която се структурира по различни критерии по съвкупности от данни. Когато тези съвкупности са програмно организирани те се наричат бази от данни (БД). Начинът на въвеждане, разположение, съхранение, извеждане на данните и тяхната защита се определя от програмите на системата за управление на базата от данни (СУБД). Съчетанието от база данни и системата за управление на базата данни се нарича банка  от данни. Пакетите приложни програми (ППП) представляват второто горно функционално равнище на програмното осигуряване на CAD/CAM системата. Програмата, която обслужва определена инженерна задача се нарича приложна. Комплектът от приложни програми за решаване на определен клас инженерни задачи се нарича пакет приложни програми.
ППП се делят на:

  1. еднокомпонентен софтуер- когато са строго ориентирани към определен обект за специално решение на задачата. При промяна на заданието ППП  трябва да се адаптира или да се създаде наново.
  2. двукомпонентен софтуер- когато съдържат проблемно независими програми и специфично неориентирани програми.

Последователността на изискване на приложните програми се определя от потребителя, чрез командите на интерактивен език (език за формализирано описание на обекта и за диалог със системата). Той съдържа определен брой букви, цифри, специални символи, както и правила за изграждане на езикови конструкции-команди. Важно изискване към програмното осигуряване е неговата структура е да бъде модулна. Това предполага структура на двукомпонентен софтуер.
Организация на данните в CAD/CAM системите. Общи положения. Видове структури от данни. Вътрешно машинно представяне на обекта на проектиране. Под организация на данните трябва да се разбира начинът на структуриране на данните, тяхното съхранение и управление в CAD/CAM системите.

cad-camДанните, това са сведения или информация, който се представят във вид, удобен както за автоматично обработване, така и за обработване с участието на потребителя.
Модул от данни- формализирано описание, което отразява състава и типа на данните, връзките между тях и операциите за тяхната обработка. От гледна точка на организацията на данните могат да се отделят следните нива на тяхното подреждане:
вид,знак,поле, логически запис, блок, файл, база данни.

  1. Поле- подредена последователност от знаци с определена дължина и име.
  2. Сегмент- състой се от няколко логически обвързани полета.
  3. Логически запис- състой се от няколко еднородни сегмента и отделни полета, който определят неговия тип и размер.
  4. Блокът обединява няколко логически записа разположени последователно във външната памет на компютъра.
  5. Файлът е последователност или множество от отделни логически записи групирани по определен признак наречен ключ.
  6. База данни - CAD/CAM системата е съвкупност от взаимно свързани данни съхранени във външната памет на компютъра,

използвани от повече от една приложна програма или потребител. БД са няколко типа:
-конструктивна база данни- съдържа всички необходими данни за описание на обектите на проектиране и за поддържане на самия процес на проектиране;
-технологична база данни- съдържа данни за описание на ТП, тяхното протичане и поддържане, данни за режещите инструменти, приспособленията и т.н.
-административна база данни- съдържа описание на конструктивната и технологичната документация, на други документи, получени при проектирането;
-оперативна база данни- съдържа междинните данни, който се получават в процеса на проектирането при работата на програмните модули.
БД работят под управление на системата за управление на базата данни съставени от езикови програмни средства предназначени за създаване и използване на БД от приложните програми и потребителите. Езиковите средства са два вида:
-език за описание на данните- служи за задаване на модела от данни в БД. Той представлява съвкупност от
правила, изградени съобразно избрания модел данни.
-език за манипулиране с данни- разширение на конкретен алгоритмичен език за програмиране. Чрез него потребителя се обръща към съответните програми на системата за управление на базата данни и може да търси, да излъчва, да добавя данни и да коригира техните стойности (C,C++).
Структури от данни:
-логическа структура- представлява данните като информационни елементи и отношенията между тях. Информационният елемент съдържа информация за съдържанието и адреса на елемента.
-физическа структура- начинът на разполагане и съхраняване на данните във физическата външна памет или в клетките на оперативната памет на компютъра.
В основата на логическата структура от данни стой списъкът. Той е подредена последователност от информационни елементи. Най- простият списък е линейният.

Той има следния недостатък: когато трябва да бъде подменен елемент или да бъде разширен, списъкът трябва изцяло да се презапише. За да се избегне това се съставя т.нар. свързан списък. При него към всеки елемент Еi се прибавя указател посочващ следващия елемент. Когато указателя на последния елемент от данни е насочен към първия елемент списъкът се нарича кръгов.
Ако първият елемент наречен заглавен съдържа данни, общи за всички елементи в списъка той се нарича цикличен. Използват се и двойно свързани циклични списъци и кръгови структури в компютърните системи.

Опашка – списък при който първият постъпил елемент се обслужва първи.
Стек – последният постъпил елемент се обслужва първи.
Подреден списък- линеен списък при който данните се поддържат в съответствие с някаква функция.
В CAD/CAM системите се използват предимно три типа логически структури в базата от данни:
-йерархична структура (дървовидна структура)- състой се от информационни елементи наречени възли. Всеки от тях има определено съдържание от данни и указател сочещ към по-долни данни. Броят на разклоненията излизащи от един възел определя неговия ранг. Възел с ранг 0 се нарича листо. Възелът от, който започват разклоненията се нарича корен. Когато ранга е 2 структурата е двоична или бинарна. Всеки запис от данни може да има смисъл само във връзка с предишния. Йерархичната структура се представя най-често с кръгови списъци, а бинарната- линейни списъци.
-мрежова структура- възможност за всякакви групирания на записи и осъществяване на произволна връзка между тях. Конструкцията на мрежовите структури наречена набор представлява дърво на две нива. Между отделните възли връзките могат да бъдат насочени. Във възлите информацията се представя с кръгови списъци, тя е по-гъвкава. Могат да се установяват йерархични връзки между отделните възли.

-релационна структура- съвкупността от данни се представя във вид на логически свързани таблици. В таблицата съществува определена връзка между данните в колоните и данните в редовете.
Вътрешномашинно представяне на обекта на проектиране- кодиране, описание, модифициране и съхраняване на данните за обекта в съответствие със зададената структура и алгоритми.

Сходни статии:

  1. Разпределени и мрежови операционни системи Мрежови операционни системи Към класа на слабо свързаните системи могат да се отнесат мрежовите операционни системи. Те осигуряват среда, посредством която потребител от своя локален PC може да получи достъп до ресурсите на всеки друг отдалечен PC на мрежата. За...
  2. Мултимедийни системи и технологии във Виртуалната реалност Ръкавици. Ръкавиците все още не се използват масово във VR поради високата си цена. Най-често за отчитане движението на потребителя се използва технология от вградени еластични световоди и датчици. Когато потребителят свие например пръст от ръката, то в съответния световод...
  3. Мениджърски информационни системи МИС работят с предварително ясно определени информационни потоци, прилагат сравнително елементарни из4ислителни процедури за обобщаване на информацията, използвана от мениджърите  на тактическо ниво за целите на контрол, мониторинг, планиране и организиране на дейностите във фирмата. Екзекутивни и стратегически информационни системи...
  4. Компенсиране на отклонения в положението на изпълнителното звено на робот посредством прецизен MEMS инклинометър Автори: P. Avramov, V. Zamanov Резюме: Настоящата работа представлява изследване върху възможността за използване на прецизен MEMS инклинометър за компенсиране на отклонения в положението на изпълнителното звено, на специализирани роботи, породени от грешки в ставите и еластични деформации в звената...
  5. Поддържащи услуги в агентните системи В стандартизираните модели на FIPA са дефинирани две групи поддържащи услуги за агентните системи: за управление и за трансфер на съобщения. Основната роля на услугите за управление е установяване на мястото, където агентът е регистриран, услугите, които предлага, ограничения на...
  6. Процеси в Linux Типове Linux процеси Определение за процес е изпълняваща се програма. Докато самата програма с нейните данни се съхранява във файл върху диск и поради тази причина се разглежда като пасивен обект, процесът изпълнява определена работа в системата и е динамичен...

Responses are currently closed, but you can trackback from your own site.

Comments are closed.

Subscribe to RSS Feed Follow me on Twitter!