Tutorial de Módulo de Perovskita de Grande Área Parte C: Edite a geometria e amplie seu próprio dispositivo
Na Parte A e na Parte B você abriu o exemplo, construiu a malha do circuito, executou a simulação e inspecionou as saídas. Nesta parte final, vamos editar a geometria do dispositivo e ver como o comportamento em nível de módulo muda. A ideia principal é que o módulo é um modelo de circuito 3D com fotogeração: não há nada “mágico” no fato de ele ser uma perovskita, além das propriedades ópticas que você atribui à região ativa.
Passo 1: Abrir o Editor de Objetos
Na visualização 3D, clique com o botão direito no dispositivo, como mostrado em ??, e depois clique em Edit object. Isso abre o Editor de Objetos mostrado em ??.
Passo 2: Material óptico e eficiência de fótons
Na seção Optical do Editor de Objetos
(??),
você verá a atribuição atual de Optical material. Neste exemplo, ela está definida como
perovskites/std_perovskite.
Este material “perovskita padrão” foi projetado para ser representativo: na prática, constantes ópticas relatadas para materiais do tipo MAPI/MAPbI3 variam na literatura (diferente processamento, métodos de medida, abordagens de ajuste etc.). Usar um espectro de absorção médio/representativo fornece um comportamento padrão sensato sem se comprometer com um conjunto de dados específico.
Você pode alterar o material óptico clicando no botão ... ao lado do campo de material óptico. Observe que, embora este seja um exemplo de “módulo de perovskita”, o motor de simulação aqui é fundamentalmente um modelo de circuito + fotogeração. Se você alterar os coeficientes de absorção, nada impede que você transforme isso em uma classe diferente de dispositivo (por exemplo, um absorvedor orgânico) e explore como ele se comporta quando ampliado.
🧪 Tarefa: Troque o material absorvedor
- Abra o Editor de Objetos (??).
- No campo Optical material, clique em ... e selecione um absorvedor orgânico do seu banco de dados de materiais.
- Reconstrua a malha do circuito (aba Circuit diagram → ícone de atualizar) e execute a simulação novamente.
- Compare as curvas JV com o material de perovskita original. O que muda mais fortemente: \(J_\mathrm{SC}\), \(V_\mathrm{OC}\) ou o formato da curva?
Passo 3: O que significam os principais campos de geometria
O Editor de Objetos fornece um conjunto compacto de parâmetros que definem tanto a geometria quanto a forma como ela participa da malha elétrica:
- Object type = Active: isso significa que o objeto é eletricamente ativo e participará da malha do circuito. Para a região absorvedora, você quer que ele esteja definido como Active, caso contrário ela não contribuirá para o modelo elétrico.
- Offset (x, y, z): a posição do objeto no espaço. É onde o objeto “começa” no sistema de coordenadas global.
- xyz size (dx, dy, dz): as dimensões físicas do objeto. Observe que o tamanho em y é tipicamente muito menor que x e z, porque esta é uma estrutura de filme fino.
- Number of objects: este é o recurso de replicação. Você define um objeto (um conjunto de parâmetros/materiais), e o OghmaNano cria cópias dele deslocadas no espaço. É exatamente isso que queremos para um módulo com múltiplos dedos: todos os dedos compartilham parâmetros idênticos, mas são repetidos ao longo do dispositivo. A implicação importante é que, se você editar o objeto base, editará todos os dedos replicados.
Neste exemplo, a região absorvedora é replicada para que o módulo tenha cinco dedos. Se você alterar o número de objetos de 5 → 4, a visualização 3D deverá ser atualizada para mostrar uma região repetida a menos (após reconstruir a malha / atualizar a visualização, conforme necessário).
Passo 4: Reduza o módulo de cinco dedos para três
Agora faremos uma alteração geométrica controlada: reduzir o número de dedos de cinco para três. Este é um bom “teste de esforço” porque força você a editar tanto a geometria quanto os contatos, e depois validar se a malha do circuito ainda está conectada.
O resultado desejado é uma malha que se pareça com ??.
Passo 5: Depurando a conectividade da malha (o que pode dar errado)
Assim que você começa a editar a geometria, é muito fácil criar um problema sutil de conectividade: uma lacuna, uma sobreposição ausente ou uma região que na verdade não está ligada ao circuito. Um exemplo desse tipo de problema é mostrado em ??, onde há uma lacuna visível e, portanto, nenhum caminho de ligação de uma região do dispositivo para outra.
O ponto importante é que, se você criou um circuito desconectado, o solucionador ainda pode tentar iterar e você pode ver um comportamento estranho de convergência, mas os resultados não serão fisicamente significativos. A forma mais rápida de depurar isso é simplesmente: reconstruir a malha e inspecioná-la visualmente. Se a malha estiver conectada e os contatos estiverem onde você pensa que estão, a simulação geralmente está correta.
💡 Regra de depuração: se a malha do circuito estiver correta, a solução geralmente estará correta. Se a malha do circuito estiver errada, a solução não vale a pena ser interpretada. Sempre inspecione a malha cuidadosamente após edições de geometria.
O que fazer em seguida
Agora você tem o fluxo de trabalho principal: começar com um conjunto de parâmetros de dispositivo pequeno (materiais + resistências), construir uma geometria de módulo, gerar a malha do circuito, executar e inspecionar JV/correntes de contato e conectividade da malha.
👉 Próximo passo: Tente ampliar seu próprio dispositivo
Encontre parâmetros de um de seus próprios dispositivos de pequena área (por exemplo, resistências de folha de eletrodos/contatos, parâmetros de diodo e constantes ópticas do absorvedor), coloque-os no modelo e execute a mesma geometria de módulo. Depois pergunte: o que se torna o fator limitante quando você amplia? Em muitos casos, não é a “eficiência da célula” intrínseca, mas efeitos em escala de módulo, como a condutividade lateral dos eletrodos, resistências de contato ou concentração de corrente dependente da geometria.
Muito bem! Você concluiu o tutorial do módulo de perovskita - incluindo edição de geometria, reconstrução da malha do circuito e validação da conectividade 🎉