BRPI0514902B1 - Métodos, sistemas e modelos de dados para descrever um dispositivo elétrico - Google Patents

Métodos, sistemas e modelos de dados para descrever um dispositivo elétrico Download PDF

Info

Publication number
BRPI0514902B1
BRPI0514902B1 BRPI0514902-9A BRPI0514902A BRPI0514902B1 BR PI0514902 B1 BRPI0514902 B1 BR PI0514902B1 BR PI0514902 A BRPI0514902 A BR PI0514902A BR PI0514902 B1 BRPI0514902 B1 BR PI0514902B1
Authority
BR
Brazil
Prior art keywords
winding
block
fact
transformer
text file
Prior art date
Application number
BRPI0514902-9A
Other languages
English (en)
Inventor
Cox David
J. Lanoue Thomas
Original Assignee
Abb Research Ltd.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Abb Research Ltd. filed Critical Abb Research Ltd.
Publication of BRPI0514902A publication Critical patent/BRPI0514902A/pt
Publication of BRPI0514902B1 publication Critical patent/BRPI0514902B1/pt

Links

Classifications

    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00—Computer-aided design [CAD]
    • G06F30/30—Circuit design
    • G06F30/36—Circuit design at the analogue level
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00—Computer-aided design [CAD]
    • G06F30/30—Circuit design
    • G06F30/39—Circuit design at the physical level
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F2115/00—Details relating to the type of the circuit
    • G06F2115/08—Intellectual property [IP] blocks or IP cores
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F2117/00—Details relating to the type or aim of the circuit design
    • G06F2117/08—HW-SW co-design, e.g. HW-SW partitioning

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Evolutionary Computation (AREA)
  • Geometry (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Design And Manufacture Of Integrated Circuits (AREA)
  • User Interface Of Digital Computer (AREA)
  • Stored Programmes (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

métodos, sistemas e modelos de dados para descrever um dispositivo elétrico são descritos método e sistema para criar um arquivo de texto de metadados correspondente a uma geometria de um esquema físico e/ou um esquema de circuito de um dispositivo elétrico. os esquemas são definidos em uma interface de usuário. é produzido um arquivo de texto que tem elementos de metadados em um formato hierárquico que pode ser usado por outros programas.

Description

(54) Título: MÉTODOS, SISTEMAS E MODELOS DE DADOS PARA DESCREVER UM DISPOSITIVO ELÉTRICO (51) lnt.CI.: G06F 17/50 (52) CPC: G06F 17/5063,G06F 2217/66,G06F 2217/86 (30) Prioridade Unionista: 03/09/2004 US 10/933,535 (73) Titular(es): ABB RESEARCH LTD.
(72) Inventor(es): DAVID COX; THOMAS J. LANOUE
MÉTODOS, SISTEMAS E MODELOS DE DADOS PARA DESCREVER UM DISPOSITIVO ELÉTRICO
ANTECEDENTES DA INVENÇÃO
Dispositivos elétricos podem incluir muitos componentes arranjados em uma variedade de arranjos físicos. Descrever os arranjos físicos, isto é, o esquema físico ou o esquema do circuito, para um computador pode frequentemente consumir tempo. Um dispositivo elétrico pode ser definido usando uma linguagem de programação de computador complexa que envolve muitas horas para ser produzido.
SUMÁRIO
É divulgado um método para criar um arquivo de texto de metadados correspondente à configuração física de um dispositivo elétrico. De acordo com um método exemplar, é definida uma configuração física de um dispositivo elétrico. Um arquivo de texto que tem elementos de metadados correspondentes à configuração física em um formato hierárquico é então produzido.
Em uma modalidade exemplar, a configuração física é uma geometria de um esquema físico de um dispositivo elétrico, a geometria representando o dispositivo elétrico em blocos. Em uma outra modalidade, é divulgado um método para criar um arquivo de texto de metadados correspondente a uma configuração física de um esquema de circuito de um dispositivo elétrico. 0 método inclui definir um esquema de circuito de um dispositivo elétrico, o esquema de circuito representando o dispositivo elétrico como enrolamentos, segmentos e nós e produzir um arquivo de texto que tem elementos de metadados que correspondem aos enrolamentos, segmentos, e nós em um formato hierárquico.
Em uma modalidade exemplar, é divulgado um modelo de dados para definir uma geometria de um esquema físico de um dispositivo elétrico em blocos e sub-blocos usando uma linguagem de metamarcação. O modelo de dados incluí um elemento de metadados para cada bloco e cada sub-bloco associado com o bloco. Os elementos de metadados podem ser arranjados em um formato hierárquico.
É divulgado um modelo de dados para definir um esquema de circuito de um dispositivo elétrico como enrolamentos, segmentos e nós usando uma linguagem de metamarcação, 0 modelo de dados inclui um elemento de metadados para cada enrolamento e um elemento de metadados para cada segmento associado com um respectivo enrolamento. Um elemento de metadados de nó é incluído para cada nó localizado em uma da extremidade de um enrolamento ou da junção de múltiplos enrolamentos. Os elementos de metadados podem ser arranjados em um formato hierárquico.
Em uma outra modalidade, é divulgado um sistema para criar um arquivo de texto de metadados correspondente a uma configuração física, tal como uma geometria de um esquema físico de um dispositivo elétrico, O sistema inclui dispositivos de entrada para definir uma configuração física em uma geometria de um esquema físico de um dispositivo elétrico, a geometria representando o dispositivo elétrico como blocos e sub-blocos, dispositivos de processamento para processar o esquema físico e produzir um arquivo de texto que tem elementos de metadados correspondentes aos blocos e subblocos em um formato hierárquico, e dispositivo de memória para armazenar o arquivo de texto.
Em uma outra modalidade, é divulgado um sistema para criar um arquivo de texto de metadados correspondente a um esquema de circuito de um dispositivo elétrico. 0 sistema inclui dispositivos de entrada para definir uma configuração física como um esquema de circuito de um dispositivo elétrico, o esquema de circuito representando o dispositivo elétrico como enrolamentos, segmentos e nós. Dispositivos de processamento para processar o esquema de circuito e produzir um arquivo de texto que tem elementos de metadados correspondente aos enrolamentos, segmentos, e nós em um formato hierárquico; e dispositivos de memória para armazenar o arquivo de texto.
DESCRIÇÃO RESUMIDA DOS DESENHOS
A presente invenção tornará aparente para aqueles versados na técnica durante a leitura desta descrição em conjunto com os desenhos anexos, em que números de referência iguais são usados para designar elementos iguais, e em que:
A Figura 1 ilustra um esquema geométrico exemplar de uma seção transversal de um transformador.
A Figura 2 ilustra um outro exemplo de um esquema geométrico de uma seção transversal de um transformador.
A Figura 3 ilustra uma interface gráfica de usuário exemplar para criar um arquivo de texto de metadados correspondente a uma geometria de um esquema físico de um dispositivo elétrico.
A Figura 4 ilustra um esquema de circuito exemplar para um transformador que tem quatro enrolamentos conectados em série.
A Figura 5 ilustra um esquema de circuito exemplar para um transformador que tem quatro enrolamentos conectados em paralelo.
A Figura 6 ilustra uma interface gráfica de usuário exemplar para criar um arquivo de texto de metadados correspondente a um esquema de circuito de um dispositivo elétrico.
A Figura 7 ilustra um sistema exemplar para criar um arquivo de texto de metadados correspondente a uma geometria de um esquema físico e/ou esquema de circuito de um dispositivo elétrico
A Figura 8 é um fluxograma exemplar que ilustra um método para criar um arquivo de texto de metadados correspondente a uma geometria e/ou esquema de circuito de um esquema físico e/ou esquema de circuito de um dispositivo elétrico.
A Figura 9 é um fluxograma exemplar que ilustra um método para criar um arquivo de texto de metadados correspondente a um esquema de circuito de um dispositivo elétrico.
DESCRIÇÃO DETALHADA
Modalidades exemplares da presente invenção são direcionadas para definir e produzir de forma precisa um ί
dispositivo elétrico de uma maneira que elimina a codificação manual por um programador usando uma linguagem de programação complexa. Métodos, sistemas e modelos de dados são empregados para definir uma configuração física (isto é, características físicas, tal como a geometria de um esquema físico e/ou um esquema de circuito) de um dispositivo elétrico. Metadados e uma estrutura de dados recursiva são usados para produzir um arquivo de texto de acordo com uma linguagem de metamarcação, tal como Linguagem de Marcação Extensível (XML). Outras linguagens de metamarcação podem ser usadas para produzir um arquivo de texto.
Dispositivos elétricos podem incluir, mas sem limitações, capacitores, resístores, bobinas, distribuidores, transformadores e semelhantes. Um transformador será usado com os propósitos desta descrição, mas um ordinário versado na técnica irá reconhecer que as técnicas aqui descritas podem ser estendidas para muitos outros dispositivos elétricos .
Um esquema geométrico de uma seção transversal de um transformador é mostrado na Figura 1. Um transformador inclui um núcleo 100, que é mostrado somente com os propósitos de orientação. O transformador inclui barreiras BI - B5 e enrolamentos W1 - W2. As barreiras BI - B5 isolam os enrolamentos W1 - W2 um do outro e portanto incluem materiais isolantes, tais como uma resina, vidros elétricos, papel, e semelhantes.
esquema físico das barreiras e enrolamentos pode ser descrito usando um modelo de dados hierárquico. O modelo de dados inclui um componente abstrato chamado bloco para arranjar barreiras e enrolamentos tanto horizontalmente quanto verticalmente. Um bloco pode ser tanto um bloco horizontal quanto um bloco vertical. Um bloco também pode incluir sub-blocos. Por exemplo, na Figura 1, o bloco 110 inclui a barreira B3, o enrolamento Wl, a barreira B4, o enrolamento W2, e a barreira B5. Os sub-blocos em um bloco horizontal são arranjados horizontalmente. Os sub-blocos em um bloco vertical são arranjados verticalmente. Um bloco pode conter barreiras, circuitos e sub-blocos.
esquema físico na Figura 1 pode ser definido usando o seguinte modelo de dados hierárquico geral:
bloco vertical barreira Bl bloco horizontal 110 barreira B3 enrolamento Wl barreira B4 enrolamento W2 barreira B5 barreira B2 bloco vertical define o esquema físico inteiro. O bloco horizontal 110 define a seção média do esquema físico entre as barreiras de topo e de base. Em virtude de que os blocos podem conter sub-blocos, qualquer esquema físico pode ser descrito usando um modelo de dados hierárquico. Qualquer metadado criado para descrever este esquema físico deve refletir este modelo de dados e sua natureza hierárquica.
Um modelo de dados para definir uma geometria de um esquema físico do dispositivo elétrico da Figura 1 em blocos e sub-blocos usando uma linguagem de metamarcação é mostrado a seguir:
<physicalLayout layout=vertical>
<barrier name=Bl />
<block layout=horizontal>
<barrier name=B3 />
<winding=Wl />
<barrier name=B4/>
<winding=W2/>
<barrier name=B5/>
</block>
<barrier name=B2 />
</physicalljayout>
O modelo de dados inclui um elemento de metadados para cada bloco e um elemento de metadados, aqui referido como um elemento de metadados filho, para cada sub-bloco associado com o respectivo bloco. Os elementos de metadados são arranjados em um formato hierárquico. Por exemplo, os elementos de metadados filhos para a barreira B3, enrolamentc Wl, barreira B4, enrolamento W2, e barreira B5, nesta ordem, são programados sob os elementos de metadados <block layout=horizontal>, conforme mostrado na Figura 1. Cada elemento de metadados filho é posicionado no modelo de dados entre o rótulo de início e o rótulo de fim do elemento de à
metadados. Os elementos de metadados e elementos de metadados filhos podem incluir um atributo, tal como o termo name=B3 em <barrier name=B3>.
A Figura 2 ilustra um outro exemplo de um esquema geométrico de uma seção transversal de um transformador. Neste exemplo, um bloco vertical define o esquema físico inteiro, um bloco horizontal 200 define uma seção média de um esquema físico entre as barreiras de topo e de base Bl, B2 e um bloco vertical define a seção esquerda da seção média entre as barreiras B3 e B4. 0 esquema físico na Figura 2 pode ser definido usando o seguinte modelo de dados hierárquico geral:
bloco vertical barreira Bl bloco horizontal 200 barreira B3 bloco vertical 210 enrolamento W1 barreira Ββ enrolamento W3 barreira B4 enrolamento W2 barreira B5 barreira B2
A Figura 3 é uma janela gráfica de computador 300 que ilustra uma interface gráfica de usuário para criar um arquivo de texto de metadados correspondente a uma geometria de um esquema físico de um dispositivo elétrico. Na seção esquerda 310 da janela está uma vista em árvore que mostra a hierarquia dos identificadores de bloco. A seção direita 320 mostra uma representação gráfica do esquema físico.
Inicialmente, a seção esquerda 310 contém somente um único bloco, chamado Esquema Físico na Figura 3, e a seção direita 320 não contém barreiras, enrolamentos ou blocos. Um usuário adiciona identificadores de bloco na seção esquerda 310 e os blocos são exibidos na seção direita 320. Os identificadores de bloco são posicionados sequencialmente de acordo com a geometria do esquema físico. Quando o bloco contém um sub-bloco, um identificador de sub-bloco representando o sub-bloco é adicionado. Por exemplo, B3, Wl, B4, W2 e B5 350 são sub-blocos no bloco 340. 0 identificador de sub-bloco é posicionado sequencialmente de acordo com a geometria do esquema físico do bloco, no caso, da esquerda para a direita. Cada bloco ou sub-bloco pode ter características (por exemplo, forma (que, em uma modalidade exemplar, pode ser considerada uma forma particular, tal como um retângulo) , posição, orientação e tamanho) armazenadas em um arquivo que é acessado por um menu suspenso quando um bloco ou sub-bloco é selecionado por um usuário. 0 arquivo correspondente é acessado a partir de uma memória do computador para criar uma imagem do bloco ou sub-bloco na seção 320. Alternativamente, uma configuração de transformador inteira pode ser considerada como um bloco mais externo que tem uma dada forma e um dado tamanho. Esta informação pode ser armazenada no arquivo como um bloco mais externo. Começando em um canto superior esquerdo deste bloco mais externo, um processo de lí detalhamento pode ser usado para preencher os vários componentes do bloco mais externo. Por exemplo, esta operação pode começar pelo cálculo dos tamanhos das barreiras com base, por exemplo, em uma suposição que elas correspondem a certos percentuais de largura de tela exibíveis. Um detalhamento adicional pode ser usado para determinar o espaço restante após a alocação das barreiras para alocação entre todos os componentes restantes do transformador. A operação pode prosseguir de forma recursiva e repetida dividindo o espaço até que todos os blocos e sub-blocos no transformador tenham sido alocados. Para cada bloco, uma função recursiva pode ser usada para desenhar os blocos, cada uma das quais pode conter qualquer número (isto é, 0 ou mais) de nós filhos.
Muitos métodos podem ser usados para adicionar os identificadores de bloco na seção esquerda da interface gráfica de usuário. Por exemplo, um usuário pode clicar com o botão direito em Esquema Físico usando um mouse de computador e um menu instantâneo aparece, permitindo que o usuário adicione uma barreira, um enrolamento ou um bloco. Alternatívamente, o usuário pode digitar os identificadores de bloco usando um teclado. À medida em que identificadores de bloco são adicionados na seção esquerda 310, os blocos são gerados e exibidos na seção direita 320. Por exemplo, o usuário adiciona identificadores de bloco para BI 330, B2 360 e o bloco 340 para o Esquema Físico. Então o usuário clica com o botão direito o bloco 340 e adiciona identificadores de bloco para B3, Wl, B4, W2 e B5 350.
hl
Uma vez que o esquema físico é definido, um arquivo de texto é gerado por um processador de computador e armazenado em uma memória de computador. 0 usuário pode executar um comando com a interface de usuário, por exemplo, selecionar um comando do menu arquivo, para iniciar a geração do arquivo texto, ou isto pode ser feito automaticamente pelo processador do computador.
Funcionalidade exemplar que pode ser executada pelo processador de computador para desenhar um esquema físico de uma bobina de transformador é concebida no seguinte pseudocódigo:
Bobinas de transformador podem ser descritas usando uma estrutura de dados em árvore. O objeto no topo da árvore é chamado de um Bloco. O algoritmo começa com este objeto.
A árvore é organizada especificamente como uma árvore binária. Portanto, o algoritmo pode implementar um tipo de passagem de árvore binária. À medida em que o algoritmo passa a árvore ele desenha cada item que ele encontra. Entretanto, somente Barreiras e Enrolamentos são desenhados. Blocos nunca são desenhados. Blocos são nós internos que possuem outros nós (isto é, Barreiras, Enrolamentos e outros Blocos). Quando um Bloco é encontrado durante a travessia, a função, DrawPhysicalLayout, é chamada de forma recursiva.
Chamar DrawPhysicalLayout passando-a na raiz da árvore, os locais x e y para os desenhos e a largura e a altura do desenho função DrawPhysícalLayout(Block b, int x, ínt y, int largura, int altura)
Contar o número de nós filhos
Contar o número de nós filhos que são barrei5 ras
Calcular o espaço ocupado por todas as barreiras este é igual ao número de barreiras vezes o espaço de cada barreira
Calcular o espaço ocupado por todos os outros nós filhos este é igual ao espaço total menos o espaço ocupado pelas barreiras
Calcular o espaço de um único nó filho não15 barreira este é igual ao espaço não-barreira/(número total de nós filhos - número de barreiras)
Desenhar cada nó filho começando em X e Y e trabalhando da esquerda para a direita se um nó é uma Barreira, desenhá-lo no espaço alocado senão, se um nó é um Enrolamento, desenhálo no espaço alocado senão, se um nó é um Bloco chamar DrawPhy25 sicalLayout passando por X e Y local do Bloco e a largura e altura do
Bloco fim Desenhar is fim função
Um sistema para criar um arquivo de texto de metadados correspondente a uma configuração física, tal como uma geometria de um esquema físico de um dispositivo elétrico, é mostrado na Figura 7. Um computador 700 inclui dispositivo de entrada, tais como um teclado 701 e/ou mouse 702, para definir uma configuração física de um dispositivo elétrico. Dispositivo de processamento 720 é incluído para processar a configuração física e para produzir um arquivo de texto que tem elementos de metadados, correspondentes à configuração física, em um formato hierárquico. Embora um computador de mesa 700 seja mostrado com propósitos ilustrativos, deve-se entender que qualquer dispositivo que tem um processador pode ser usado, tal como um computador portátil, um PDA, uma estação móvel e semelhantes.
dispositivo de entrada 710 pode ser usado para definir uma geometria de um esquema físico de um dispositivo elétrico como blocos e sub-blocos. 0 sistema também inclui dispositivo de processamento 720 para processar o esquema físico e produzir um arquivo de texto que tem elementos de metadados correspondentes aos blocos em um formato hierárquico, e dispositivo de memória 730 para armazenar o arquivo de texto 740. Dispositivo de exibição 760 exibe uma representação gráfica de um esquema físico de um dispositivo elé25 trico. Dispositivo de saída de arquivo 750 encaminha o arquivo de texto para uma aplicação para processamento. O dispositivo de saída de arquivo 750 pode enviar o arquivo de texto 740 para uma aplicação no mesmo computador 700 ou para li uma aplicação em um outro computador 790 através de uma rede de comunicação 780, com fio ou sem fio, tais como uma LAN, a Internet, uma conexão WiFi, infravermelho e semelhantes.
A Figura 8 é um fluxograma que ilustra um método que corresponde ao pseudocódigo anterior para criar um arquivo de texto de metadados correspondente a uma geometria de um esquema físico de um dispositivo elétrico. Uma geometria de um esquema físico de um dispositivo elétrico é definido (800). A geometria representa o dispositivo elétrico em blocos, conforme discutido antes. Um arquivo de texto que tem elementos de metadados correspondentes aos blocos em um formato hierárquico é produzido (810).
exposto descreve o uso de um modelo hierárquico de dados para descrever uma geometria de um esquema físico de um dispositivo elétrico. De acordo com uma outra modalidade, um modelo hierárquico de dados pode ser usado para descrever um esquema de circuito de um dispositivo elétrico. Por exemplo, a Figura 4 ilustra um esquema de circuito para um transformador que tem quatro enrolamentos 1-4 que são conectados em série. Os enrolamentos podem incluir um ou mais segmentos conectados. Na Figura 4, os enrolamentos 1 3 têm um segmento e o enrolamento 4 tem cinco segmentos (isto é, em que o segmento médio é um segmento de quebra). Entre cada enrolamento está um nó. A corrente deixa um enrolamento, passa por um nó, e então passa pelo próximo enrolamento, conforme representado pelas setas.
A Figura 5 ilustra uma camada de circuito para um transformador que tem os mesmos quatro enrolamentos 1-4,
1?5 mas conectados em paralelo. Como na Figura 4, os enrolamentos 1-3 têm um segmento e o enrolamento 4 tem cinco segmentos. Entretanto, o fluxo de corrente é mais complexo. A corrente passa do Nó 1 para os enrolamentos 1 e 2. A corrente passa no Nó 3 dos enrolamentos 2 e 3. A Figura 5 ilustra como nós podem ter múltiplas fontes e destinações para o fluxo de corrente. 0 enrolamento 4 consiste um cinco segmentos. A menos que o fluxo de corrente seja redirecionado para um nó, a corrente irá passar de um segmento para o segmento adjacente. 0 segmento médio do enrolamento 4 é um segmento de quebra. A corrente não passa através do segmento de quebra por si própria. Ao contrário, o segmento de quebra provê conexões elétricas configurãveis no enrolamento 4 que conectam segmentos antes do segmento de quebra para aqueles depois do segmento de quebra.
Um modelo de dados hierárquicos é usado para descrever um esquema de circuito. No topo da hierarquia está o esquema de circuito inteiro. No próximo nível da hierarquia estão enrolamentos e circuitos. Abaixo dos enrolamentos estão os segmentos e abaixo dos segmentos estão os condutores de início e de fim. Abaixo dos circuitos estão os nós. Abaixo de cada nó estão as fontes e os destinos dos nós.
Um modelo de dados para definir um esquema de circuito de um dispositivo elétrico como enrolamentos, segmentos e nós usando uma linguagem de metamarcação inclui um elemento de metadados para cada enrolamento e um elemento de metadados, aqui referido como um elemento de metadados filho, para cada segmento associado com um respectivo enrolaιε mento. 0 elemento de metadados filho é um filho de um elemento de metadados pai que corresponde ao respectivo enrolamento, Um elemento de metadados nó para cada nó é localizado em uma de uma extremidade de um enrolamento ou de uma junção de múltiplos enrolamentos. Os elementos de metadados e elementos de metadados filhos são arranjados em um formato hierárquico. Cada elemento de metadados filho é posicionado no modelo de dados entre um rótulo de início e um rótulo de fim do elemento de metadados pai. 0 dispositivo elétrico pode 10 ser um transformador, por exemplo, e um enrolamento representa um enrolamento do transformador, um ou mais segmentos representam uma configuração de enrolamento, e um nó representa uma extremidade de um enrolamento ou uma junção de múltiplos enrolamentos, conforme supradescrito.
Um modelo de dados para definir um esquema de circuito da Figura 4 é mostrado a seguir.
<CircuitLayout name=PCl>
<Winding name=Wl>
<Segment name=Sl>
<StartLead name=s/>
<FinishLead name=f/>
<Segment>
</Winding>
<Winding name W2>
<Segment name=Sl>
<StartLead name=s/>
<FinishLead name=f/>
<Segment>
1*7 </Winding>
<Winding name W3>
<Segment name=Sl> <StartLead name=s/>
<FínishLead name=f/>
<Segmenta </Wínding>
<Winding name W4>
<Segment name=Sl>
<StartLead name=s/>
<FínishLead name=f/>
<Segmenta <Segment name=S2>
<StartLead name=s/>
<FinishLead name=f/>
<Segment>
<Segment name=S3> <StartLead name-s/> <FinishLead name=f/>
<Segmenta <Segment name-S4> <StartLead name=s/> <FinishLead name=f/>
<Segment>
<Segment name=S5>
<StartLead name=s/> <FinishLead name=f/>
<Segment>
IS, </Winding>
<Circuit name=Cl>
<Node name=Nl>
<Dst Winding=wl Segment=SI Lead=s/> </Node>
<Node name=N2>
<Src Winding=Wl Segment=sl Lead=f/> <Dst Winding=W2 Segment=Sl Lead=s/>
</Node>
<Node name=N3>
<Src Winding=W2 Segment=sl Lead=f/> <Dst Winding=W3 Segment=Sl Lead=s/>
</Node>
<Node name=N4>
<Src Winding=W3 Segment=sl Lead=f/> <Dst Winding=W4 Segment=Sl Lead=s/>
</Node>
<Node name='/N5>
<Src Wíndíng=W4 Segment=S5 Lead=f/> </Node>
</Circuit>
</CircuitLayout>
A Figura 6 é uma janela gráfica de computador que ilustra uma interface gráfica de usuário para criar um arquivo de texto de metadados correspondente a um esquema de circuito de um dispositivo elétrico. Na seção esquerda 510 da janela está uma vista em árvore que mostra uma hierarquia dos identificadores de bloco. A seção direita 620 mostra uma representação grafica do esquema de circuito. Inicialmente, a seção esquerda 610 contém somente um único identificador, Bobina, no exemplo da Figura 6, e a seção direita 620 está vazia. Um usuário adiciona identificadores na seção esquerda 610 e os gráficos correspondentes são exibidos na seção direita 620. Por exemplo, identificadores de enrolamento 630, identificadores de segmentos 640, identificadores de condutor de início / fim 650 e identificadores de nós 660 são adicionados na seção esquerda 610. Os identificadores são posicionados sequencialmente de acordo com o esquema de circuito. Por exemplo, os enrolamentos W1 - W3 são mostrados, cada um com um segmento Sl, e o enrolamento W4 com os segmentos Sl - S5. Os nós NI - N5 também são mostrados.
O sistema da Figura 7 pode ser usado para criar um arquivo de texto de metadados correspondente ao esquema de circuito de um dispositivo elétrico. Dispositivos de exibição 760 exibem uma representação gráfica do esquema de circuito do dispositivo elétrico correspondente aos identificadores de enrolamentos, aos identificadores de segmento e aos identificadores de nós.
Muitos métodos podem ser usados para adicionar componentes de esquema de circuito na seção esquerda. Por exemplo, um usuário clica com o botão direito em Bobina usando o mouse 702 e surge um menu instantâneo, permitindo que o usuário adicione um enrolamento ou circuito. Segmentos e nós, respectivamente, podem ser adicionados nos enrolamentos e nos circuitos da mesma maneira. Alternativamente, o usuário pode digitar nos componentes usando um teclado 701.
2fl.
À medida em que componentes de esquema de circuito são adicionados na seção esquerda 610, os blocos são gerados e exibidos na seção direita 620. Neste exemplo, os enrolamentos 1, 2 e 3 têm um segmento cada. Entretanto, cinco segmentos foram adicionados no enrolamento 4. 0 segmento 3 no enrolamento 4 é um segmento de quebra e pode ser designado como tal no lado direito por uma cor diferente. Fontes e destinos podem ser adicionados em cada nó 660.
Uma vez que o circuito de fase é definido, o arquivo de texto 640 é gerado pelo processador 720 e armazenado na memória 730. O usuário pode executar um comando com a interface do usuário, por exemplo, selecionar um comando do menu arquivo para iniciar a geração do arquivo de texto 740, ou isto pode ser feito automaticamente pelo processador 720 para desenhar um diagrama de circuito de fase.
Uma funcionalidade exemplar que pode ser executada pelo processador 720 é concebida no seguinte pseudocódigo:
para cada enrolamento contido no circuito de fase calcular a localização de X e Y onde o enrolamento será localizado na tela calcular a altura e a largura do enrolamento calcular a altura e a largura de cada segmento no enrolamento
Salvar estes valores pra uso posterior desenhar retângulo para o enrolamento para cada segmento no enrolamento desenhar linhas para representar cada segmento determinar o tipo de segmento preencher a área do segmento com uma cor apropriada para o seu tipo fim para cada fim para cada para cada nó no circuito calcular a localização de X e Y onde o nó será localizado na tela calcular a altura e a largura do nó desenhar retângulo para o nó para cada fonte no nó determinar o enrolamento, o segmento e o condutor da fonte que o nó está conectado para desenhar uma linha e uma seta da fonte para o nó fim para cada para cada destino no nó determinar o enrolamento, o segmento e o condutor do destino que o nó está conectado para desenhar uma linha e uma seta do nó para o destino fim para cada fim para cada
A Figura 9 é um fluxograma que ilustra um método que corresponde ao pseudocódigo antecedente para criar um arquivo de texto de metadados correspondente a um esquema de circuito de um dispositivo elétrico. É definido um esquema de circuito de um dispositivo elétrico (900) . 0 esquema de circuito representa o dispositivo elétrico como enrolamentos, segmentos e nós. É produzido um arquivo de texto que tem elementos de metadados correspondentes aos enrolamentos, segmentos e nós em um formato hierárquico (910) .
Deve-se enfatizar que os termos compreende, compreendendo, inclui e incluindo, quando usados nesta descrição e reivindicações, são adotados para especificar a presença dos recursos, etapas ou componentes declarados, mas o uso destes termos não impede a presença ou adição de um ou mais outros recursos, etapas, componentes ou grupos deles.
Para facilitar o entendimento das modalidades exemplares, muitos aspectos são descritos em termos de seqüências de ações que podem ser executadas por elementos de um sistema de computador. Por exemplo, percebe-se que, em cada uma das modalidades, as várias ações podem ser executadas por circuitos ou conjunto de circuitos especializados (por exemplo, portas lógicas separadas interconectadas para executar uma função especializada), por instruções de programa que são executadas por um ou mais processadores, ou por uma combinação de ambos.
Além do mais, as seqüências de ações podem ser concebidas em qualquer mídia de leitura de computador para uso por um sistema, aparelho ou dispositivo de execução de instruções, tais como um sistema baseado em computador, um sistema que contém um processador ou outro sistema que pode buscar as instruções em uma mídia de leitura de computador e executar as instruções, ou em conexão com eles.
Na forma aqui usada, uma mídia de leitura de computador pode ser qualquer dispositivo que pode conter, armazenar, comunicar, propagar ou transportar o programa para uso pelo sistema, aparelho ou dispositivo de execução de instrução, ou em conexão com eles. A mídia de leitura de computador pode ser, por exemplo, mas sem limitações, um sistema, aparelho, dispositivo ou mídia de propagação eletrônica, magnética, ótica, eletromagnética, infravermelha ou semicondutora. Exemplos mais específicos (uma lista incompleta) da mídia de leitura de computador podem incluir os seguintes: uma conexão elétrica que tem um ou mais fios, um disquete portátil de computador, uma memória de acesso aleatório (RAM), uma memória somente de leitura (ROM), uma memória somente de leitura apagável e programável (EPROM ou memória rápida), uma fibra ótica e uma memória somente de leitura de disco compacto portátil (CDROM).
Assim, a invenção pode ser concebida em várias formas diferentes, e todas tais formas são contempladas pelo escopo do que é reivindicado. Qualquer tal forma de modalidade pode ser aqui referida como logicamente configurada para executar uma ação descrita ou alternativamente como lógica que executa uma ação descrita.
Versados na técnica percebem que a invenção pode ser concebida em várias formas específicas sem fugir de suas características essenciais. As modalidades divulgadas são consideradas sob todos os aspectos como ilustrativas e não restritivas. 0 escopo da invenção é indicado pelas reivindicações anexas, em vez da descrição antecedente, e pretendese que todas as mudanças que se enquadrem no significado e gama de seus equivalentes sejam desse modo abraçadas.

Claims (10)

REIVINDICAÇÕES
1. Método para criar um arquivo de texto de metadados correspondente a uma configuração fisica de um transformador, CARACTERIZADO por compreender:
definir (800) uma configuração fisica do transformador ; e produzir (900) um arquivo de texto que tem elementos de metadados correspondentes à configuração fisica;
os ditos elementos de metadados sendo arranjados em um formato hierárquico usado para descrever a configuração fisica do transformador.
2. Método, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de que a configuração fisica é uma geometria de um esquema físico do transformador, a geometria representando o transformador como blocos (110).
3. Método, de acordo com a reivindicação 2, CARACTERIZADO pelo fato de que definir uma geometria de um esquema físico compreende:
em uma interface gráfica de usuário (310, 320,
610, 620):
adicionar um identificador de bloco representando um bloco (110), o identificador de bloco posicionado seqüencialmente de acordo com a geometria do esquema físico; e adicionar, quando o bloco (110) contiver um subbloco, um identificador de sub-bloco representando o subbloco, o identificador de sub-bloco posicionado seqüencialmente de acordo com a geometria do esquema físico do bloco
I1KU .
4. Método, de acordo com a reivindicação 3, CARACTERIZADO por compreender:
exibir uma representação gráfica do esquema físico do transformador correspondente ao identificador de bloco e ao identificador de sub-bloco.
5. Método, de acordo com a reivindicação 2, CARACTERIZADO pelo fato de que o bloco (110) representa um de uma seção de esquema horizontal, de uma seção de esquema vertical, de uma barreira e de um enrolamento (1-4).
6. Método, de acordo com a reivindicação 5, CARACTERIZADO pelo fato de que um sub-bloco representa um de uma barreira e de um enrolamento (1-4) que são incluídos em uma de uma seção de esquema horizontal e de uma seção de esquema vertical.
7. Método, de acordo com a reivindicação 2, CARACTERIZADO pelo fato de que produzir um arquivo de texto compreende:
adicionar um elemento de metadados no arquivo de texto para cada bloco (110) e sub-bloco.
8. Método, de acordo com a reivindicação 7, CARACTERIZADO pelo fato de que o elemento de metadados filho é posicionado no arquivo de texto entre um rótulo de início e um rótulo de fim do elemento de metadados pai.
9. Método, de acordo com a reivindicação 2, CARACTERIZADO pelo fato de que pelo menos um dos elementos de metadados inclui um atributo.
10. Método, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de que a configuração física é um esquema de circuito do transformador, o esquema de circuito representando o transformador como enrolamentos, segmentos e nós (1-4).
11. Método, de acordo com a reivindicação 10, CARACTERIZADO pelo fato de que definir um esquema de circuito compreende:
em uma interface gráfica de usuário (310, 320,
610, 620):
adicionar um identificador de enrolamento (360) que representa um enrolamento (1-4);
adicionar um ou mais identificadores de segmento (640) cada um representando um segmento do enrolamento (14) ; e adicionar um identificador de nó (660) representando um nó localizado em uma de uma extremidade de um enrolamento (1-4) ou de uma junção de múltiplos enrolamentos (14) .
12. Método, de acordo com a reivindicação 11, CARACTERIZADO por compreender:
exibir uma representação gráfica do esquema de circuito do transformador que corresponde a um identificador de enrolamento (630), identificadores de segmento (640) e identificador de nó (660).
13. Método, de acordo com a reivindicação 10, CARACTERIZADO pelo fato de que um ou mais segmentos representam uma configuração de enrolamento, e um nó representa uma extremidade de um enrolamento (1-4) ou uma junção de múltiplos enrolamentos (1-4).
14. Método, de acordo com a reivindicação 10, CARACTERIZADO pelo fato de que produzir um arquivo de texto compreende:
adicionar um elemento de metadados no arquivo de 5 texto para cada enrolamento (1-4), segmento e nó.
15. Método, de acordo com a reivindicação 14, CARACTERIZADO pelo fato de que o elemento de metadados filho é posicionado no arquivo de texto entre um rótulo de inicio e um rótulo de fim do elemento de metadados pai.
10 16. Método, de acordo com a reivindicação 10,
CARACTERIZADO pelo fato de que pelo menos um dos elementos de metadados inclui um atributo.
B1
110
Núcleo do Transformador
100
B3
W1
B4
W2
B5
B2
FIG, 1
-200
BRPI0514902-9A 2004-09-03 2005-09-02 Métodos, sistemas e modelos de dados para descrever um dispositivo elétrico BRPI0514902B1 (pt)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US10/933,535 US7263672B2 (en) 2004-09-03 2004-09-03 Methods, systems, and data models for describing an electrical device
US10/933,535 2004-09-03
PCT/US2005/031268 WO2006028955A2 (en) 2004-09-03 2005-09-02 Methods, systems, and data models for describing an electrical device

Publications (2)

Publication Number Publication Date
BRPI0514902A BRPI0514902A (pt) 2008-06-24
BRPI0514902B1 true BRPI0514902B1 (pt) 2018-01-09

Family

ID=35997588

Family Applications (1)

Application Number Title Priority Date Filing Date
BRPI0514902-9A BRPI0514902B1 (pt) 2004-09-03 2005-09-02 Métodos, sistemas e modelos de dados para descrever um dispositivo elétrico

Country Status (7)

Country Link
US (2) US7263672B2 (pt)
EP (1) EP1810137A4 (pt)
KR (1) KR100917113B1 (pt)
CN (1) CN101111821A (pt)
AU (1) AU2005282719B2 (pt)
BR (1) BRPI0514902B1 (pt)
WO (1) WO2006028955A2 (pt)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050096886A1 (en) * 2003-10-31 2005-05-05 Smiley Karen J. Method for generating and using a transformer model
US7797661B2 (en) 2004-09-03 2010-09-14 Abb Research Ag Method and apparatus for describing and managing properties of a transformer coil
US7263672B2 (en) * 2004-09-03 2007-08-28 Abb Research Ltd. Methods, systems, and data models for describing an electrical device
US7721241B2 (en) * 2005-07-29 2010-05-18 Abb Research Ltd. Automated method and tool for documenting a transformer design
US7461366B2 (en) * 2005-11-21 2008-12-02 Intersil Americas Inc. Usage of a buildcode to specify layout characteristics
US8453083B2 (en) * 2006-07-28 2013-05-28 Synopsys, Inc. Transformation of IC designs for formal verification
JP4838746B2 (ja) * 2007-03-19 2011-12-14 富士フイルム株式会社 コンテンツ表示方法、プログラム、及び装置、並びに記録媒体
US9418183B2 (en) 2013-06-10 2016-08-16 Abb Research Ltd. Model development environment for assisting user in developing model describing condition of industrial asset
GB201511175D0 (en) * 2015-06-25 2015-08-12 Mclaren Applied Technologies Ltd Analysing physical systems
IL263049B2 (en) * 2018-05-06 2024-05-01 Pcbix Ltd A method and system for producing a product from a verbal description thereof
CN109977549B (zh) * 2019-03-27 2021-10-22 成都安世亚太科技有限公司 一种新型的变压整流器热分析模型处理方法

Family Cites Families (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0295609A3 (en) * 1987-06-15 1991-01-09 Kollmorgen Corporation Printed circuit windings for screened inductance sensors, especially sensors for level measurement
FR2783965B1 (fr) 1998-09-30 2000-12-29 Thomson Television Components Transformateur haute tension
ATE402478T1 (de) 1998-09-30 2008-08-15 Fujifilm Corp Mit einem methinfarbstoff sensibilisierte halbleiterteilchen
US7421648B1 (en) 1999-05-21 2008-09-02 E-Numerate Solutions, Inc. Reusable data markup language
US6360357B1 (en) * 1999-06-10 2002-03-19 Dassault Systems Adding code in an application during runtime to enrich object behavior
US6606731B1 (en) * 1999-08-05 2003-08-12 The Boeing Company Intelligent wiring diagram system
US6473139B1 (en) * 1999-09-30 2002-10-29 Thomson Licensing S.A. Data error recovery for digital beam landing error correction arrangement
US6993456B2 (en) * 1999-09-30 2006-01-31 Rockwell Automation Technologies, Inc. Mechanical-electrical template based method and apparatus
US20040220791A1 (en) 2000-01-03 2004-11-04 Interactual Technologies, Inc. A California Corpor Personalization services for entities from multiple sources
US6239557B1 (en) 2000-03-14 2001-05-29 Philips Electronics North America Corporation Transformer winding technique with reduced parasitic capacitance effects
AU2001272987A1 (en) * 2000-06-21 2002-01-02 Mentor Graphics Corp. System for intellectual property reuse in integrated circuit design
US6516451B1 (en) * 2000-07-05 2003-02-04 Clarence Wayne Patin Standards-integrated design software
US20030208365A1 (en) 2000-12-27 2003-11-06 Avery Randall N On-line design of distribution transformers
US6968346B2 (en) * 2001-04-23 2005-11-22 International Business Machines Corporation XML-based system and method for collaborative web-based design and verification of system-on-a-chip
JP2003016133A (ja) * 2001-04-27 2003-01-17 Tdk Corp 高周波電子部品及びその設計方法
US7636650B2 (en) * 2001-10-25 2009-12-22 Electric Power Calc Holdings, Inc. Method and apparatus for automating electrical engineering calculations
CN102902839B (zh) * 2002-04-25 2016-04-06 新思科技公司 管理集成电路设计的装置和方法
US6734640B2 (en) 2002-07-11 2004-05-11 International Rectifier Corporation System and method for electronic ballast design
US20060155529A1 (en) * 2002-08-16 2006-07-13 Teamware Group Oy System and method for a context-independent framework for management and execution of xml processing tasks
US7024649B2 (en) * 2003-02-14 2006-04-04 Iwatt Multi-output power supply design system
US7168035B1 (en) 2003-06-11 2007-01-23 Microsoft Corporation Building a view on markup language data through a set of components
US7103434B2 (en) * 2003-10-14 2006-09-05 Chernyak Alex H PLM-supportive CAD-CAM tool for interoperative electrical and mechanical design for hardware electrical systems
US20050096772A1 (en) 2003-10-31 2005-05-05 Cox David N. Transformer performance prediction
US20050096774A1 (en) 2003-10-31 2005-05-05 Bayoumi Deia S. System and method for integrating transactional and real-time manufacturing data
US20050096886A1 (en) 2003-10-31 2005-05-05 Smiley Karen J. Method for generating and using a transformer model
US20050193361A1 (en) * 2004-02-27 2005-09-01 Vitanov Kamen B. System and method for presentation of wireless application data using repetitive UI layouts
US20050289484A1 (en) * 2004-06-24 2005-12-29 Whitefoot Kevin J Externalization of coil structure patterns
US7797661B2 (en) 2004-09-03 2010-09-14 Abb Research Ag Method and apparatus for describing and managing properties of a transformer coil
US7263672B2 (en) 2004-09-03 2007-08-28 Abb Research Ltd. Methods, systems, and data models for describing an electrical device
US20060064667A1 (en) * 2004-09-20 2006-03-23 Freitas Jose D System and method of model-driven development using a transformation model
US20060101250A1 (en) * 2004-10-01 2006-05-11 Lockheed Martin Corporation Configurable computing machine and related systems and methods
US20060178864A1 (en) * 2005-02-08 2006-08-10 Madhavi Khanijo Automated system and method for configuring a rack assembly
US7721241B2 (en) * 2005-07-29 2010-05-18 Abb Research Ltd. Automated method and tool for documenting a transformer design
US7669155B2 (en) 2007-03-26 2010-02-23 Lsi Corporation Generic methodology to support chip level integration of IP core instance constraints in integrated circuits

Also Published As

Publication number Publication date
WO2006028955A3 (en) 2007-02-08
US7694259B2 (en) 2010-04-06
AU2005282719A1 (en) 2006-03-16
CN101111821A (zh) 2008-01-23
BRPI0514902A (pt) 2008-06-24
KR20070088562A (ko) 2007-08-29
US20060053398A1 (en) 2006-03-09
AU2005282719B2 (en) 2009-01-29
EP1810137A4 (en) 2012-11-21
WO2006028955A2 (en) 2006-03-16
US7263672B2 (en) 2007-08-28
US20070283309A1 (en) 2007-12-06
KR100917113B1 (ko) 2009-09-11
EP1810137A2 (en) 2007-07-25

Similar Documents

Publication Publication Date Title
US11487924B2 (en) System, method and associated computer readable medium for designing integrated circuit with pre-layout RC information
US7694259B2 (en) Data models for describing an electrical device
US20120023471A1 (en) Method, apparatus, and article of manufacture for providing in situ, customizable information in designing electronic circuits with electrical awareness
US8739063B2 (en) Localized exploded view
CN108780401A (zh) 用于用户界面元素的有效布局和控制的基于约束的布局系统
CN101641698B (zh) 用于描述和管理变压器线圈性质的方法和装置
CN104834759B (zh) 电子设计的实现方法和装置
US11663381B2 (en) Clock mapping in an integrated circuit design
US8261224B2 (en) Computer program product, apparatus, and method for inserting components in a hierarchical chip design
US20100205570A1 (en) Method For Reading Polygon Data Into An Integrated Circuit Router
US7721241B2 (en) Automated method and tool for documenting a transformer design
Mutton et al. Drawing graphs in Euler diagrams
US12050852B2 (en) Signal pre-routing in an integrated circuit design
US20260105230A1 (en) Collaborative cone of influence logic debugging
US8839183B2 (en) Method and apparatus for derived layers visualization and debugging
US20230074528A1 (en) Iterative design of an integrated circuit design
CN116414388A (zh) 基于java的用户界面布局方法、装置、电子设备及存储介质
CN119357495A (zh) 页面渲染优化方法、装置、计算机设备以及存储介质
CN115329228A (zh) 一种基于富文本输入下拉框兼容火狐浏览器的方法及系统
BR112019001343B1 (pt) Sistema de criação de website e método para um sistema de criação de website
PT92066A (pt) Ambiente operativo ao nivel de software

Legal Events

Date Code Title Description
B15K Others concerning applications: alteration of classification

Ipc: G06F 17/50 (2006.01)

B07A Application suspended after technical examination (opinion) [chapter 7.1 patent gazette]
B09A Decision: intention to grant [chapter 9.1 patent gazette]
B16A Patent or certificate of addition of invention granted [chapter 16.1 patent gazette]
B25G Requested change of headquarter approved
B25A Requested transfer of rights approved
B25G Requested change of headquarter approved
B21F Lapse acc. art. 78, item iv - on non-payment of the annual fees in time

Free format text: REFERENTE A 17A ANUIDADE.

B24J Lapse because of non-payment of annual fees (definitively: art 78 iv lpi, resolution 113/2013 art. 12)

Free format text: EM VIRTUDE DA EXTINCAO PUBLICADA NA RPI 2686 DE 28-06-2022 E CONSIDERANDO AUSENCIA DE MANIFESTACAO DENTRO DOS PRAZOS LEGAIS, INFORMO QUE CABE SER MANTIDA A EXTINCAO DA PATENTE E SEUS CERTIFICADOS, CONFORME O DISPOSTO NO ARTIGO 12, DA RESOLUCAO 113/2013.