Conception du système

Dans cette partie du 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.

Configurer les valitypes

Les valitypes garantissent que chaque nouveau bloc que vous créez contient déjà des valis d’un certain type avec une formule et une unité par défaut (par ex. masse, consommation électrique, etc.). Nous devons nous assurer que les bons valitypes existent.

  1. Cliquez sur l’icône en bas à gauche et sélectionnez Settings dans le menu qui apparaît. Sur la page qui s’ouvre, sélectionnez l’entrée Valitypes dans le volet de gauche pour voir tous les valitypes existants. 

  2. Assurez-vous que les valitypes Mass et PowerConsumption existent. S’ils n’existent pas, ajoutez-les en cliquant sur le bouton  en bas à droite de la page et ajoutez des valitypes portant ces noms.

  3. Les unités du valitype PowerConsumption peuvent être en kW ou en W. Si l’unité est en kW, double-cliquez dans la cellule et modifiez kW en W. De plus, dans ce tutoriel, nous utiliserons la propriété de masse des blocs en grammes ; libre à vous de conserver les unités en kg ou en g.

  4. Activez la propriété add by default pour les valitypes Mass et PowerConsumption. Double-cliquez dans la cellule de l’un de ces valitypes et sélectionnez True dans le menu qui apparaît, puis faites de même pour l’autre valitype. Ces valitypes seront automatiquement ajoutés à chaque nouveau bloc que vous créerez plus loin dans ce tutoriel.

    Notez que cette propriété est un paramètre utilisateur, c’est-à-dire que cela n’affectera pas les valitypes que d’autres utilisateurs ont cochés par défaut.

soc() dans les valeurs de valitype signifie « somme des enfants » et garantit que, par défaut, ce vali additionne les valis du même type dans la décomposition du système.

Ajout de systèmes au projet

Commençons à construire votre ventilateur ! Chaque produit peut être décomposé en sous-systèmes, comme un arbre. L’arborescence hiérarchique du système est l’une des fonctionnalités clés de Requirements & Systems Portal.

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

  1. Accédez au module de conception système en cliquant sur l’icône  dans la barre de navigation des modules à gauche.

  2. Pour créer un nouveau bloc, cliquez sur le bouton en haut à droite. Saisissez Fan dans le champ Name de la fenêtre Create new block qui apparaît, puis cliquez sur .

  3. Il est maintenant temps de décomposer le système en sous-systèmes ou en pièces. Cliquez avec le bouton droit sur le nouveau bloc Fan dans le volet de navigation de gauche et sélectionnez la commande Add Block. Nommez le nouveau bloc Propeller puis développez le bloc Fan pour voir le nouveau sous-bloc dans l’arborescence de navigation.

  4. De la même manière, créez les sous-blocs suivants pour le bloc Fan : MotorSpeed_Controller et Structure.

    Dans la fenêtre Create new block, vous pouvez cliquer sur l’option du bouton pour créer plusieurs blocs sans quitter la fenêtre.

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

Modification des paramètres techniques (valis)

Dans Requirements & Systems Portal, les Valis sont des paramètres techniques qui contiennent vos valeurs d’ingénierie. Les valis possèdent des propriétés telles que des formules, des valeurs, un historique et bien plus encore. Alors, ajoutons des valeurs à vos valis !

  1. Sélectionnez le bloc Fan dans le volet de navigation. La vue Properties du bloc s’ouvrira, où vous pourrez voir que le bloc contient déjà deux valis, Mass et PowerConsumption (car ces valis ont été configurés pour être ajoutés par défaut dans les paramètres des valitypes).

    Si vous souhaitez voir davantage d’informations et d’attributs pour vos valis, vous pouvez cliquer sur le nom du vali. Cela ouvre la page de détails du vali, où vous pouvez également modifier sa formule. Pour ce tutoriel, nous allons simplement modifier les valeurs dans la vue en liste.

  2. Modifiez maintenant la valeur de Mass et de PowerConsumption dans chaque sous-bloc du bloc Fan. Pour ce faire, sélectionnez un sous-bloc, puis double-cliquez sur la cellule correspondante dans la colonne Value. Saisissez les valeurs suivantes :

    • MotorMass = 110gPowerConsumption = 1W

    • PropellerMass = 30gPowerConsumption = 0W (veillez à saisir 0W au lieu de soc())

    • Speed_ControllerMass = 15gPowerConsumption = 0.1W

    • StructureMass = 80gPowerConsumption = 0W (veillez à saisir 0W au lieu de soc())

    • Lors de la saisie de la propriété Value, il est essentiel d’inclure à la fois la valeur numérique et son unité, par ex. 110g.

    • Dans la colonne Display Unit, vous pouvez spécifier l’unité dans laquelle vous souhaitez que la valeur soit représentée. Ainsi, en saisissant initialement la valeur comme 110g et en définissant Display Unit sur kg, le moteur de calcul la convertira et l’affichera comme 0.11kg.

    • Pour les calculs, le moteur de calcul utilise l’unité fournie dans le champ Value. Si vous souhaitez 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. En savoir plus sur la liste des unités utilisée par le moteur de calcul.

    • Veillez à toujours utiliser des points (.) comme séparateurs décimaux pour les valeurs.

    Un exemple de valeurs ajoutées au sous-bloc Motor est présenté ci-dessous.

  3. Accédez au bloc Fan et notez que sa Mass totale a été automatiquement calculée à 235 g (ou 0,235 kg) et que sa PowerConsumption totale a été calculée à 1,1 W.

Ajout d’un nouveau vali

Dans les étapes précédentes, nous avons montré comment ajouter des valitypes. Cependant, les valis (propriétés) ne se limitent pas à la masse et à la consommation électrique. Différentes propriétés peuvent être ajoutées aux blocs. Dans Requirements & Systems Portal, vous pouvez créer un nouveau vali qui peut être un nombre avec ou sans unité. Il peut également s’agir d’une matrice, d’un textvali (par ex. matériau), d’un datevali (par ex. date d’achat) et de jeux de données (deux dimensions). Vous pouvez accéder aux valis dans les formules à l’aide du symbole $ dans n’importe quel champ.

Dans les étapes suivantes, nous allons ajouter le rendement de l’hélice et la puissance délivrée.

  1. Accédez au bloc Propeller.

  2. Cliquez sur le bouton en haut à droite pour ouvrir la fenêtre Create Property. Dans cette fenêtre, assurez-vous que l’onglet Vali est ouvert et saisissez Efficiency dans le champ Name et 0.85 dans le champ Formula and unit. Laissez le champ Display Unit vide et cliquez sur .

  3. De la même manière, ajoutez un autre vali portant le nom power_delivered et ajoutez la formule $Motor.PowerConsumption*$Propeller.efficiency. Lorsque vous saisissez le symbole $ dans le champ Formula and unit, une liste déroulante apparaît, dans laquelle vous pouvez choisir l’élément requis. Laissez le champ Display Unit vide (les unités correctes, W, seront attribuées automatiquement en fonction du calcul) et cliquez sur .

    Vous pouvez également accéder à un vali d’un autre projet dans une formule ou une analyse en saisissant $ et en sélectionnant show other projects dans la liste déroulante.

    Les valis du bloc Propeller doivent maintenant se présenter comme indiqué ci-dessous.

  4. Cliquez sur le nom du vali power_delivered pour ouvrir une page détaillée contenant des informations et propriétés supplémentaires. Vous pouvez y voir Formula, Properties, Info, Connected Copies, Actions et accéder à des fonctionnalités supplémentaires, telles que History, Sensitivity Analysis et le Connections Graph.

Détailler la conception et réutiliser les blocs

