Conjuntos de dados e funções

Muitas vezes, os parâmetros de Blocks e peças não são valores únicos, mas variam ao longo do tempo, da tensão ou de qualquer outra dimensão. O Requirements & System Portal trata parâmetros bidimensionais com Datasets e Functions. Os datasets são especificações ponto a ponto de um Vali variável e as Functions são definidas por uma fórmula e um intervalo de variável (que também pode ir de menos infinito a infinito). Os datasets e as Functions podem ser usados em cálculos e fórmulas de outros Valis como habitualmente, e os resultados serão novos datasets ou Functions. Também podem ser avaliados num determinado ponto em que o valor esteja bem definido, por exemplo, Mass (5), em que Mass é dependente do tempo (unit=s), resulta no valor de Mass no instante T = 5s.

Datasets

Os datasets são especificações ponto a ponto de um Vali variável. Os datasets também podem ser medições adicionadas a um Vali para referência. Os utilizadores podem criar um dataset de forma semelhante à criação de um Vali e selecionar o dataset (ver Figura Creating a Dataset).

image-20240315-111035.pngCriar um Dataset - Clique no ícone “+” no canto inferior direito e selecione “Dataset”.

 

Depois de o dataset Vali ser criado (ver Figura Setting up the Dataset), selecione-o. Abre-se o separador de detalhes e, dentro do separador, o utilizador pode introduzir os valores do eixo X ou do eixo Y. Também pode importar a partir de CSV ou XLSX.

 

image-20250114-123900.pngConfigurar o Dataset - Depois de criar o Dataset, pode aceder às informações clicando no Vali.

 

Adicionar um Dataset

Para adicionar um dataset a um Vali, clique no botão "convert to dataset" nos detalhes do Vali (ver Figura Converting Vali to Dataset).

 

image-20250114-124327.pngConverter Vali em Dataset - Pode converter um Vali de valor único num Dataset.

 

Adicione pontos ao dataset adicionando uma nova linha com o símbolo de mais por baixo da tabela.

Por predefinição, a variável terá o nome "X" e não terá unidade. Pode alterar o nome clicando no nome atual e escrevendo um novo nome. Pode alterar a unidade deslocando-se para baixo e entrando na secção “Properties” do “Dataset”.

 

image-20250114-124512.png

 

Interpolação e Extrapolação

A interpolação e a extrapolação determinam os valores do Vali entre e para além dos pontos especificados. São usadas quando os datasets são utilizados em cálculos e avaliados.

A interpolação pode ser:

  • Sem interpolação - os valores não estão definidos entre os pontos

  • Interpolação por degraus - valor constante entre pontos

  • Interpolação linear - função linear entre pontos

A extrapolação pode ser:

  • Sem extrapolação - os valores não estão definidos fora do intervalo dos pontos de dados

  • Assumir zero - os valores são todos 0 fora do intervalo dos pontos de dados

  • Extrapolação constante - os valores são constantes fora do intervalo dos pontos de dados, definidos pelo primeiro e pelo último ponto especificado

  • Continuar interpolação - mesma extrapolação que a interpolação especificada

Cálculos com Datasets

Ao adicionar um dataset a um Vali, a fórmula será automaticamente alterada para average_of_datasets(), o que significa que o resultado do Vali usado nos cálculos é o dataset. O Vali pode ser usado em cálculos normais, por exemplo, Car.mass = sum_of_children() irá somar as massas dos sub Blocks e, se a massa de um dos sub Blocks depender do tempo, Car.mass também passará a depender do tempo. As operações matemáticas sobre datasets são sempre efetuadas ponto a ponto, por exemplo, sqrt(Car.mass) irá calcular a raiz quadrada de cada ponto de dados e o próprio resultado será um dataset.

Functions

Os Valis podem ser uma função definindo uma fórmula dependente de uma variável de função, como vali = 2*X + 4X é uma variável de função com um nome e uma unidade. A variável de função pode ser válida em todo o seu intervalo (infinito) ou pode ser limitada para que a função só seja válida entre um valor mínimo e máximo.

Variáveis de função

As variáveis de função têm de começar por uma letra maiúscula. XT, e Time são variáveis de função válidas, enquanto time não o é. O nome da variável de função é global em todos os Valis, o que significa que, se X for usado numa função, é o mesmo X usado noutra função.

Cálculos com functions

As Functions podem ser calculadas dentro do cálculo normal. Como exemplo, se Vali1 = X^2 e Vali2 = 2*X então Vali3 = $Vali1 + $Vali2 resultará na função X^2 + 2*X. Se forem usados num cálculo dois Valis com variáveis diferentes, o resultado será uma função multidimensional.

Os Valis são funções que podem ser avaliadas em qualquer ponto válido da variável de função. Por exemplo, se Vali1 = X^2 pode especificar Vali2 = $Vali1(1) o que resulta em Vali2 = 1.


Tabelas de histórico para Datasets

O utilizador pode acompanhar o histórico/alterações no dataset Vali a partir da versão v1.52. Pode aceder a esta opção clicando no símbolo do relógio(1)no separador de detalhes. O separador History também mostra a hora a que o dataset Vali foi alterado e por que utilizador. Clique no menu de três pontos(2) para aceder a “Point Changes”(3).

 

 

image-20250114-124701.pngHistórico para mostrar as alterações dos valores do dataset

 

 

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.

Conteúdo