Projektowanie systemu
W tej części samouczka omówimy typowy przypadek użycia projektowania systemu w Requirements Portal. Proces ten obejmuje tworzenie cyfrowego modelu i podziału systemu, obliczanie parametrów wydajności, przeprowadzanie analiz kompromisów oraz podejmowanie decyzji projektowych.
Konfigurowanie valitypes
Valitypes zapewniają, że każdy nowy blok, który utworzysz, zawiera już vale określonego typu z domyślną formułą i jednostką (np. masa, pobór mocy itp.). Musimy upewnić się, że istnieją właściwe valitypes.
-
Kliknij ikonę
w prawym górnym rogu i wybierz Settings z wyświetlonego menu. Na otwartej stronie wybierz pozycję Valitypes w panelu po lewej stronie, aby zobaczyć wszystkie istniejące valitypes.
-
Upewnij się, że istnieją valitypes Mass i PowerConsumption. Jeśli nie istnieją, dodaj je, klikając przycisk
w prawym dolnym rogu strony i dodając valitypes o tych nazwach.
-
Jednostki dla valitype PowerConsumption mogą być w kW lub W. Jeśli jednostką jest kW, kliknij dwukrotnie komórkę i zmień kW na W. Ponadto w tym samouczku będziemy używać właściwości masy bloków w gramach; możesz pozostawić jednostki w kg lub g.
-
Włącz właściwość add by default dla valitypes Mass i PowerConsumption. Kliknij dwukrotnie komórkę dla jednego z tych valitypes i wybierz True z wyświetlonego menu, a następnie zrób to samo dla drugiego valitype. Te valitypes będą automatycznie dodawane do każdego nowego bloku, który utworzysz później w tym samouczku.
Dodawanie systemów do projektu
Zacznijmy budować Twój wentylator! Każdy produkt można rozłożyć na podsystemy, jak drzewo. Hierarchiczne drzewo systemu to jedna z kluczowych funkcji Requirements Portal.
W module Blocks możesz tworzyć i uzyskiwać dostęp do drzewa systemu, które obejmuje wszystkie systemy i podsystemy, w tym parametry techniczne (vale).
-
Kliknij Valifan w ścieżce nawigacyjnej u góry po lewej stronie strony, aby wrócić do projektu, a następnie przejdź do modułu Blocks, klikając pozycję Blocks w drzewie projektu po lewej stronie.
-
Domyślnie projekt zawiera blok nazwany tak samo jak projekt (w naszym przypadku Valifan). Kliknij prawym przyciskiem myszy jego pozycję w drzewie projektu i wybierz polecenie Create block. Wprowadź
Propellerw polu Name w wyświetlonym oknie Create new block i kliknij
. Rozwiń blok Valifan, aby zobaczyć nowy podblok w drzewie nawigacji.
-
Podobnie utwórz następujące podbloki dla bloku Valifan:
Motor,Speed_ControlleriStructure.
Zmiana parametrów technicznych (vali)
W Requirements Portal Valis to parametry techniczne zawierające wartości inżynierskie. Vale mają właściwości takie jak formuły, wartości, historia i wiele innych. Przejdźmy więc do dodawania wartości do Twoich vali!
-
Wybierz blok Valifan w panelu nawigacji. Kliknij przycisk
w lewym górnym rogu, aby otworzyć okno Create Property. W tym oknie upewnij się, że otwarta jest karta Vali. Zacznij wpisywać Massw polu Name i wybierz valitype Mass z listy rozwijanej. Pozostaw domyślne wartości w pozostałych polach i kliknij
.
-
W podobny sposób dodaj kolejny vali typu PowerConsumption. Utworzone vale będą widoczne w widoku Properties bloku Valifan.
-
Nowo utworzone podbloki bloku Valifan zawierają już vale Mass i PowerConsumption (ponieważ te vale zostały skonfigurowane tak, aby były dodawane domyślnie w ustawieniach valitype). Teraz zmień wartość tych vali w każdym podbloku. Aby to zrobić, wybierz podblok i kliknij dwukrotnie odpowiednią komórkę w kolumnie Value. Wprowadź następujące wartości:
-
Motor: Mass =
110g, PowerConsumption =1W -
Propeller: Mass =
30g, PowerConsumption =0W(upewnij się, że wpisujesz0Wzamiastsoc()) -
Speed_Controller: Mass =
15g, PowerConsumption =0.1W -
Structure: Mass =
80g, PowerConsumption =0W(upewnij się, że wpisujesz0Wzamiastsoc())
Poniżej pokazano przykład wartości dodanych do podbloku Motor.
-
-
Przejdź do bloku Valifan i zwróć uwagę, że jego całkowita Mass została automatycznie obliczona jako 235 g (lub 0,235 kg), a jego całkowite PowerConsumption zostało obliczone jako 1,1 W.
Dodawanie nowego vali
W poprzednich krokach pokazaliśmy, jak dodawać valitypes. Jednak vale (właściwości) nie ograniczają się wyłącznie do masy i poboru mocy. Do bloków można dodawać różne właściwości. W Requirements Portal możesz utworzyć nowy vali, który może być liczbą z jednostką lub bez niej. Może to być również macierz, textvali (np. materiał), datevali (np. data zakupu) oraz zbiory danych (dwa wymiary). Do vali w formułach można uzyskać dostęp za pomocą symbolu $ w dowolnym polu.
W kolejnych krokach dodamy sprawność śmigła i moc dostarczaną.
-
Przejdź do bloku Propeller i kliknij przycisk
w lewym górnym rogu, aby otworzyć okno Create Property. W tym oknie upewnij się, że otwarta jest karta Vali, wpisz Efficiencyw polu Name oraz0.85w polu Formula and unit. Pozostaw pole Display Unit puste i kliknij
.
-
Podobnie dodaj kolejny vali o nazwie
power_deliveredi dodaj formułę$Motor.PowerConsumption*$Propeller.Efficiency. Gdy wpiszesz symbol$w polu Formula and unit, pojawi się lista rozwijana, z której możesz wybrać wymagany element. Pozostaw pole Display Unit puste (prawidłowe jednostki, W, zostaną przypisane automatycznie na podstawie obliczenia) i kliknij
.
Vale bloku Propeller powinny teraz wyglądać tak, jak pokazano poniżej.
-
Kliknij nazwę vali power_delivered, aby otworzyć stronę szczegółową z dodatkowymi informacjami i właściwościami. Tutaj możesz zobaczyć Formula, Properties, Info, Connected Copies, Actions oraz uzyskać dostęp do History vali.
Uszczegóławianie projektu
Wszystkie valis z formułą soc() (suma elementów podrzędnych) mają powiązaną tabelę budżetu i wykres, które można wyświetlić w informacjach o vali.
-
Przejdź do bloku Valifan i kliknij nazwę vali Mass, aby otworzyć jej szczegóły.
-
Kliknij element sterujący Budget u góry, aby zobaczyć rozbicie całkowitej masy wentylatora. Możesz wyświetlić elementy podrzędne bloku, klikając strzałkę po lewej stronie nazwy bloku.
-
Kliknij element sterujący Breakdown Chart, aby zobaczyć rozbicie całkowitej masy wentylatora. Wykres kołowy pokazuje rozkład masy dla bezpośrednio niższego poziomu podsystemów.
Używanie marginesów
Na wczesnym etapie rozwoju zwykle nie masz pewności co do dokładnych wartości żadnej właściwości. Dlatego dodanie marginesu do wartości może być pomocne. Requirements Portal propaguje tę niepewność we wszystkich obliczeniach (liniowa propagacja niepewności).
Na przykład możesz nie znać końcowej wartości masy. W większości przypadków końcowa masa okazuje się wyższa od oczekiwanej. W takich przypadkach możesz dodać margines bezpieczeństwa do swojej vali. Korzystając z tego marginesu, Requirements Portal automatycznie oblicza najgorszy przypadek dla tej vali. Zróbmy to dla masy śmigła.
-
Przejdź do bloku Propeller i włącz widoczność kolumn Margin + oraz Margin - w tabeli za pomocą elementu sterującego Columns po prawej stronie.
-
W kolumnie Margin + dla vali Mass wpisz
10(co oznacza margines+ 10%).
-
Kliknij nazwę vali Mass, aby otworzyć jej widok szczegółowy. Wartość Worst Case będzie wyświetlana jako 33g | 30g ze względu na margines+ 10%.
-
Na podstawie marginesu zdefiniowanego w bloku Propeller Requirements Portal automatycznie aktualizuje marginesy i najgorsze przypadki na wyższym poziomie. Przejdź do bloku Valifan i otwórz widok szczegółowy jego vali Mass. Jak widać, masa wentylatora ma teraz całkowity margines +1.28% i wartość najgorszego przypadku 238g | 235g.
Dodawanie tagów do własnych potrzeb
Tagi są wielofunkcyjnym narzędziem dostosowanym do konkretnych potrzeb zespołu. Możesz ich używać do oznaczania valis i bloków. Używaj ich do wskazywania:
-
Wiarygodności wartości (np.
assumption/calculated/measured). -
Zadań dla członków zespołu (np.
review: Tom/approval: Christine). -
Dowolnych innych oznaczeń lub grupowania.
-
Przejdź do bloku Motor.
-
Kliknij dwukrotnie komórkę w kolumnie Tags dla vali Mass, wpisz
measurementi naciśnijEnter, aby dodać tag.
Łączenie bloków z wymaganiami
Main page: Bloki mające zastosowanie
Teraz, gdy masz już podstawową strukturę systemu, ustanówmy połączenie między systemem Valifan a wymaganiami z naszej specyfikacji Fan_Specs. Tworzy to bezpośrednie powiązanie między projektem systemu a wymaganiem.
-
Przejdź do specyfikacji Fan_Specs (rozwiń wpis Requirements w drzewie projektu i kliknij wpis Fan_Specs).
-
Zaznacz pole po lewej stronie nagłówka kolumny Identifier, aby wybrać wszystkie wymagania w specyfikacji.
-
Kliknij dwukrotnie komórkę w kolumnie Applicable Block, wybierz Valifan z listy rozwijanej i potwierdź zbiorczą aktualizację.
).
).