Advertisement
rjjj

Dimensionador de Indutores

Sep 18th, 2015
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Option Explicit
  2. Dim Indutancia, Espiras, Diametro, Comprimento
  3. Dim Verificar
  4. Verificar = MsgBox(vbNewLine & "Clique em 'OK' para dimensionar um indutor de núcleo a ar." & vbNewLine & vbNewLine, vbOKCancel, "Dimensionador de Indutores - por rjjj")
  5. If Verificar = vbOK Then
  6.     Espiras = InputBox(vbNewLine & vbNewLine & "Insira o número de espiras (voltas) da bobina. Exemplo: 20." & vbNewLine, "Dimensionador de Indutores - por rjjj")
  7.     If Espiras <> vbNullString And IsNumeric(Espiras) = True Then
  8.         Diametro = InputBox(vbNewLine & vbNewLine & "Coloque abaixo o diâmetro da seção transversal da bobina (em mm). Exemplo: 12,5." & vbNewLine, "Dimensionador de Indutores - por rjjj")
  9.         If Diametro <> vbNullString  And IsNumeric(Diametro) = True Then
  10.             Comprimento = InputBox(vbNewLine & vbNewLine & "Informe o comprimento do indutor (em mm). Exemplo: 35,8." & vbNewLine, "Dimensionador de Indutores - por rjjj")
  11.             If Comprimento <> vbNullString And IsNumeric(Comprimento) = True Then
  12.                 Diametro = CDbl(Diametro) / 25.4  ' Aplicação do fator de conversão de mm para pol.
  13.                 Comprimento = CDbl(Comprimento) / 25.4  ' Aplicação do fator de conversão de mm para pol.
  14.                 Indutancia = ((Diametro ^ 2.0) * (CDbl(Espiras) ^ 2.0)) / ((18.0 * Diametro) + (40.0 * Comprimento))  ' Valor final em µH.
  15.                 MsgBox vbNewLine & "Indutância da bobina de núcleo a ar dimensionada:" & vbNewLine & vbNewLine & vbNewLine & "L = " & Round(Indutancia, 3) & " µH" & vbNewLine, vbOKCancel, "Dimensionador de Indutores - por rjjj"
  16.             End If
  17.         End If
  18.     End If
  19. End If
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement