• Nie Znaleziono Wyników

Opis struktury łańcucha wymiarowego w formie cyfrowej

N/A
N/A
Protected

Academic year: 2022

Share "Opis struktury łańcucha wymiarowego w formie cyfrowej"

Copied!
6
0
0

Pełen tekst

(1)

ZESZYTY NAUKOWE POLITECHNIKI ŚLĄSKIEJ 1 9 8 9

Serias MECHANIKA z. 92, Nr kol. 1027

XIII MIĘDZYNARODOWE KOLOKWIUM

"MODELE'W PROJEKTOWANIU I KONSTRUOWANIU MASZYN"

13th INTERNATIONAL CONFERENCE ON

"MODELS IN DESIGNING AND CONSTRUCTIONS OF MACHINES"

25-28.04.1989 ZAKOPANE

-Zbigniew HUMI2NNY

Instytut Podstaw Budowy Maszyn Politechnika Warszawska

OPIS STRUKTURY ŁAŃCUCHA, WYMIAROWEGO W F0RMI£ CYFROWEJ

Streszczenie. Dla łańcuchów wymiarowych prostych podano podstawy zapisu cyfrowego wymiarowania przedstawionego na rysunku konstrukcyjnym. Taki zapis umożliwia zastosowanie mikrokomputerów przy. wymiarowaniu przedmiotu. Przedstawiono algorytmy sprawdzania poprawności wymiarowania oraz genero­

wania. równania funkcji wymiarowej łańcucha.

1. Wnrowadzenie

Zapis cyfrowy struktury układu łańcuchów wymiarowych opisują­

cych postać geometryczną przedmiotu /czyści maszyny/ jest ważnym narzędziem do automatyzacji projektowania konstrukcji i technolo­

gii maszyn. Próby sformalizowania opisu łańcuchów wymiarowych po­

dejmowano sporadycznie przeważnie w określonym, dość wąskim celu.

Przykładowo można wymienić pracę [1] , w której zapis łańcuchów wy­

miarowych jest fragmentem charakterystyki geometrycznej obrabianego przedmiotu i służy do zestawienia danych wejściowych do automatycz­

nego generowania procesu technologicznego. W pracy

C2.J

podjęto

próbę cyfrowego zapisu struktury układu łańcuchów wymiarowych pro­

stych w celu wykorzystania w komputerowo wspomaganym projektowaniu przedmiotu. Napisano programy sprawdzania poprawności wymiarowania i generowania funkcji wymiarowej w języku TURBO PASCAL przeznaczo­

ne do wykonania na mikrokomputerze IBM PC/XT.

2. Macierz baz wymiarów niezależnych i wymiarów niezależnych u kła : ł a r.c u c ho w w miaro w y c h

Wymiary przedmiotu opisuje się na ogół więcej niż jednym łańcu­

chem wymiarowym. Zbiór tych łańcuchów powiązanych wzajemnie i za­

wierających niektóre wspólne elementy zostanie nazwany układem łań­

cuchów wymiarowych. W takim układzie można wyodrębnić różne łańcu­

chy - ich liczba jest równa liczbie wszystkich możliwych wymiarów zależnychst j . wymiarów zawartych między elementami geometrycznymi

(2)

przedmiotu /powierzchniami, liniami itp./ o«wymiarowanym położe­

niu, lecz nie połączonymi bezpośrednio wymiarem niezależnym umie­

szczonym na rysunku. Jeśli liczba zwymiarowanych elementów geome­

trycznych w przedmiocie jest k.to - jak łatwo stwierdzić - liczba wymiarów niezależnych musi być k-1, natomiast liczba łańcuchów wymiarowych w układzie:

L .

(S)

-

(k

-

1)

.