Une fois qu’une conception de base est en place, vous pouvez créer un modèle plus détaillé de votre produit. S’il existe des blocs qui doivent être dupliqués, vous pouvez utiliser la fonctionnalité « connected copies ». Cela garantit qu’ils restent synchronisés : si vous apportez des modifications à un bloc connecté, tous les autres seront également mis à jour automatiquement.

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

  1. Cliquez avec le bouton droit sur le bloc Propeller dans le volet de navigation et sélectionnez la commande Add Block. Nommez le nouveau bloc Blade1.

  2. Cliquez avec le bouton droit sur le nouveau bloc Blade1 et sélectionnez Copy & connect. Un nouveau bloc connecté Blade2 apparaît au même niveau.

  3. De la même manière, créez un bloc connecté Blade3.

  4. Accédez à l’un des trois blocs et remplacez sa valeur Mass par 10g et la valeur PowerConsumption par 0W. Vous pouvez vérifier que tous les blocs de pale connectés ont désormais le même Mass et le même PowerConsumption.

Vous pouvez déconnecter des valis ou des blocs entiers. Pour plus d’informations, consultez la page Copies of System Blocks.

Tous les valis avec la formule soc() (somme des enfants) disposent d’un tableau de budget et d’un graphique associés, consultables dans les informations du vali.

  1. Accédez au bloc Fan et cliquez sur le nom du vali Mass pour ouvrir ses détails.

  2. Cliquez sur la commande Budget en haut pour afficher une ventilation de la masse totale du ventilateur. Vous pouvez développer la structure en cliquant sur les flèches à gauche des noms de blocs.

  3. Cliquez sur la commande Breakdown Chart pour afficher une ventilation de la masse totale du ventilateur. Le diagramme circulaire montre la répartition de masse pour le niveau inférieur immédiat des sous-systèmes.

Utilisation des marges

À un stade précoce du développement, vous n’êtes généralement pas certain des valeurs exactes d’une propriété. C’est pourquoi l’ajout d’une marge à la valeur peut être utile. Requirements & Systems Portal propage cette incertitude dans tous vos calculs (propagation linéaire des incertitudes).

Par exemple, vous pouvez ne pas connaître la valeur finale d’une 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 avec la masse de l’hélice.

  1. Accédez au bloc Propeller et activez la visibilité des colonnes Margin + et Margin - dans le tableau à l’aide de la commande Columns à droite.

  2. Dans la colonne Margin + du vali Mass, saisissez 10 (ce qui signifie une marge de +10 %).

  3. Cliquez sur le nom du vali Mass pour ouvrir sa vue détaillée. La valeur Worst Case s’affichera comme 33g | 30g en raison de la marge de +10 %.

  4. Sur la base de la marge définie sur le bloc Propeller, Requirements & Systems Portal met automatiquement à jour les marges et les pires cas au niveau supérieur. Accédez au bloc Fan et ouvrez la vue détaillée de son vali Mass. Comme vous pouvez le constater, la masse du ventilateur a désormais une marge totale de +1.28% et un pire cas de 238g | 235g.

Ajout de tags pour vos besoins personnalisés

Les tags sont un outil polyvalent pour répondre aux besoins spécifiques de votre équipe. Vous pouvez les utiliser pour marquer des valis et des blocs. Utilisez-les pour indiquer :

  • La fiabilité d’une valeur (par ex., assumption/calculated/measured).

  • Des actions pour les membres de l’équipe (par ex., review: Tom/approval: Christine).

  • Tout autre marquage ou regroupement.

  1. Accédez au bloc Motor.

  2. Double-cliquez sur la cellule de la colonne Tags pour le vali Mass, saisissez measurement puis appuyez sur Enter pour ajouter le tag.

  • Le tableau peut être filtré par tags spécifiques. Placez le curseur sur l’en-tête de la colonne Tags, cliquez sur l’icône , puis cliquez sur l’icône  dans la fenêtre contextuelle qui apparaît pour accéder aux options de filtre.

  • Vous pouvez modifier la couleur d’un tag dans les paramètres ( » Settings » Tags).

