Samouczek wentylatora 2 - System projektowania - część 1

Ta strona dokumentu została supersedytowana i nie jest już utrzymywana. Najbardziej aktualny samouczek można znaleźć na następującej stronie: Projektowanie systemu.

W tym samouczku zbadamy typowy przypadek użycia do projektowania systemu w portalu wymagań i systemów. Proces ten obejmuje tworzenie cyfrowego modelu i podziału systemu, obliczanie parametrów wydajności, przeprowadzanie analiz kompromisów i podejmowanie decyzji projektowych.

Przeanalizujemy ten przykład w dwóch częściach. Pierwsza część obejmuje podział systemu i wewnętrzne obliczenia systemu. Druga część obejmuje kompromisy, decyzje projektowe i dodawanie budżetów do bloku analizy.

Oczekuje się, że ukończenie tej części samouczka zajmie około 25-40 minut. Wartości podanych bloków są dowolne.

(1) Konfiguracja Valitypes

Valitypes ensure that every new block you create already contains valis of a certain type with a default formula and unit (e.g. Mass, Power Consumption, etc.).

Upewnij się, że istnieją prawidłowe Valitypes.

  • Na pasku bocznym po lewej stronie kliknij symbol ustawień w lewym dolnym rogu i wybierz Settings z listy rozwijanej.

image-20240325-163022.pngDostęp do ustawień projektu
  • Kliknij na przycisk Valitypes (1) w oknie nawigacji, aby wyświetlić wszystkie istniejące Valitypes (patrz Rysunek Valitypes

    )

  • Teraz sprawdź, czy istnieją typy Mass i PowerConsumption.

  • Jeśli nie istnieją, dodaj je, klikając przycisk + w prawym dolnym rogu, poniżej nagłówka strony Valitypes i dodaj Valitypes o powyższych nazwach.

  • Zmień właściwości Valitypes, aby konfiguracja wyglądała jak na rysunku Valitypes.

Valitypes - Włącz lub skonfiguruj Valitypes w Ustawieniach.

Jednostki dla PowerConsumption mogą być w kW lub W. Jeśli jednostka jest w kW, kliknij dwukrotnie komórkę i usuń "kW" i przekonwertuj na "W". Ponadto w tym samouczku użyjemy właściwości masy bloków w gramach; możesz zachować jednostkę w kg lub g.

  • Upewnij się, że oba pola wyboru Add by Default są ☑ aktywowane (2)

    .

    Te Valitypes będą automatycznie dodawane do każdego nowo utworzonego bloku (patrz krok 2 tego samouczka). Be aware that the Default checkbox is a user setting; this will not affect which Valitypes other users have checked as Default.

soc() oznacza sum of children i zapewnia, że domyślnie ta Vali sumuje Valis tego samego typu w System Breakdown.

(2) Dodaj systemy do projektu

Let's start building your fan! Every product can be broken down into its sub-systems, like a tree. The hierarchical system tree is one of the core features of Requirements & Systems Portal.

Utwórz system "Fan"

W module System Design Module można utworzyć i uzyskać dostęp do drzewa systemu, które zawiera wszystkie systemy i podsystemy, w tym parametry techniczne (Valis). Na lewym pasku bocznym kliknij moduł System Design (1) .

  • Utwórz nowy blok za pomocą przycisku + Add Block (2) w panelu nawigacji projektu. Nazwij nowy blok Fan (3) i kliknij Create (4) (patrz rysunek Creating a new Block)

Tworzenie nowego bloku - klikając przycisk "Dodaj blok" można rozpocząć dodawanie nowych bloków do drzewa produktów.
  • Widać, że wartości "Mass" i "PowerConsumption", które skonfigurowaliśmy w ustawieniach wartości, zostały automatycznie dodane do nowego bloku. Alternatywnie, jeśli nie zostały one oznaczone jako "Dodaj domyślnie", zawsze można dodać nowe wartości do bloku, klikając przycisk "Dodaj właściwość" w prawym dolnym rogu (patrz rysunek Add a new Vali).

image-20240325-164116.pngDodawanie nowej właściwości Vali

Podział systemu

Skoro stworzyliśmy nasz system, czas podzielić go na podsystemy lub części.

  • Kliknij prawym przyciskiem myszy na nazwę nowego bloku Fan w oknie nawigacji i wybierz + Add Block

    .

    Nazwij nowy blok Propeller. Następnie rozwiń blok wentylatora, aby zobaczyć nowy podblok w drzewie nawigacji.

  • Powtórz tę czynność, aby utworzyć podbloki wentylatora Motor, Speed_Controller, i Structure. Możesz nacisnąć przycisk "Enter" na klawiaturze lub wybrać opcję Create & add new, aby utworzyć wiele bloków bez opuszczania wyskakującego okienka.

  • Drzewo systemu powinno teraz wyglądać jak na rysunku

    Fan Structure.

image-20240325-164240.pngStruktura wentylatora - główny system wentylatora jest podzielony na podsystemy silnika, śmigła, kontrolera prędkości i struktury.

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

(3) Zmiana parametrów technicznych (Valis)

