Tutoriel sur le ventilateur 2 - Système de conception - Partie 1

Cette page de documentation a été remplacée et n’est plus maintenue. Pour consulter le tutoriel le plus récent, reportez-vous à la page suivante :Designing the System.

Dans ce tutoriel, nous allons explorer un cas d’usage typique de conception d’un système dans Requirements & Systems Portal. Ce processus implique la création d’un modèle numérique et d’une décomposition du système, le calcul des paramètres de performance, la réalisation d’études de compromis et la prise de décisions de conception.

Nous examinerons cet exemple en deux parties. La première partie couvre la décomposition du système et les calculs internes du système. La seconde partie couvre les compromis, les décisions de conception et l’ajout de budgets au bloc d’analyse.

Cette partie du tutoriel devrait prendre environ 25 à 40 minutes. Les valeurs des blocs fournies sont arbitraires.

(1) Configurer les 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.).

Assurez-vous que les Valitypes corrects existent.

  • Dans la barre latérale de gauche, cliquez sur l’icône Paramètres dans le coin inférieur gauche et sélectionnez Settings dans le menu déroulant.

image-20240325-163022.pngAccéder aux paramètres du projet
  • Cliquez sur le bouton Valitypes (1) dans le volet de navigation pour voir tous les Valitypes existants (voir Figure Valitypes)

  • Vérifiez maintenant si les Valitypes Mass et PowerConsumption existent.

  • S’ils n’existent pas, ajoutez-les en cliquant sur le bouton + en bas à droite, sous l’en-tête de page Valitypes , puis ajoutez les Valitypes portant les noms ci-dessus.

  • Modifiez les propriétés des Valitypes afin que votre configuration ressemble à celle de la figure Valitypes.

Valitypes - Activer ou configurer les Valitypes dans les Paramètres.

Les unités de PowerConsumption peuvent être en kW ou en W. Si l’unité est en kW, double-cliquez sur la cellule, supprimez « kW » et remplacez-le par « W ». De plus, dans ce tutoriel, nous utiliserons la propriété de masse des blocs en grammes ; vous pouvez choisir de conserver l’unité en kg ou en g.

  • Assurez-vous que les deux cases à cocher Add by Default sont ☑ activées (2). Ces Valitypes seront automatiquement ajoutés à chaque nouveau bloc que vous créerez (voir l’étape 2 de ce tutoriel). Be aware that the Default checkbox is a user setting; this will not affect which Valitypes other users have checked as Default.

soc() signifie le sum of children et garantit que, par défaut, ce Vali additionne les Valis du même type dans la décomposition du système.

(2) Ajouter des systèmes à votre projet

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.

Créer le système « Fan »

Dans le module de conception système, vous pouvez créer et consulter l’arborescence du système, qui comprend tous les systèmes et sous-systèmes, y compris les paramètres techniques (Valis). Dans la barre latérale gauche, cliquez sur le module System Design (1) .

  • Créez un nouveau bloc à l’aide du bouton + Add Block (2) dans le volet de navigation du projet. Nommez le nouveau bloc Fan (3)  puis cliquez sur Create (4) (voir Figure Creating a new Block)

Création d’un nouveau bloc - En cliquant sur « Add Block », vous pouvez commencer à ajouter de nouveaux blocs à votre arborescence produit.
  • Vous pouvez voir que les Valis « Mass » et « PowerConsumption », que nous avons configurés dans les paramètres des Valitypes, ont été automatiquement ajoutés à votre nouveau bloc. Sinon, si vous ne les aviez pas marqués comme "Add by Default", vous pouvez toujours ajouter de nouveaux Valis à votre bloc en cliquant sur le bouton "Add Property" dans le coin inférieur droit (voir Figure Add a new Vali).

image-20240325-164116.pngAjouter un nouveau Vali

Décomposer le système

Puisque nous avons créé notre système, il est temps de le décomposer en sous-systèmes ou en pièces.

  • Maintenant, faites un clic droit sur le nouveau bloc Fan dans le volet de navigation et sélectionnez + Add Block. Nommez le nouveau bloc Propeller. Ensuite, développez le bloc fan pour voir le nouveau sous-bloc dans l’arborescence de navigation.

  • Répétez l’opération pour créer les sous-blocs de Fan MotorSpeed_Controller, et Structure. Vous pouvez appuyer sur la touche « Entrée » de votre clavier ou sélectionner l’option Create & add new pour créer plusieurs blocs sans quitter la fenêtre contextuelle.

  • Votre arborescence système devrait maintenant ressembler à celle de la figure Fan Structure.

image-20240325-164240.pngStructure de Fan - Le système principal Fan est subdivisé en ses sous-systèmes Motor, Propeller, Speed_Controller et Structure.

