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.

  1. 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. 

  2. 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.

  3. 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.

  4. 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.

    Zwróć uwagę, że ta właściwość jest ustawieniem użytkownika, tzn. nie wpłynie na to, które valitypes inni użytkownicy mają zaznaczone jako domyślne.

soc() w wartościach valitype oznacza „sumę elementów podrzędnych” i zapewnia, że domyślnie ten vali sumuje vale tego samego typu w podziale systemu.

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).

  1. 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.

  2. 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ź Propeller w polu Name w wyświetlonym oknie Create new block i kliknij . Rozwiń blok Valifan, aby zobaczyć nowy podblok w drzewie nawigacji.

     
  3. Podobnie utwórz następujące podbloki dla bloku ValifanMotorSpeed_ControllerStructure.

    • W oknie Create new block możesz kliknąć opcję przycisku , aby utworzyć wiele bloków bez opuszczania okna.

    • Możesz przeciągać i upuszczać bloki w drzewie, aby zmienić poziom ich hierarchii.

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!

  1. 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ć Mass w polu Name i wybierz valitype Mass z listy rozwijanej. Pozostaw domyślne wartości w pozostałych polach i kliknij .

  2. W podobny sposób dodaj kolejny vali typu PowerConsumption. Utworzone vale będą widoczne w widoku Properties bloku Valifan.

    Jeśli chcesz zobaczyć więcej informacji i atrybutów swoich vali, możesz kliknąć nazwę vali. Otworzy to stronę szczegółów vali, gdzie możesz również edytować jego formułę. Na potrzeby tego samouczka będziemy tylko zmieniać wartości w widoku listy.

  3. 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:

    • MotorMass = 110gPowerConsumption = 1W

    • PropellerMass = 30gPowerConsumption = 0W (upewnij się, że wpisujesz 0W zamiast soc())

    • Speed_ControllerMass = 15gPowerConsumption = 0.1W

    • StructureMass = 80gPowerConsumption = 0W (upewnij się, że wpisujesz 0W zamiast soc())

    • Podczas wprowadzania właściwości Value konieczne jest podanie zarówno wartości liczbowej, jak i jej jednostki, np. 110g.

    • W kolumnie Display Unit możesz określić jednostkę, w której wartość ma być prezentowana. Dzięki temu, wpisując początkowo wartość jako 110g i ustawiając Display Unit jako kg, silnik obliczeniowy przeliczy ją i wyświetli jako 0.11kg.

    • Do obliczeń silnik obliczeniowy używa jednostki podanej w polu Value. Jeśli chcesz, aby jednostka była wyświetlana w innym formacie, np. w funtach (lbs), silnik obliczeniowy odpowiednio przeliczy wyświetlaną jednostkę. Dowiedz się więcej o liście jednostek używanych przez silnik obliczeniowy.

    • Pamiętaj, aby zawsze używać kropek (.) jako separatorów dziesiętnych dla wartości.

    Poniżej pokazano przykład wartości dodanych do podbloku Motor.

  4. 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ą.

  1. 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 Efficiency w polu Name oraz 0.85 w polu Formula and unit. Pozostaw pole Display Unit puste i kliknij .

  2. Podobnie dodaj kolejny vali o nazwie power_delivered i 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 .

    Możesz również uzyskać dostęp do vali z innego projektu w formule lub analizie, wpisując $ i wybierając show other projects z listy rozwijanej.

    Vale bloku Propeller powinny teraz wyglądać tak, jak pokazano poniżej.

  3. 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.

  1. Przejdź do bloku Valifan i kliknij nazwę vali Mass, aby otworzyć jej szczegóły.

  2. 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.

  3. 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.

  1. Przejdź do bloku Propeller i włącz widoczność kolumn Margin + oraz Margin - w tabeli za pomocą elementu sterującego Columns po prawej stronie.

  2. W kolumnie Margin + dla vali Mass wpisz 10 (co oznacza margines+ 10%).

  3. 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%.

  4. 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.

  1. Przejdź do bloku Motor.

  2. Kliknij dwukrotnie komórkę w kolumnie Tags dla vali Mass, wpisz measurement i naciśnij Enter, aby dodać tag.

  • Tabelę można filtrować według określonych tagów. Najedź kursorem na nagłówek kolumny Tags, kliknij ikonę , a następnie kliknij ikonę  w wyświetlonym oknie podręcznym, aby uzyskać dostęp do opcji filtrowania.

  • Możesz zmienić kolor tagu w ustawieniach ( » Settings » Tags).

Łą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.

  1. Przejdź do specyfikacji Fan_Specs (rozwiń wpis Requirements w drzewie projektu i kliknij wpis Fan_Specs).

  2. Zaznacz pole po lewej stronie nagłówka kolumny Identifier, aby wybrać wszystkie wymagania w specyfikacji.

  3. Kliknij dwukrotnie komórkę w kolumnie Applicable Block, wybierz Valifan z listy rozwijanej i potwierdź zbiorczą aktualizację.

     
  • Możesz szybko przejść do połączonego systemu w module Blocks, najeżdżając kursorem na wpis w kolumnie Applicable Block i klikając przycisk  ().

  • Możesz sprawdzić wymagania powiązane z systemem w module Blocks, klikając element sterujący Requirements nad tabelą vali ().

  • Za każdym razem, gdy tworzysz wymaganie, zostanie ono automatycznie połączone z aktualnie wybranym systemem.

Teraz, gdy wymagania dotyczące produktu i sam produkt są już zdefiniowane, zweryfikujmy system.

AI-LocalizedTłumaczenie SI
Jeśli znajdziesz błąd, zaznacz tekst/obraz i naciśnij Ctrl + Enter aby wysłać nam wiadomość.
Feature Availability

The features available to you depend on which Altium solution you have – Altium Develop, an edition of Altium Agile (Agile Teams or Agile Enterprise), or Altium Designer (on active term).

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Content