In Requirements & Systems Portal, Valis are technical parameters that contain your engineering values. Valis have properties such as formulas, values, history, and much more. Your newly created Blocks already contain two Valis, Mass i . Więc, idźmy dalej i dodajmy wartość do twojego Valis! PowerConsumption

Zmiana masy i wartości zużycia energii

  • Jeśli chcesz zobaczyć więcej informacji i atrybutów swojego Valis, możesz po prostu kliknąć nazwę Vali. Spowoduje to otwarcie strony "szczegóły" Vali, na której można również edytować jej formułę. Na razie jednak zmieńmy tylko wartości w widoku listy

  • W widoku listy kliknij dwukrotnie wartości i dla następujących bloków i wprowadź nowe wartości, klikając dwukrotnie komórki. 0g 0W

Pamiętaj, aby zawsze wprowadzać wartość i powiązaną z nią jednostkę.
  • Wprowadź następujące wartości dla każdego bloku:

    • Motor:, Mass = 110g PowerConsumption = 1W

    • Propeller:, (upewnij się, że wpisałeś "0W" zamiast "soc()") Mass = 30g PowerConsumption = 0W

    • Speed_Controller:, Mass = 15g PowerConsumption = 0.1W

    • Structure:, (upewnij się, że wpisałeś "0W" zamiast "soc()") Mass = 80g PowerConsumption = 0W

    • Zobacz przykład na rysunku , aby zobaczyć, jak to się robi. Adding Mass to the Motor

image-20240325-164627.pngDodawanie masy do silnika - Przykład dodawania wartości masy do silnika.
  • Należy zauważyć, że portal wymagań i systemów automatycznie obliczył całkowitą masę wentylatora na 235 g lub 0,235 kg, a jego całkowity pobór mocy na 1,1 W.

Gdy użytkownicy wprowadzają "Wartość" właściwości, ważne jest, aby uwzględnić zarówno wartość liczbową, jak i jej jednostkę, sformułowane razem, jak pokazano w powyższym przykładzie: 110g

.

W kolumnie "Jednostka wyświetlania" użytkownicy mogą określić jednostkę, w której chcą, aby wartość była reprezentowana. Tak więc, początkowo wprowadzając wartość jako i ustawiając "Jednostkę wyświetlania" jako kg, silnik obliczeniowy płynnie przekonwertuje i wyświetli ją jako . 110g 0.11kg

Należy pamiętać, że do obliczeń silnik obliczeniowy używa jednostki podanej w polu "Wartość". Jeśli użytkownik wymaga, aby jednostka była wyświetlana w innym formacie, takim jak funty (lbs), mechanizm obliczeniowy odpowiednio przekonwertuje wyświetlaną jednostkę. Dowiedz się więcej o liście jednostek używanych przez mechanizm obliczeniowy.

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

(4) Dodaj nową wartość

In previous steps, we have shown how to add Valitypes. However, Valis (properties) are not restricted to mass and power consumption alone. Different properties can be added to the Blocks. In Requirements & Systems Portal, the user can create new Valis that can be a number with a unit or unitless. It can also be a matrix, textvali (e.g., material), datevali (e.g., purchase date) and datasets(two dimensions). You can access Valis in formulas using the $ symbol in any field.

Dodaj wydajność śmigła i dostarczaną moc

  • Przejdź do bloku . Propeller

  • Wybierz przycisk w prawym dolnym rogu , aby otworzyć okno dialogowe . Wpisz w polu "Name" i w polu + (1) Create Property Efficiency (2) 0.85 Formula (3)

  • Pozostaw pole jednostki puste i kliknij Create (4)

Dodanie Efficiency Vali - Możesz dodać różne właściwości i uczynić opis systemu tak złożonym, jak tylko chcesz.
  • Powtórz czynność dla innej wartości Vali z nazwą i dodaj formułę jako , pojawi się lista rozwijana, w której można wybrać żądaną wartość Vali po rozpoczęciu wpisywania znaku dolara ( power_delivered $Motor.PowerConsumption*$Propeller.efficiency$

    )

    .

PowerUserTip: Aby uzyskać dostęp do Vali z innego projektu w formule lub analizie, wystarczy wpisać: i kliknąć na $Valiname From other projects

.

  • Pozostaw pole jednostki puste, aby Requirements & Systems Portal automatycznie przypisał właściwą jednostkę na podstawie obliczeń (W), a następnie kliknij Create

    .

    Strona Valis of powinna teraz wyglądać jak na rysunku Propeller Creating valis and using them in formulas.

image-20240805-150131.pngTworzenie wartości i używanie ich w formułach - Używając znaku dolara ($) można przeciągać wartości do pól formuły i wykonywać obliczenia.
  • Kliknięcie nazwy konkretnej wartości Vali spowoduje wyświetlenie dodatkowych informacji i właściwości. Wypróbuj to, klikając na Vali. Zobaczysz widok pokazany poniżej. power_delivered

image-20240805-151153.pngWidok szczegółów Vali - tutaj można zobaczyć formułę, właściwości, informacje, połączone kopie, akcje i mieć dostęp do dodatkowych funkcji, takich jak historia, analiza wrażliwości i wykres połączeń.