Liaison des blocs aux exigences

Maintenant que vous disposez de la structure de base de votre système, établissons une connexion entre le système Fan et les exigences de notre spécification Fan_Specs. Cela crée un lien direct entre la conception du système et l’exigence.

  1. Accédez au module Requirements en cliquant sur l’icône  dans la barre de navigation des modules à gauche, puis ouvrez la spécification Fan_Specs.

  2. Cochez la case à gauche de l’en-tête de colonne Identifier pour sélectionner toutes les exigences de la spécification.

  3. Double-cliquez dans une cellule de la colonne Applicable Block, sélectionnez Fan dans la liste déroulante, puis confirmez la mise à jour groupée.

    Javascript ID: RSP_FanTutorial_Requirements_AddApplicableBlock
  • Vous pouvez accéder rapidement à un système lié dans le module System Design en plaçant le curseur sur une entrée de la colonne Applicable Block et en cliquant sur le bouton  ().

  • Vous pouvez vérifier les exigences liées à un système dans le module System Design en cliquant sur la commande Requirements au-dessus du tableau des valis ().

  • Chaque fois que vous créez une exigence, elle sera automatiquement liée au système actuellement sélectionné.

Pour plus d’informations sur la fonctionnalité Applicable Blocks, consultez la page Applicable Blocks.

Création de tableaux de budget et de diagrammes circulaires

Nous disposons maintenant d’une ventilation préliminaire de la conception de notre système, et nous souhaitons voir les budgets de masse dans notre document d’analyse (Project_Summary) créé précédemment. Ajoutons de nouveaux blocs à notre documentation.

  1. Accédez au module Analyses en cliquant sur l’icône  dans la barre de navigation des modules et sélectionnez Project_Summary.

  2. Cliquez sur la commande Click to add new block en bas du document.

  3. Dans la fenêtre Add Block qui s’ouvre, développez l’entrée Table et sélectionnez Budget.

  4. Un nouveau bloc sera ajouté au document. Cliquez sur la commande Add data to this table pour ouvrir la fenêtre Table Block dans laquelle vous pouvez sélectionner les valis dont vous souhaitez voir la ventilation. Dans le champ vali, sélectionnez Fan.Mass.

  5. Cliquez sur  dans la fenêtre Table Block. Un nouveau tableau sera ajouté au document. Dans ce tableau, vous avez accès au budget de masse du Valifan avec une ventilation complète, les marges et les scénarios de pire cas.

  6. Vous pouvez également créer une représentation graphique de la ventilation de masse à l’aide d’un graphique. Cliquez sur la commande Click to add new block en bas du document.

  7. Dans la fenêtre Add Block , développez l’entrée Charts et sélectionnez Budget.

  8. Un nouveau bloc sera ajouté au document. Cliquez sur la commande Add data to this table pour ouvrir la fenêtre Table Block . Dans le champ vali, sélectionnez Fan.Mass puis cliquez sur . Un nouveau graphique sera ajouté au document.

Définition des modes

Certaines valeurs ne sont pas statiques, mais dépendent de l’état du produit que vous concevez. C’est précisément à cela que servent les modes : ils suivent différentes configurations et leurs relations avec votre produit.

Dans cette partie du tutoriel, nous définissons les modes du ventilateur : différentes vitesses, modes d’alimentation et états MARCHE/ARRÊT.

Ajout de modes