Vous pouvez faire glisser et déposer des blocs dans l’arborescence pour modifier leur niveau hiérarchique.

(3) Modifier les paramètres techniques (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 et PowerConsumption. Alors, allons-y et attribuons des valeurs à vos Valis !

Modifier les valeurs de Mass et de Power Consumption

  • Si vous souhaitez voir davantage d’informations et d’attributs pour vos Valis, vous pouvez simplement cliquer sur le nom du Vali. Cela ouvre la page « details » du Vali, où vous pouvez également modifier sa formule. Mais pour l’instant, contentons-nous de modifier les valeurs dans la vue liste

  • Dans la vue liste, double-cliquez sur les valeurs 0g et 0W pour les blocs suivants et saisissez les nouvelles valeurs en double-cliquant sur les cellules.

N’oubliez pas de toujours saisir la valeur ainsi que son unité associée.
  • Veuillez saisir les valeurs suivantes pour chaque bloc :

    • Motor: Mass = 110gPowerConsumption = 1W

    • Propeller: Mass = 30gPowerConsumption = 0W (veillez à saisir "0W" au lieu de "soc()")

    • Speed_Controller: Mass = 15gPowerConsumption = 0.1W

    • Structure: Mass = 80gPowerConsumption = 0W  (veillez à saisir "0W" au lieu de "soc()")

    • Voir l’exemple de la figure Adding Mass to the Motor pour voir comment procéder.

image-20240325-164627.pngAjout de masse au moteur - Exemple d’ajout d’une valeur de masse au moteur.
  • Notez que Requirements & Systems Portal a automatiquement calculé la masse totale de Fan à 235g ou 0.235 kg et sa PowerConsumption totale à 1.1W.

Lorsque les utilisateurs saisissent la "Value" d’une propriété, il est essentiel d’inclure à la fois la valeur numérique et son unité, formulées ensemble, comme illustré dans l’exemple ci-dessus : 110g.

Dans la colonne "Display Unit", les utilisateurs peuvent spécifier l’unité dans laquelle ils souhaitent que la valeur soit représentée. Ainsi, en saisissant initialement la valeur sous la forme 110g et en définissant la "Display Unit" sur kg, le moteur de calcul la convertira et l’affichera automatiquement sous la forme 0.11kg.

Notez que pour les calculs, le moteur de calcul utilise l’unité fournie dans le champ "Value". Si un utilisateur souhaite que l’unité soit affichée dans un format différent, comme les livres (lbs), le moteur de calcul convertira l’unité affichée en conséquence. Pour en savoir plus sur la liste des unités utilisées par le moteur de calcul.

Veuillez vous assurer d’utiliser toujours des points (.) comme séparateurs décimaux pour vos valeurs.

(4) Ajouter un nouveau Vali

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.

Ajouter l’efficacité de l’hélice et la puissance délivrée

  • Accédez au bloc Propeller.

  • Sélectionnez le bouton + dans le coin inférieur droit (1) pour ouvrir la boîte de dialogue Create Property. Saisissez Efficiency (2) dans le champ 'Name' et 0.85 dans le champ Formula (3)

  • Laissez le champ d’unité vide puis cliquez sur Create (4)

Ajout d’un Vali d’efficacité - Vous pouvez ajouter différentes propriétés et rendre la description de votre système aussi complexe que vous le souhaitez.
  • Répétez l’opération pour un autre Vali nommé power_delivered et ajoutez la formule  $Motor.PowerConsumption*$Propeller.efficiency, un menu déroulant apparaîtra où vous pourrez choisir le Vali souhaité après avoir commencé à saisir le signe dollar ($).

PowerUserTip: Pour accéder à un Vali d’un autre projet dans une formule ou une analyse, saisissez simplement :$Valiname puis cliquez sur From other projects.

  • Laissez le champ d’unité vide, afin que Requirements & Systems Portal attribue automatiquement la bonne unité en fonction du calcul (W), puis cliquez sur Create. Les Valis de Propeller devraient maintenant ressembler à ceux de la figure Creating valis and using them in formulas.

image-20240805-150131.pngCréation de valis et utilisation dans des formules - En utilisant le signe dollar ($), vous pouvez insérer des Valis dans les champs de formule et effectuer des calculs.
  • En cliquant sur le nom d’un Vali spécifique, des informations et propriétés supplémentaires s’afficheront. Essayez en cliquant sur le Vali power_delivered. Vous verrez la vue présentée ci-dessous.

image-20240805-151153.pngLa vue détaillée d’un Vali - Ici, vous pouvez voir Formula, Properties, Info, Connected Copies, Actions et accéder à des fonctionnalités supplémentaires, telles que l’historique, l’analyse de sensibilité et le graphe des connexions.

(5) Détailler votre conception et réutiliser des blocs

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.

Dans notre exemple, nous avons trois pales de rotor et elles sont toutes identiques.

Créer trois pales de rotor connectées.

  • Faites un clic droit sur le bloc Propeller et cliquez sur + Add Block pour créer un sous-bloc nommé Blade1.

  • Après avoir créé ce bloc, faites un clic droit dessus et sélectionnez Copy & connect. Un nouveau bloc connecté Blade2 apparaît au même niveau.

  • Répétez également l’étape précédente pour générer Blade3.

  • Sélectionnez l’une des trois pales et modifiez sa Mass en 10g et sa PowerConsumption en 0W. Vous pouvez vérifier que toutes les pales connectées ont désormais la même Mass et le même PowerConsumption.

image-20240805-151949.pngCopies connectées - Trois pales connectées partageant toutes les mêmes propriétés.

Astuce PowerUser : vous pouvez déconnecter des Valis ou des Blocks entiers. Pour plus d’informations, veuillez consulter connected copies and documentation.

Budgets de masse

Tous les Valis avec la formule ”soc()”, ou Somme des enfants, disposent d’un tableau de budget et d’un graphique associés, qui peuvent être consultés dans les informations du Vali (voir Figure Budget Tables).

  • Accédez au “Fan“ Block et cliquez sur le Mass Vali pour ouvrir l’onglet des détails. Cliquez sur « Budget » (1) dans l’onglet des détails mis en évidence ci-dessous pour afficher une ventilation de la masse totale de votre ventilateur.

  • Vous pouvez développer la structure en cliquant sur les flèches (2 et 3).

Tableaux de budget - Accès au tableau de budget de masse dans la section des détails.
  • Dans la section des détails, cliquez sur le diagramme circulaire (1) mis en évidence ci-dessous pour afficher une ventilation de la masse totale de votre ventilateur. Le diagramme circulaire vous montre la répartition de masse pour le niveau inférieur immédiat de vos sous-systèmes.

Graphiques circulaires de budget - Accès au graphique de budget de masse dans la section des détails.

(6) Utiliser les marges

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

Ajouter des marges à la colonne du tableau Vali

  • Cliquez sur le Block Propeller. Dans le tableau, vérifiez si les colonnes de marge sont visibles. Sinon, cliquez sur l’onglet des colonnes (à droite - voir Figure Margins) (1).

  • Dans la liste, cochez Margin+ et Margin- (2).

Marges - Activation des colonnes de marge.

Ajouter une marge d’incertitude à la masse de l’hélice.

  • Aux premières étapes de la conception, il se peut que vous ne connaissiez pas la valeur finale de la masse ; dans la plupart des cas, vous obtenez finalement une masse plus élevée que prévu. Dans ces cas, vous pouvez ajouter une marge de sécurité à votre Vali. Grâce à cette marge, Requirements & Systems Portal calcule automatiquement un pire cas pour votre Vali. Faisons-le par exemple avec la masse de l’hélice (voir Figure Margins on Valis).

  • Cliquez sur le Propeller Block et accédez au Mass Vali.

  • Ajoutez une marge supérieure « Margin+ » (1) au Vali en double-cliquant dans la cellule et en saisissant une valeur de 10 (ce qui signifie une marge+ de 10 %) (2).

Ajout de Margin+ à la masse vali de l’hélice - Ajoutez 10 pour cent de marge+ sur le vali.
  • Ouvrez l’onglet des détails du Propeller Mass (en cliquant sur le Mass vali (3)). Cela vous montre que la valeur de pire cas est maintenant de 0,033 kg en raison de la marge+ de 10 %.

image-20240805-154926.pngValeur de pire cas de l’hélice - La valeur de pire cas est calculée pour la masse de l’hélice sur la base des marges définies.
  • Si vous allez maintenant au Fan Block et ouvrez les détails du Mass du ventilateur, vous pouvez voir que le Mass du ventilateur a maintenant une marge totale de +1,28 % et un pire cas de 0,238 kg.

Marges totales et valeurs de pire cas pour le Fan Block - Sur la base de la marge définie sur le Propeller Block, Requirements & Systems Portal met automatiquement à jour les marges et les pires cas au niveau supérieur.

La partie suivante du tutoriel (Design System - Part 2) sera essentielle pour établir des connexions entre les Requirements et votre conception système. Cela posera également les bases de toutes les activités ultérieures de Validation & Verification.

Vous verrez également comment afficher toutes les données des modules Requirements et System Design dans le module Analysis, un endroit où créer votre documentation d’analyse interne.

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.

Contenu