( " I 1 ) - ” 0 )

gdzie: n=k-1 - liczba wymiarów niezależnych.

W przykładzie na rys.1 jest k=9 /8 powierzchni i jedna oś zaś n=8.

Układ łańcuchów zawierają­

cych wymiary równoległe zosta­

nie przedstawiony w postaci ma1- cierzy prostokątnej N o wymia­

rach 2xn. W celu określenia wartości elementów macierzy N na prostej równoległej do ana­

lizowanych wymiarów /rys 1b/

zostanie obrany /dowolnie/ punkt zerowy, a prostej tej nada­

je się /dowolnie/ określony zwrot; staje się ona w ten spo­

s ób osią liczbową. Każdemu wy­

miarowi przypisuje się punkt początkowy /bazę/ i punkt koń­

cowy, który z kolei może być bazą dla innego wymiaru. Jeśli współrzędna punktu początkowego

jest mniejsza niż końcowego, znak wymiaru jest dodatni; w przeciwnym razie - ujemny.Wy­

miar odmierzany od punktu ze­

rowego ma początek w tym pun­

kcie, następny sąsiedni wymiar ma punkt początkowy w punkcie końcowym tego pierwszego wymia­

ru itd. Tak więc każdy wymiar ma bazę na innym wymiarze, z wyjątkiem wymiarów rozpoczyna- Rys.1 Zasada tworzenia macierzy N jących się w punkcie "O"; ich Fig.1 Principle of generating bazą jest umowny wymiar zerowy,

matrix N Na rysunku 1 b,c punkty począt­

kowe wymiarów oznaczane są kół­

kiem, punkty końcowe - strzałką.

Wiersz B baz wymiarów niezależnych układu łańcuchów wymiarowych zawiera - w dowolnym porządku - wymiary bazowe; wśród nich co naj­

mniej raz wystąpi wymiar "zerowy” . Wiersz W. wymiarów niezależnych- wymiary niezależne w kolejności odpowiadającej bazom podanym w wierszu baz. Każdy z wymiarów - oprócz zerowych-wymiarów bazowych - ma określony znak / +, -/.

Jeśli punkt zerowy’ układu łańcuchów wg rys. 1a zostanie obrany jak na rysunku 1b, macierz N ma postać:

(3)

Opis struktury łańcucha. 63

’a' 0 0 -38 -38 260 -1 0 0 -ICO 65*

w

CS

r 38 25 8 0 260 -100 55 65 1 5.

Obierając inaczej punkt zerowy lub zwrot osi liczbowej otrzy­

muje się inną macierz wymiarów niezależnych, np. wg rys.lc będzie:

b" -2 6 0 33 -2 6 0 100 0 0 0 65~

N = s

W 38 25 80 -260 100 55 65 15

Wybór punktu zerowego i wynikająca stąd postać macierzy N nie ma,oczywiście,wpływu na wynik analizy układu łańcuchów, może jed­

nak zmieniać ilość potrzebnych obliczeń. Celowo jest obierać punkt

"O” , w ten :sposób, ¡aby stanowił początek możliwie wielu wymia­

rów - tzn.,aby możliwie wiele wymiarów miało bazę zerową. Tak więc opis wg rys. 1c za pomocą macierzy (3) należy uznać za korzystnie szy od opisu wg rys. 1b i macierzy (2)j gdyż obliczenia oparte na macierzy (2) są nieco krótsze.

Macierz N ulega niewielkim modyfikacjom, jeśli w anąlizowa- nym układzie łańcuchów wśród wymiarów w^ ,... ,w są wymiary nominal­

nie identyczne, Wówczas ze względów formalnych wymiary te należy zróżnicować, dodając niewielkie przyrosty mniejsze od praktycznie występujących różnic 'wymiarów nominalnych^np. 0.001 mm lub 0.C001 mm . Gdyby np. w układzie łańcuchów wymiarowych znalazły się trzy wymiary nominalne 50 mm,należałoby je w macierzy N przedstawić jako 50.000, 50.001, 50.002 mm lub podobnie.

3. S22£’£22£2i£ J22E2£'£2222i 'ifńSł£E2'ia2 ia

Poprawność wymiarowania jest tu rozumiana jako niewystępowanie przewymiarowania zamykania łańcuchów wymiarowych . Opracowany algorytm (rys.2) pozwała stwierdzić, czy badany układ łańcuchów wymiarowych spełnia to wymaganie - a jeśli nie, to ile jest zbęd­

nych wymiarów. •• _ ' N.

Sprawdzenie polega na “przekształceniu macierzy N do postaći,w której wszystkie elementy pierwszego wiersza są zerowe, co odpo­

wiada wymiarowaniu czysto równoległemu ód jednej bazy . Jeśli w tej przekształconej postaci pojawią się jednakowe wymiary w dru­

gim wierszu, będzie to oznaczało przewymiarowanie. Przy p jedna­

kowych wymiarach przewymiarowanie jest p-1 krotne. Jeżeli w dru­

gim wierszu przekształconej macierzy N. nie ma elementów -identy.cz-■

nych.wymiarowanie jest prawidłowe bez przewymiarowania ,

£2222222i.2 _ Eł 'i£2i2E2'2£i

Mając daną macierz (2) opisującą układ łańcuchów wymiarowych można zaprogramować generowanie funkcji wymiarowej (rys.3) dla dowolnie wskazanego wymiaru zależnego. Wymiar zależny Z zostanie zdefiniowany przez wskazanie jego dwóch końców: "lewego" odpowia­

dającego mniejszej wartości na przyjętej osi liczbowej i "prawego”

odpowiadającego większej wartości. Wymiar Z można krótko zapisać jako dwuelementowy wektor wierszowy wykorzystując wymiary bazowe:

Z . [bl.bp] (4)

gdzie: hi -"lewy" wymiar bazowy wymiaru zależnego, bp - "prawy" wymiar bazowy wymiaru zależnego.

Wymiarami bazowymi bl, bp nie-zawsze będą wymiary bazowe h,,b2 ..., b z 1 wiersza macierzy (2). Muszą to natomiast być wymiary w 1tw2 ,...w z 2 wiersza tej macierzy względnie wymiar bazowy.

CJ.

(4)

WCH *<.1]« WiK ,1] ■* WtM.l ] B[M->4,33^e[K.I3 2M--*4

WfMM,33:--WCM.3D B[ĄHJll=BEM3] ZM * f M ł* * ,L ] * 0

INie w ykryto b ł ę d u prl

ewttżn

taroUanie

/

/L ic zb a Hym. niezależnych Nj

1 M acierz hry m. niezależnych Wi /M cidetz baz ciescd. 6

d ^ O

C Z H Z D Y

¡a7

7

/ b ł ę d n e / / d a n e /

( S T O P )

/ W y m i a r /zamykaj acyl ł a ń c u c h P /

C S T O P )