Le moteur peut fonctionner à trois vitesses discrètes qui peuvent être modélisées par des modes.

  1. Dans le module Requirements (), ouvrez le bloc Motor.

  2. Accédez à l’onglet Modelists en haut. Les modelists servent à modéliser des propriétés dépendantes du mode, telles que la consommation électrique, la vitesse de rotation, la poussée, etc.

  3. Cliquez sur le bouton  en haut à droite. Dans la fenêtre Create Modelist qui s’ouvre, saisissez speed_settings dans le champ New Modelist name et 3 dans le champ # (Number of modes).

  4. Après avoir cliqué sur le bouton  dans la fenêtre Create Modelist, une nouvelle modelist sera créée. Cliquez sur la flèche à gauche du nom de la nouvelle modelist pour la développer.

  5. Remplacez les noms de mode par défaut a, b et c par ZERO, LOW et HIGH, respectivement.

  6. Cliquez sur la commande Properties en haut de la page pour revenir aux valis du bloc.

  7. Cliquez sur le bouton  en haut à droite pour ouvrir la fenêtre Create Property. Dans cette fenêtre :

    1. Sélectionnez l’onglet Matrix.

    2. Saisissez rotational_speeds dans le champ Name.

    3. Sélectionnez speed_settings dans la liste déroulante du champ Mode reference.

    4. Saisissez rpm dans le champ Display Unit.

    Comme vous ajoutez une référence de mode, le nombre de lignes et de colonnes sera automatiquement repris et renseigné à partir de la modelist. Vous n’avez donc pas besoin de définir les lignes et les colonnes dans la fenêtre Create Property.

  8. Cliquez sur le bouton  dans la fenêtre Create Property, puis cliquez sur la flèche à gauche du nom de la nouvelle propriété pour la développer. Modifiez les valeurs (qui sont actuellement 0) comme suit :

    • ZERO = 0rpm

    • LOW = 2000rpm

    • HIGH = 5000rpm

  9. Créez une modelist pour le bloc Speed_Controller nommée power_modes et avec deux modes. Remplacez les noms de mode par défaut a et b par ON et OFF, respectivement.

  10. Créez une liste de modes pour le bloc Fan nommé state et comportant trois modes. Remplacez les noms de mode par défaut ab et c par OFF, MIN et MAX, respectivement.

Rendre les valis dépendants du mode

Maintenant que les modes du système sont définis, vous pouvez rendre les valis dépendants de ceux-ci. Un vali n’a pas toujours la même valeur, mais peut avoir une valeur dépendante d’un mode donné.

  1. Accédez aux propriétés du bloc Fan et cliquez sur le nom du vali PowerConsumption pour ouvrir sa vue détaillée.

  2. Cliquez sur le bouton  pour ouvrir la fenêtre Select Modelist. Sélectionnez state dans la liste déroulante et cliquez sur le bouton .

  3. De la même manière, rendez le vali PowerConsumption du bloc Motor dépendant du mode speed_settings, et le vali PowerConsumption du bloc Speed_Controller dépendant du mode power_modes.

  4. Modifiez les valeurs de la consommation électrique du bloc Motor comme suit :

    • ZERO = 0W

    • LOW = 1W

    • HIGH = 4W

  5. Modifiez les valeurs de la consommation électrique du bloc Speed_Controller comme suit :

    • ON = 0.1W

    • OFF = 0W

Lier les modes

Les états d’un système peuvent dépendre les uns des autres. C’est pourquoi, dans Requirements & Systems Portal, vous pouvez lier les modes qui vont ensemble.

Dans cette partie du tutoriel, nous créons une connexion entre les états du ventilateur et les modes du moteur et du contrôleur de vitesse.

  1. Accédez aux listes de modes du bloc Fan et cliquez sur le nom de la liste de modes state pour ouvrir son volet de détails.

  2. Cliquez sur l’icône  en haut du volet. Dans la liste déroulante Select Modelist en bas du volet, sélectionnez Speed_Controller.power_modes et cliquez sur le bouton , puis sélectionnez Motor.speed_settings et cliquez sur le bouton . Les modes seront ajoutés comme indiqué ci-dessous.

  3. Modifiez les liens entre les modes comme indiqué ci-dessous, puis cliquez sur le bouton  pour enregistrer les modifications.

  4. Dans la vue Properties du bloc Fan, vous pouvez voir que les valeurs Power Consumption ont changé comme indiqué ci-dessous.

Maintenant que les exigences du produit et le produit lui-même sont définis, vérifions le système.

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