(5) Szczegółowy projekt i ponowne wykorzystanie bloków

Once you have a basic design in place, you can create a more detailed model of your product. If there are Blocks that need to be duplicated, you can utilize the "connected copies" feature. This ensures that they remain synchronized: if you make changes to one connected Block, all others will be automatically updated as well.

W naszym przykładzie mamy trzy łopaty wirnika i wszystkie są takie same.

Utwórz trzy połączone łopaty wirnika.

  • Kliknij prawym przyciskiem myszy blok i kliknij , aby utworzyć podblok o nazwie Propeller + Add Block

    Blade1.

  • Po utworzeniu tego bloku kliknij go prawym przyciskiem myszy i wybierz Copy & connect

    .

    Nowy połączony blok pojawi się na tym samym poziomie. Blade2

  • Powtórz poprzedni krok, aby wygenerować . Blade3

  • Wybierz dowolną z trzech łopatek i zmień jej adres na , a adres na . Możesz sprawdzić, czy wszystkie połączone łopatki mają teraz te same adresy i Mass 10g PowerConsumption 0W Mass PowerConsumption

    .

image-20240805-151949.pngPołączone kopie - trzy połączone ostrza mają te same właściwości.

PowerUserTip: Możesz odłączyć Valis lub całe bloki. Aby uzyskać więcej informacji, sprawdź połączone kopie i dokumentację.

Budżety masowe

Wszystkie Valis z formułą " " lub Suma dzieci, mają powiązaną tabelę budżetową i wykres, które można wyświetlić w informacjach Vali (patrz rysunek ). soc() Budget Tables

  • Przejdź do bloku i kliknij Vali , aby otworzyć kartę szczegółów. Kliknij "Budżet" w podświetlonej poniżej zakładce szczegółów, aby wyświetlić podział całkowitej masy wentylatora. “Fan“ Mass (1)

  • Strukturę można rozwinąć, klikając strzałki ( i ). 2 3

Tabele budżetu - dostęp do tabeli budżetu masowego w sekcji szczegółów.
  • W sekcji szczegółów kliknij wykres kołowy podświetlony poniżej, aby wyświetlić podział całkowitej masy wentylatora. Wykres kołowy pokazuje podział masy dla podsystemów niższego poziomu. (1)

Wykresy kołowe budżetu - dostęp do wykresu budżetu masowego w sekcji szczegółów.

(6) Wykorzystanie marginesów

At an early development stage, you are usually not sure about the exact values of any property. This is why adding a margin to the value can be helpful. Requirements & Systems Portal propagates this uncertainty throughout all your calculations (linear uncertainty propagation).

Dodaj marginesy do kolumny tabeli Vali

  • Kliknij blok Śmigło. W tabeli sprawdź, czy kolumny marginesów są widoczne. Jeśli nie, kliknij zakładkę kolumn (po prawej stronie - patrz rysunek ) . Margins (1)

  • Z listy zaznacz i . Margin+ Margin- (2)

Marginesy - Włączenie kolumn marginesów.

Dodanie marginesu niepewności do masy śmigła.

  • Na wczesnych etapach projektowania możesz nie znać ostatecznej wartości masy; w większości przypadków masa jest wyższa niż oczekiwano. W takich przypadkach można dodać margines bezpieczeństwa do Vali. Za pomocą tego marginesu portal wymagań i systemów automatycznie oblicza najgorszy przypadek dla Vali. Zróbmy to na przykład z masą śmigła (patrz rysunek ). Margins on Valis

  • Kliknij blok i przejdź do strony Vali. Propeller Mass

  • Dodaj górny margines "Margin+" do Vali, klikając dwukrotnie komórkę i wpisując wartość 10 (co oznacza 10% margines+) . (1) (2)

Dodanie marginesu + do wartości masy śmigła - Dodaj 10 procent marginesu + do wartości.
  • Otwórz zakładkę szczegółów (klikając na vali ). To pokazuje, że najgorsza wartość wynosi teraz 0,033 kg ze względu na 10% margines +. Propeller Mass Mass (3)

image-20240805-154926.pngNajgorsza wartość dla śmigła - najgorsza wartość jest obliczana dla masy śmigła na podstawie zdefiniowanych marginesów.
  • Jeśli teraz przejdziesz do bloku i przejdziesz do szczegółów wentylatora, zobaczysz, że wentylatora ma teraz całkowity margines +1,28% i najgorszy przypadek 0,238 kg. Fan Mass Mass

Łączne marginesy i najgorsze wartości dla bloku wentylatora - na podstawie marginesu zdefiniowanego w bloku śmigła, portal wymagań i systemów automatycznie aktualizuje marginesy i najgorsze przypadki na wyższym poziomie.

Kolejna część samouczka (Design System - Part 2) będzie miała kluczowe znaczenie dla ustanowienia połączeń między wymaganiami a projektem systemu. Położy to również podwaliny pod wszelkie późniejsze działania związane z walidacją i weryfikacją.

Ponadto zobaczysz, jak wyświetlić wszystkie dane z modułu wymagań i projektu systemu w module analizy - miejscu do tworzenia wewnętrznej dokumentacji analizy.

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
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