Rys.2. Schemat blokowy programu _ sprawdzającego poprawność wymiarowania

Fig.2. Block diagram of checking dimensioning correctness

Wytfuafi*

wprcw adzcy<jce/

p rzeW y m ia r

i'o W L n tt

P,QI

C

S T O P -)

(5)

Opis struktury łańcucha. 65

C S T A R t )

fL L c z U i N

Macierz. wy™, nezcj.. WLOj.. M] ^ lMa. d e ¡-i boa W<fn MezaL.BCi^MI

Lena baza. uiym. zai.BCtf+11

IPtcMo. baza. ia.L 0 LN *2]

X

z-.--z-wccbi]->wgm3l

jWasicśi Lici bowa / z a i t i n e c , o Z /

U Róynanie Zaticurha. uyrr>. Tl

( i )

bOo o>

5 GO co

• H .

6>

S.

OD 'G,O

«*H(0

C(0 5:G 'O G g>

CJO Iw*

GCU boCU D

.

FCD GfcO O GP,

>v

■ O rHO

JO

•PcO FO GO CO

w

Fig.3 Blockdiagramofgeneratingequationofredundantdimension

(6)

Przykładowo, w układzie łańcuchów wymiarowych wg rys.la opisanym macierzą (2) - rys.lb - można wyróżnić następujące wymiary zależ­

ne :

Z. = [80, 1001 Z, = [25 80j /c-\

Z^ = [-38 55J z4 = [ 0 80] itd V5;

5. Podsumowanie

Przedstawiony sposób opisu struktury układu łańcuchów wymia­

rowych prostych może być wykorzystany do analizy i syntezy wymia­

rowej łańcuchów prostych na etapie wspomaganego komputerowo pro­

jektowania przedmiotów.

Trwają prace nad algorytmem opisu struktury układu łańcuchów wymiarowych płaskich i algorytmem generowania równania łańcucha wymiarowego dla dowolnie wskazanego wymiaru zależnego w łańcuchu wymiarowym płaskim.

LITERATURA

C1] W.D.CWIETKOW: System automatyzacji projektowania procesów technologicznych, PWN,1978,

[2] S.BIAŁAS, Z.HUMISNNY, K.KISZKA, A.LSSNIBWICZ: Komputeryzacja analizy geometrycznej w projektowaniu, technologii i konstru­

kcji maszyn, MNiSzW Program resortowy RP I.Oó. Prace naukowo- badawcze IPBM Politechniki Warszawskiej 198?, 1988.

DESCRIPTION OF THE STRUCTURE OF DIMENSIONAL CHAIN IN DIGITAL FORM S u m m a r y

The principles of digital description and analysis of dimensio­

ning scheme consisted of parallel dimensions are presented. Such description enables application of microcomputers in dimensioning a work piece. Algorithms for checking dimensioning correctness and for generating equation of so called dimensional function are given.

OIIHCAHHE CTPyKTyPH PA3MEPHO0 UEIffl B UMPOBOÏÏ «OPME P e 3 si m e

'ftES jiHHefiHHX pasM epH H x peneii npe^CTaBJieHO o c h o b u pirâpoBoii 3anHCH pa3M epoE H3o6pazceHHX Ha KOHCxpyKXHBHOM vepiezce. 3 x o x 3anHCB f l e a a e x bo3mhhm npHMeHeime MHKpo-3BM n p n onpe^ ejteH H pa3M epoB n p e p - w e T a . npe,gCTaBjreHO aJiropHTMU npoBepKH npaBHJiBHocTH iiaHeceHHH p a 3 - MepoB h noKOJieHiin ypaBH eniiH p a sM ep n o S $yHKpn p e n n .

Recenzent: dr inż. P. Gendarz

Wpłynęło do Redakcji 15.XIX.1988 r.

Cytaty

Powiązane dokumenty

Istnieje możliwość kształtowania poziomu bezpieczeństwa logistycznego systemu gospodarczego poprzez jego zarządzanie, które można zdefiniować jako zestaw skoor- dynowanych

Algorytm RN traci więc istotną część informacji, zawartą w danych, gdy iloczyn xp jest mały.. Będzie tak

matycznym. Przypomnijmy raz jeszcze, że gdy Bóg rachuje i snuje myśli, świat się staje. To metafizyczne założenie o algorytmiczności procesów poznawczych pojawia się

2. Podać definicje sąsiedztwa , funkcji celu. Podać definicje sąsiedztwa, funkcji celu. Podaj przykład punktu, jego sąsiada oraz wartości ich funkcji celu..

Kryteria techniczne określają liczbę dostępnych samolotów we flocie: inwentarzową (liczbę samolotów będącą w dyspozycji linii lotniczej) oraz w efektywnej

Upewnij się że Datum Planes , Datum Points , oraz Coordinate Systems ikony na głównym pasku Pro/ENGINEER'a są załączone.. Po stworzeniu modelu podstawowego kliknij na otwór 1

Przejście pomiędzy stanami odbywa się w następujący sposób: z obu pudełek losujemy po jednej kuli i zamieniamy miejscami.. Znaleźć macierz przejścia dla takiego

Łańcuch Markowa jest procesem stochastycznym (ciągiem zmiennych losowych), w którym rozkład zmiennej w chwili t zależy wyłącznie od wartości łańcucha w kroku poprzednim tj.