Engenharia embutida no post. Eu vou mostrar-lhe como implementar o filtro digital mais simples possível filtro quotmoving média. Embora seja muito fácil de implementar, mas ainda em muitas aplicações isso é mais que bom o suficiente. Por exemplo reduzindo o ruído aleatório do sinal. Ofcourse quando é muito simples tem problemas como. Ele não tem resposta de filtro muito afiada. Canal 1. Varredura de 20Hz a 6Khz, Canal 4 (Verde) saída filtrada 15 pontos, saída M (Vermelho) no domínio freq Sábado, 1 de outubro de 2017 Este projeto é a parte final em Fazer uma Luz Solar realmente poderosa. Neste projeto nós intigrate LTC3478 Based philips lumileds Driver e BQ24650 Baseado MPPT Solar Li-Ion controlador de carga. Nós estaremos usando o total de 3 9 Watt cada placas de Driver de LED e um controlador de carga para carregar 6 Cell 7.6V 20000mah li-lion bateria, há 4 display LED gráfico de barras para mostrar estimativa de nível de bateria e um único botão para controlar Onoff, De Brilho. E selecione um. Todas ou algumas das placas de LED para litup. Não há muito a descrever em termos de schmeatic e firmware como todos os Firmware e Schmeatic aer já no meu github account. User painel de interface é feita de PCB com 4 baterias status LED uma porta para painel solar conector e um interruptor de controle. Quando a bateria é chargin LED estado exibido em conformidade e quando a bateria está descarregando led estado atualizado em conformidade. Na adição ao pequeno projeto de iluminação solar que eu estava trabalhando em eu criei este pequeno controlador de carga solar para carregar a bateria de íon de lítio (li-ion). Circuito Utilize o Texas Instrument BQ24650 no centro do loop para controlar a carga. Como o circuito tem mosfet externo tão máxima corrente 160charge pode ser ajustada para valores realmente elevados. 160Circuit aceitam valores do painel solar de 5V a 28V. Eu testei com 12V nominal (17Volts circuito aberto) 160. e 24 Volts nominal painel solar em carga da bateria até 4A. Atualmente instalado em minha casa desde alguns meses Carregar uma bateria 20000 mAh li-ion. Circuito tem grande 4 pinos de alta capacidade atual conector Molex para painel solar. Conector de 6 pinos para a bateria e interruptor de carga. Também é possível conectar o NTC para a monitoração da temperatura da bateria. BQ24650 automaticamente pode monitorar temprature da bateria. O microcontrolador dedicou a saída de 3 PWM para o escurecimento do diodo emissor de luz e o encabeçamento do pino de 6 gpio para o melhor estado conduzido e uma chave da interface de usuário. Hallo zu Deutsch Leser. Das ist mein erste Artikel auf Deutsch. Eu sou um advogado da Alemanha que desembaracei de um projeto de lei alemão, que foi publicado em inglês e em inglês. Eu sou um autor de um livro em inglês. Meine erfahrungen auf deutsch kurze ist 160 160 160 160So beginnen wir. Heutzutage arbeite ich an einem Projekt. QuotMPPT Solar li-ion Laderquot. O diodo emissor de luz do diodo emissor de luz do diodo emissor de luz do diodo emissor de luz do eine160sehr160vollmacht 25W LED. Aber 25W ist viel pele ein160LED-Triber. O diodo emissor de luz do diodo emissor de luz 25 W LED-Triber zu entwerfen. Hauptsorge sobre a projeção quotMPPT Solar - o Laderquot ist zu Lernen com o MPPT Larder Arbeitet und wie die software Algorithmus sind. Das Projekt ist ein teil von ein Projekt was publiziere ich spter.160 160 160 160 Reticentemente eu estava trabalhando um projeto de iluminação solar 160little , Eu preciso de uma iluminação louca realmente brilhante de 25W 160LED. Mas a questão foi para 25W que um monte de energia para LED e que exigem algumas habilidades para fazer uma alta potência LED driver. Objetivo primário deste projeto é obter um conhecimento de descida de MPPT controlador de carga e MPPT algoritmos de carregamento. Este projeto faz parte do projeto. Que vou postar mais tarde. 160160160 Este post vai ser a quarta parte da série de fazer um Linux capaz ARM Board em casa. Clique em Primeiro. Segundo e Terceiro para ir para Peças anteriores, então vamos começar. O que é um Bootloader, Por que precisamos it160 um carregador de boot é um programa que é o primeiro a ser executado pela CPU. Ele severs algum propósito muito específico quotconfiguring algumas coisas muito essenciais antes de carregar o programa principal (pode ser OS) na memória principal. Por isso é chamado de carregador de inicialização. Dependendo das necessidades carregador de inicialização pode fazer alguma outra tarefa (vamos cobri-los aqui). Existem várias formas e tamanhos dos bootloaders. Todos servem praticamente o mesmo propósito. Com microcontroladores. Algumas vezes ele não realmente carregar o programa principal na memória, mas passar o ponteiro de execução para o programa principal para que o programa principal pode executar diretamente a partir da memória onde está. Board Com 4,3 polegadas LCD executando aplicativo Qt5 para exibir imagem JPEG e TimeSwitch Bounce e como lidar com ele Neste artigo vou discutir o que é o salto switch e algumas maneiras de lidar com ele. Primeiro eu vou levá-lo através da teoria, e mais tarde vou mostrar-lhe algumas maneiras de lidar com isso tanto em hardware e em software. Nível recomendado O que é interruptor bounce Quando você empurra um botão, pressione um interruptor mico ou virar um interruptor alternativo, duas peças de metal se juntam. Para o usuário, pode parecer que o contato é feito instantaneamente. Isso não é correto. Dentro do interruptor há peças móveis. Quando você empurra o interruptor, ele inicialmente faz contato com a outra parte de metal, mas apenas em uma breve separação de um microssegundo. Em seguida, faz contato um pouco mais e, em seguida, novamente um pouco mais. No final, o interruptor está totalmente fechado. O interruptor está saltando entre em contato, e não em contato. Quando o interruptor é fechado, os dois contactos realmente se separam e reconectam, tipicamente 10 a 100 vezes durante um período de cerca de 1 ms. Normalmente, o hardware funciona mais rápido do que o rebote, o que resulta em que o hardware acha que você está pressionando o interruptor várias vezes. (A arte da eletrônica, Horowitz amp Hill, segunda edição, pg 506). O hardware é muitas vezes um circuito integrado. As imagens a seguir ilustram um salto de switch típico, sem qualquer tipo de controle de rejeição: Clique na imagem para ampliá-la. Cada switch tem suas próprias características em relação ao salto. Se você comparar dois dos mesmos switches, há uma grande chance de que eles vão saltar de forma diferente. Vou mostrar-lhe como 4 switches diferentes saltar. Eu tenho 2 micro switches, 1 botão e 1 alternar: Configuração de hardware Todos os switches serão conectados da mesma maneira (isso é essencial se vamos comparar os resultados). Primeiro vamos ver como os switches se comportam em sua forma bruta. O básico do nosso circuito será o HCF4017BE. Esta é uma década counterdivisor feita por STMicroelectronics. Eles não produzem este IC mais, então este tipo real é obsoleto. No entanto, existem muitos outros fabricantes que ainda fazem este pequeno IC, e eles são muitas vezes pin compatível. Você pode encontrar uma folha de dados para o 4017-types IC aqui. O CI recebe um sinal de relógio no PIN 14 e depois acende o LED em Q1. Quando o próximo sinal de relógio é recebido, o CI desliga Q1 e acende Q2, e assim por diante. Quando a contagem chega a Q8 (PIN 9), acciona o PIN 15, que é o pino de reposição. Isso faz com que a contagem total comece em Q0. Nosso circuito básico: Detalhes adicionais do circuito não serão explicados. Primeiro vamos tentar com nenhum controle de rejeição em tudo. Este é o circuito do relógio: Pino do relógio mantido baixo - alto impulso Ao adicionar o capacitor, estamos maknig um circuito R-C. Os circuitos R-C não serão discutidos aqui. As capturas de tela do osciloscópio, são muito diferentes das screenshots acima. Isso mostra que o circuito R-C está filtrando os saltos. Este vídeo mostra como é com um capacitor cerâmico de 0,1uF: Este é o interruptor C. com o pino do relógio helt alto e pulso baixo: Clique nas imagens para melhor resolução. As imagens são do circuito de relógio à esquerda. Pino do relógio mantido baixo - pulso alto. As capturas de tela nos dizem que o salto foi interrompido, e que o IC está vendo apenas um empurrão ou um flip. Isto é o que queremos. Software debounce Ao trabalhar com microcontroladores, podemos lidar com switch bounce de uma maneira diferente que vai economizar tanto espaço de hardware e dinheiro. Alguns programadores não se importam muito com os comutadores e apenas adicionam um atraso de 50ms após o primeiro salto. Isso forçará o microcontrolador a esperar 50ms para que o salto para parar e, em seguida, continuar com o programa. Esta não é realmente uma boa prática, pois mantém o microcontrolador ocupado com a espera do atraso. Outra maneira é usar uma interrupção para lidar com o salto do switch. Esteja ciente de que a interrupção pode ser disparada tanto na borda ascendente e descendente, e alguns microcontroladores podem empilhar uma interrupção em espera. Existem diferentes opiniões sobre como usá-lo, mas interrupção controlada debouncing switch não será discutido aqui. O seguinte é um simples software debounce código para Arduino. (Código fonte.) O código acima é escrito em Arduino IDE. O programa a seguir alterna dois LEDs conectados a um microcontrolador PIC. O código pode ser algo como isto: Este exemplo é escrito em MPLAB X com o compilador XC8. O microcontrolador é um PIC 16F628A, e estou usando o oscilador interno em 4MHz. Você precisa experiement com o Debouncevalue. Eu descobri que 500 funciona melhor. Microcontrolador sem qualquer controle de salto de switch: Este é um exemplo de como o switch irá confundir o microcontrolador. Não há nenhuma mudança agradável dos LEDs. Parece que eles estão vivendo suas próprias vidas quando o interruptor é pressionado. Microcontrolador com controle de rejeição de switch: Como você pode ver, os LEDs alternam e desligam de acordo com o switch. Conclusão Neste artigo eu discuti o que é debounce, como ele afeta o seu sistema, e diferentes maneiras de lidar com ele. Os exemplos que são usados são muito simples, mas devem dar-lhe uma sensação do que está acontecendo quando você empurra um interruptor. Você deve sempre considerar switch debounce quando você está projetando um sistema. Existem algumas outras opções de software. Eu tive o sucesso bom usando um tipo de filtro mediano. Eu coletar 20 amostras, jogar fora dois 2 maxes e 2 minutos e, em seguida, média dos restantes 16 valores. Eu vi uma melhoria de 90 na rejeição de ruído. Eu usei este para limpar medições de tensão em um Arduino, mas ele deve trabalhar para debouncing switch também. Esta é uma forma de um filtro mediano. Ele introduz algum atraso, mas não foi perceptível em tempos de resposta do mundo real para o meu aplicativo. Jens Christoffersen 2017-10-30Processos personalizados para controle em tempo real Controle e controle do motor O controle do motor é o espaço de aplicação chave para os MCUs de controle em tempo real C2000 e tem uma conexão importante com nosso passado e nosso futuro. Nós lançamos pela primeira vez bibliotecas de software de controle de motor antes da virada do século, e muitos dos nossos exemplos de sistema de software original têm sido utilizados em toda a universidade e indústria como o alicerce do controle de motor digital. Os projetos mais recentes são arquivados na seção de legado abaixo. Desde 2009, apoiamos a biblioteca de controle de motores digitais e exemplos de sistemas executados no controlador mais hardware do inversor através do software controlSUITEtrade. Estes são os nossos blocos de construção fundamentais baseados em macro para computação, transformadores, observadores e drivers de periféricos acedidos de bit-field construídos em exemplos de software fáceis de seguir usando níveis de construção incrementais de blocos de software virtualmente conectados. Os tipos de soluções incluem controle escovado e passo a passo, BLDC, sensorless zero cross e solução InstaSPIN-BLDCtrade, codificador e FOC sem sensor SMO. A partir de 2017, lançamos nossas soluções mais avançadas InstaSPIN-FOCtrade e InstaSPIN-MOTIONtrade usando um novo conjunto de blocos de construção baseados em objetos, com APIs abstraídas, acessadas por meio de bibliotecas do MotorWaretrade. Se você estiver usando soluções InstaSPIN-FOC ou InstaSPINMOTION você deve usar o software MotorWare, mas também pode usar o software MotorWare e os drivers e módulos incluídos para criar seus próprios projetos usando o mais recente estilo de programação orientada a objetos. Soluções de motores InstaSPIN Soluções de motores InstaSPINtrade A maior revolução no controle digital de motores é o software InstaSPIN. O software de software de controle de motor digital em controlSUITE consiste em macros de C que cobrem quase todas as funções matemáticas independentes de alvo e funções de configuração de periféricos específicos de alvo essenciais Para controle do motor. Isso inclui módulos de transformação e observação, geradores de sinal e módulos de controle, drivers de periféricos e módulos de depuração em tempo real. MotorWare é uma coleção de software e recursos técnicos projetados para minimizar o tempo de desenvolvimento do sistema de controle do motor. Versioning Feito em diferentes sub-níveis kit exemplo de projeto drivers específicos de dispositivo blocos de matemática Os exemplos de projeto são ldquofrozenrdquo, donrsquot usar versões mais recentes de quaisquer arquivos Todo o repositório é versionado e atualizado, todos os projetos constroem com arquivos mais recentes Code Composer Studiotrade IDE Maioria dos projetos construídos usando CCSv4 Todos os projetos usam CCSv5 e versões sempre construídas e testadas com o mais recente software de controle de motor IDE e compilador. Software de controle de motor digital baseado em macro Disponível no controlSUITE, a biblioteca de software de controle de motor digital consiste de macros C que cobrem praticamente todos os métodos matemáticos Funções e funções de configuração periféricas específicas do alvo essenciais para o controle do motor. Isso inclui módulos de transformação e observação, geradores de sinal e módulos de controle, drivers de periféricos e módulos de depuração em tempo real. Na inicialização, todas as variáveis são definidas e as saídas de um bloco são definidas como entradas para o próximo. Em tempo de execução, as estruturas ou funções de macro são chamadas Cada módulo é documentado separadamente com Código de fonte, caso de uso e teoria técnica de fundo Os módulos de biblioteca permitem que os usuários construam e personalizem rapidamente seu sistema de forma intuitiva Remoção de escalonamento de ponto fixo e carga de saturação A metodologia de construção de sistema incremental permite a validação de software passo a passo e Fácil de entender Forma Consistência entre módulos de software e diagramas de bloco de controle Pacotes de desenvolvimento de hardware mostram exemplos de implementação e teoria Modos de transformação e observadores Clarke, Park, cálculo de tensão de fase, observador de modo deslizante, comutação BEMF, estimador de fluxo direto, calculadores de velocidade e estimadores, calculadores de posição E estimadores etc. Geradores de sinal e módulos de controle PID, commutat Gerador de gatilho de iões, controlador Vf, gerador de impulso, contador de mod 6, controladores de taxa de giro, geradores de rampa de dente de serra, geradores de vector de espaço, etc Drivers periféricos PWM abstracção para topologias e técnicas múltiplas, controladores ADC, Módulos de depuração em tempo real Módulo DLOG para utilitário de janela de gráfico CCS, módulo PWMDAC para monitoramento de variáveis de controle através de sistemas DMC de osciloscópio: Conecte os blocos de forma incremental Usando os módulos de biblioteca de DMC, Estes exemplos de sistema foram criados em diferentes tipos de motores, técnicas de controle e métodos de feedback e a maioria possui uma plataforma de hardware isolada eletricamente para verificação. A característica mais importante dos sistemas é que todos usam uma abordagem de compilação incremental, que permite que uma seção incremental de código seja construída para que o desenvolvedor possa verificar cada seção de sua aplicação uma etapa de cada vez. Por exemplo, no exemplo PMSM FOC sem sensor acima, as seguintes compilações incrementais são incorporadas ao software. Características e benefícios: Construa nível 1: Utilizando um sinal fictício, verifique o inverso Park, a geração de vetores espaciais e o driver trifásico PWM está produzindo as formas de onda PWM corretas. Crie o nível 2: Conecte a etapa de potência, verifique a conversão ADC, , Clarke e Park transformam Nível de construção 3: Verificação de controle de corrente PID em loop fechado Nível de construção 4: Observação de observador de modo deslizante e verificação do estimador de velocidade Nível de construção 5: Controle de velocidade PID em circuito fechado Todos os sistemas vêm com software de trabalho completo, Documentação, capturas de tela e conexão de hardware. Estes white papers incluem informações sobre a concepção de unidades de alto desempenho ea metodologia de controle de motor para C2000 MCUs de controle em tempo real. Veja a cartilha de controle de motor wiki para um guia completo sobre como usar a biblioteca de controle de motor digital: A biblioteca de software de controle de motor digital é incluído com controlSUITE Software: Outros recursos de sistema IQMath: Virtual ponto flutuante IQMath é uma biblioteca e compilador intrínseco para a geração C28x Que permite que você selecione o seu intervalo (e, portanto, a sua resolução), escolhendo quais bits do seu número representado binário são inteiros (I) e que são o quociente (Q). Ele também permite que você escreva funções C em formato de ponto flutuante em vez de lidar com escalonamento de ponto fixo, eo compilador cuida do resto. Start-up, tuning e esforço de depuração são reduzidos Mude o alcance numérico na mosca, global ou local Tune para melhor resolução e faixa dinâmica Remove efeitos de quantização Reduzir escalonamento e carga de saturação Melhor integração com ferramentas de simulação e gen de código Fonte única para mover entre Fixos e de ponto flutuante Fácil reutilização e re-tuning para novos sistemas Depuração em tempo real Implementado em silício, não por um monitor de depuração de software Sem ciclos de CPU necessários RTDX sempre disponível, depuração em tempo real sobre devoluções de clientes Parar em não críticos Para depuração, enquanto as interrupções de tempo crítico continuam a ser atendidas Memória de acesso e registros sem parar o processador O C28x 32-bit DSP é o principal mecanismo computacional para controle de motor digital. Oferece a mais alta precisão eo mais rápido throughput para algoritmos computacionalmente intensivos. O FOC sem sensor sensor baseado em biblioteca DMC tem 12 MIPS de desempenho prolongado A família Delfino oferece uma unidade de ponto flutuante de precisão única FPU é uma extensão do núcleo de ponto fixo e fornece cerca de 50 ciclos de melhoria nos algoritmos DMC principais Na família Piccolo estamos oferecendo um controle opcional (CLA) O CLA é uma unidade de processamento paralelo de ponto flutuante que possui controle independente dos ADCs e PWMs. Foi projetado para circuitos de controle de alta latência de alta velocidade em aplicações de energia digital. No processo de liberação de uma biblioteca CLA DMC e exemplos de sistema que irão Permitem que as funções de núcleo DMC para ser preto caixa e desligado no CLA, permitindo que a CPU C28x extra largura de banda para outras funções do sistema Conversor AD O ADC em cada dispositivo F28x tem uma ancestralidade comum, mas foi melhorado em cada série sucessiva com Referências mais precisas, melhor auto-calibração e suporte a DMA. Conversor ADC de 12 bits com capacidade até 12,5 MSPS Dois circuitos de amostragem e espera para amostragem simultânea Sequenciador de banco único ou duplo com início flexível de conversão e 16 registros de resultados A família Piccolo suporta operação ratiométrica, sequenciador mais flexível, janela de aquisição ajustável, E uma funcionalidade just-in-time que permite ao ADC pré-chamar a interrupção da CPU para sincronizar a disponibilidade da amostra convertida com a geração PWM da CPU Os módulos ePWM fornecem a geração de padrões PWM mais rica em recursos e mais flexíveis. Cada módulo ePWM tem uma base de tempo independente de som de 16 bits (contagem ascendente, descendente ou ascendente) que pode produzir duas saídas independentes de ciclo de trabalho. Há um gerador de faixa morta de borda ascendente e descendente opcional, interruptor de alta freqüência e programável Zona de disparo A zona de disparo opera mesmo que os relógios MCU desapareçam e permite mapear um pino externo para qualquer combinação de estados de saída PWM, interrupções, início de conversão ADC ou sinais de sincronização PWM. O deslocamento pode ser síncrono ou assíncrono, possui uma janela desligada e pode ser executado em modos de ciclo a ciclo ou de um disparo. Os blocos ePWM independentes podem ser sincronizados com uma base de tempo comum ou automaticamente com fase retardada. A resolução PWM padrão está vinculada à Sistema, mas também há PWMs de alta resolução com tão preciso quanto 55ps resolução, ea família Piccolo oferece precisão de alta resolução tanto no ciclo de trabalho eo período. Considerações sobre o sistema A mais recente família de dispositivos MCU da Piccolo inclui os últimos avanços com o seguinte objetivo: reduzir o custo do sistema e aumentar a confiabilidade do sistema: o supervisor de tensão on-chip com PORBOR elimina o supervisor externo e tem recursos internos para eliminar o start - Dois circuitos de detecção e detecção de falha de relógio alterna automaticamente para o OSC de back-up Se ambos os dispositivos de falha interna entrarem automaticamente no modo de limpeza com o desligamento gracioso GPIOs incluem Filtros digitais internos que reduzem o ruído e economizam custos externos do sistema Na maioria dos países fora dos Estados Unidos, vemos também órgãos reguladores que exigem a inclusão da correção de fator de potência (PFC) na maioria dos novos produtos em branco e esperamos que isso se espalhe para outras indústrias. Problema Um inversor e motor trifásico atuam como uma carga não-linear e desenham correntes harmônicas da linha de fornecedores. Estas harmónicas resultam em perdas e distorções. Solução PFC garante a forma de onda de corrente desenhada segue a forma de onda de tensão da linha e também regula a tensão de saída DC para um valor constante, independentemente de quaisquer mudanças na carga ou as condições de entrada. PFC analógico vs. digital: As implementações analógicas ou passivas de PFC são bloqueadas num único modo e têm uma capacidade limitada para reagir a alterações nas condições de funcionamento. Em contrapartida, o PFC ativo ou controlado digitalmente pode atuar e se adaptar às mudanças nas condições de operação e pode ser mais preciso e eliminar qualquer desvio de fase entre tensão e corrente, aumentando a eficiência. A flexibilidade do PFC digital também permite aos desenvolvedores empregar topologias PFC mais complexas do que é possível com implementações passivas. Os dispositivos de controle em tempo real C2000 têm o headroom de processamento e os ADCs e PWMs de alta resolução para implementar PFC com controle FOC sem sensor (e FOC de eixo duplo) mesmo com nossos MCUs de Piccolo mais baixos. Exemplo de hardware e software estão incluídos em todas as soluções MCU de Piccolo e Delfino. Simulação gráfica e desenvolvimento de código Tanto o visor incorporado Mathworks como as soluções visuais VisSim suportam ferramentas de desenvolvimento de controle de motor gráfico que direcionam MCUs de controle em tempo real C2000 (e interface perfeitamente com hardware DMC existente). Estas ferramentas oferecem: Suporte de blocos para a biblioteca TI DMC e outras bibliotecas de dispositivos, matemática e periféricos TI Simulação, modelagem e validação de sistemas DMC completos Auto-tuning e coeficiente finders Geração de código e implantação de destino Interface direta para TIs ambiente de desenvolvimento integrado e Ferramentas de desenvolvimento de hardware Diagramas Vissim para C2000 tempo real controle kits de controle de motor demonstram um sistema completo criado sem programação C. Estes diagramas podem ser baixados gratuitamente em vissimsolutionsfieldorientedmotorcontrol. html Treinamento e vídeos de controle de motores Treinamento e vídeos de controle de motores Potência digital Os MCUs de controle em tempo real C2000 têm desempenho computacional, velocidade e precisão analógicas ea alta resolução, - modulação necessária para os loops de controle de alta freqüência requeridos em aplicações de energia digital. Para começar com as aplicações de energia digital baseadas em MCU C2000, há uma série de recursos de software e hardware listados abaixo. Para obter mais informações sobre TI soluções de energia digital, vá para tidigitalpower. Potência digital PowerSUITE ferramentas de software PowerSUITE ferramentas de software de poder digital PowerSUITE é conjunto de ferramentas destinadas a simplificar o design de projetos de alimentação digital. O PowerSUITE está incluído como parte do controlSUITE, que é um conjunto coesivo de infra-estrutura de software e ferramentas de software projetadas para minimizar o tempo de desenvolvimento de software para os microcontroladores C2000 em tempo real. Biblioteca digital de software de potência Biblioteca digital de software de potência Disponível no controlSUITE, a biblioteca de software de energia digital consiste em um conjunto de funções macro baseadas em módulos. Estas funções de macro são encapsuladas em blocos de código reutilizáveis que podem ser conectados em conjunto para construir qualquer estrutura de software desejada necessária para um sistema de energia digital. As funções incluem funções matemáticas independentes de destino e funções de configuração periféricas específicas do alvo essenciais para a alimentação digital. Estas funções incluem: Módulos de controlador Lei de controle de segunda ordem, lei de controle de terceira ordem Drivers de periféricos Drivers PWM para múltiplas topologias de energia digitais e técnicas de controle, drivers ADC, driver DAC para compensação de declive Blocos quadrados Módulos matemáticos Módulo de depuração em tempo real Módulo de depuração em tempo real Módulos DLOG para Code Composer Utilitário de janela de gráfico StudiotradeIDE A biblioteca de software de potência digital está incluída no software controlSUITE: kits de desenvolvimento de energia digital e modelos de referência Designs Os seguintes kits e desenhos de referência estão disponíveis destacando várias metodologias e implementações de energia digital. O software é baseado em bibliotecas de software de alimentação digital. Treinamento em energia digital e vídeos Bem-vindo ao portal de treinamento de potência digital MCU MC2000. Nossa série digital de treinamento em energia digital inclui vídeos de conferência e materiais de laboratório para aprender os conceitos básicos de controle de energia digital no MCU C2000. Nosso conjunto de kits de treinamento permite que você experimente com as muitas características MC2000 C2000 oferecem para controle de energia digital. O kit básico de treinamento usa um único estágio de energia do conversor de buck para implementar controle de modo de tensão. O kit de treinamento avançado apresenta dois estágios de alimentação de conversor buck implementando controle de modo de pico de corrente e controle de modo de tensão. Digital Power Training Series Kit de Treinamento Básico Kit de Treinamento Avançado Documentos técnicos de energia digital Documentos técnicos de energia digital Os MCUs de controle em tempo real C2000 de energia solar são unicamente adequados para aplicações de energia solar. O núcleo C28x DSP tem o headroom de desempenho para maximizar algoritmos MPPT avançados. Os PWMs de alta resolução permitem uma resposta transitória mais rápida para melhorar a eficiência energética do inversor em condições constantemente variáveis. Os ADCs rápidos permitem maiores frequências de loop e, portanto, maior responsividade do sistema. Os designers encontrarão C2000 MCUs de controle em tempo real até a tarefa de liderar as aplicações solares. Energia solar PowerSUITE ferramentas de software PowerSUITE software de energia solar Ferramentas PowerSUITE é conjunto de ferramentas destinadas a simplificar o design de projetos de fonte de alimentação digital. O PowerSUITE está incluído como parte do controlSUITE, que é um conjunto coesivo de infra-estrutura de software e ferramentas de software projetadas para minimizar o tempo de desenvolvimento de software para os microcontroladores C2000 em tempo real. Biblioteca de software de energia solar Biblioteca de software de energia solar Disponível em controlSUITE, a biblioteca de software de energia solar fornece uma estrutura de algoritmos comuns usados em aplicações de energia solar, como monitoramento de potência máxima, sincronização de grade e monitoração de energia. As funções disponíveis incluem: Módulos do controlador Módulo PID, loop de fase programada de software para sistemas de rede monofásica ligados à rede Módulos específicos de aplicação Perturbar e observar o módulo de algoritmo MPPT, condutância incremental Módulo de algoritmo MPPT Módulos matemáticos Cálculos médios e RMS de sinal sinusoidal A biblioteca de software de energia solar Incluído com o software controlSUITE: Existem mais de 100 MCUs de controle em tempo real C2000trade AEC-Q100 disponíveis que são adequados para uma variedade de aplicações de veículos elétricos. Estes MCUs fornecem desempenho integrado e minimizam a perda de energia, eles podem ser usados para: Digital Power technology Estações de carga (ACDC) Conversão de energia DCDC Carga a bordo Saída CA Motor Tecnologia de controle Motores de tração ou propulsão Motores auxiliares Direção hidráulica Com o número de veículos elétricos continuamente aumentando , C2000 MCUs fazem a tarefa de projetar aplicações de veículo elétrico rápido e fácil. Eletrodomésticos Eletrodomésticos podem alavancar C2000 MCUs de controle em tempo real para implementar unidades de freqüência variável para uma variedade de aplicações, incluindo arruelas, refrigeradores, resfriadores e sistemas HVAC comerciais ou residenciais. A tendência para drives de freqüência variável oferece aos clientes a oportunidade de aumentar a eficiência combinando soluções TIs para PFC e controle orientado em campo, além de oferecer melhor confiabilidade do sistema e menor ruído de vibração usando a detecção de posição inicial. Os clientes têm a oportunidade de projetar suas aplicações usando bibliotecas de código aberto para todo o loop de controle ou alavancar o mais recente controle orientado a campo com o software InstaSPIN-FOC. Os kits de desenvolvimento C2000 MCUs facilitam o processo de inicialização. Veja a lista de recursos de desenvolvimento abaixo. Soluções de motores InstaSPIN Soluções de motores InstaSPIN A maior revolução no controle digital de motores é o software InstaSPIN. O software de controle de motor digital em controlSUITE consiste em macros de C que cobrem quase todas as funções matemáticas independentes de alvo e funções de configuração periféricas específicas de alvo essenciais Para controle do motor. Isso inclui módulos de transformação e observação, geradores de sinal e módulos de controle, drivers de periféricos e módulos de depuração em tempo real. MotorWare é uma coleção de software e recursos técnicos projetados para minimizar o tempo de desenvolvimento do sistema de controle do motor. Versioning Feito em diferentes sub-níveis kit exemplo de projeto drivers específicos de dispositivo blocos de matemática Os exemplos de projeto são ldquofrozenrdquo, donrsquot usar versões mais recentes de quaisquer arquivos Todo o repositório é versionado e atualizado, todos os projetos com os últimos arquivos controlSUITE software de controle de motor Macro - Biblioteca de software de controle Disponível no controlSUITE, a biblioteca de software de controle de motor digital, que consiste em macros C que abrangem quase todas as funções matemáticas independentes do alvo e funções de configuração periféricas específicas do alvo essenciais para o controle do motor. Isso inclui módulos de transformação e observação, geradores de sinal e módulos de controle, drivers de periféricos e módulos de depuração em tempo real. Na inicialização, todas as variáveis são definidas e as saídas de um bloco são definidas como entradas para o próximo. Em tempo de execução, as estruturas ou funções de macro são chamadas Cada módulo é documentado separadamente com source code, use-case, and background technical theory Library modules allow users to quickly build and customize their system in an intuitive manner Removal of fixed point scaling and saturation burden Incremental system build methodology allows validation of software in a step-by-step and easy to understand fashion Consistency between software modules and control block diagrams Hardware development kits show example implementation and theory Transformation and observer modules Clarke, Park, phase voltage calculation, sliding mode observer, BEMF commutation, direct flux estimator, speed calculators and estimators, position calculators and estimators etc. Signal generators and control modules PID, commutat ion trigger generator, Vf controller, impulse generator, mod 6 counter, slew rate controllers, sawtooth ramp generators, space vector generators etc. Peripheral drivers PWM abstraction for multiple topologies and techniques, ADC drivers, Hall sensor driver, QEP driver, CAP driver etc. Real-time debugging modules DLOG module for Code Composer Studiotrade IDE graph window utility, PWMDAC module for monitoring the control variables through socilloscope DMC systems: Connect the blocks incrementally Using the DMC library modules, we build up complete motor control system examples. These system examples have been created across different motor types, control techniques, and feedback methods and most have an electrically isolated hardware platform for verification. The most important feature of the systems is they all use an incremental build approach, which allows an incremental section of code to be built so that the developer can verify each section of their application one step at a time. For example, in the sensorless PMSM FOC example above the following incremental builds are built into the software. Features and benefits: Build level 1: Using a dummy signal, verify inverse Park, space vector generation, and three-phase PWM driver is producing the correct PWM waveforms Build level 2: Hook up the power stage, verify ADC conversion, phase voltage calculation, Clarke and Park transforms Build level 3: Closed loop PID current control verification Build level 4: Sliding mode observer and speed estimator verification Build level 5: Closed loop PID speed control All systems come with complete working software, step-bystep users guide, copious documentation, screenshots, and hardware hook-up. These white papers include information on designing high performance drives and the motor control methodology for C2000 real-time control MCUs. See the motor control primer wiki for a full guide on using the digital motor control library: The digital motor control software library is included with controlSUITE Software:
No comments:
Post a Comment