What happens if VFD Line Reactor Saturates?

U

User7251

Some VFD manufacturers provide rated current and saturation current as rms values in the datasheets of their line reactors. VFD input current is, however, not a clean sinusoid, but rather a series of current pulses (4 per cycle with 3-phase input, 2 per cycle with 1-phase input) with peaks that can range in the 2-4x the rms value. If the current peak exceeds the peak value of the manufacturer given rms saturation current, what happens? (For example, say the current peak reaches 105A but the saturation current is 60 Arms). Does this result in a clearly visible change of the current/voltage waveforms when viewing them on an oscilloscope? And assuming that a 3-phase reactor is used (3 coils), but only a 1-phase input (2-outer coils are used), is there any change in rated saturation current (i.e. can the reactor handle more current before going into saturation), or does this not matter?
 

Unreplied Threads

Voltage divider with potentiometer - Failsafe

  • namezero
  • Physics
  • Replies: 0
I have a voltage divider circuit producing a reference voltage as follows:

enter image description here

Vref is the control voltage for a regulator, and Vmeasure the output voltage of the regulator, with Vref being regulated to 1.21V.

Now, if RV1 were to fail open or become disconnected (it is connected on a pin header), Vref would fail to 0V. However, I need it to fail to Vmeasure, because otherwise a lot of circuitry may get damaged.

The simple solution would of course be to swap R1 and RV1 and adjust the values, but this cannot be done on this board.

I have tried adding a PNP transistor to bypass RV1 in case the voltage goes too low, but this didn't work as anticipated when RV1 is disconnected:

enter image description here

This results in the voltage being too high when RV1 is connected and no change when connected. The solution cannot be very complicated as it needs to be bodged onto the PCB.

Am I on the right track with this solution or what would you suggest?

Não estou conseguindo fazer minha automação parar! [fechada]

  • Gabriel B2 DEV
  • Technology
  • Replies: 0
Estou tentando achar uma forma de paralisar meu código! Assim que ele chega nas partes em branco da planilha, ele continua enviando mensagens sem respeitar o número de elementos.

Estou começando e não sei onde introduzir o break.

webbrowser.open('https://web.whatsapp.com/') sleep(30)

Ler planilha e guardar informações sobre nome, telefone e data de vencimento​


workbook = openpyxl.load_workbook('TesteDeBot.xlsx') pagina_clientes = workbook['Folha1']

for linha in pagina_clientes.iter_rows(min_row=2): # {nome}, {telefone}, {vencimento} nome = linha[0].value telefone = linha[1].value vencimento = linha[2].value

Code:
mensagem = f'Último teste antes da utilização! \n Uma boa tarde para você ☀'

#Mensagem para afirmar data de vencimento#
#{vencimento.strftime('%d/%m/%Y')}#

# Criar links personalizados do whatsapp e enviar mensagens para cada cliente
# com base nos dados da planilha
try:
    link_mensagem_whatsapp = f'https://web.whatsapp.com/send?phone={telefone}&text={quote(mensagem)}'
    webbrowser.open(link_mensagem_whatsapp)
    sleep(10)
    seta = pyautogui.locateCenterOnScreen('Seta.png')
    sleep(5)
    pyautogui.click(seta[0],seta[1])
    sleep(5)
    pyautogui.hotkey('ctrl','w')
    sleep(3)
except:
    print(f'Não foi possível enviar mensagem para {nome}')
    with open('erros.csv','a',newline='',encoding='utf-8') as arquivo:
        arquivo.write(f'{nome},{telefone}{os.linesep}')

Como posso obter o valor de insert_time de um objeto em uma queue do Azure

  • Gabriel Fleming
  • Technology
  • Replies: 0
Preciso obter o insertion time de um objeto na queue. Consigo receber a mensagem, mas esse não é o objetivo, só quero saber há quanto tempo a mensagem está na queue.

Quando tento message.insertion_time recebo este erro: "AttributeError: o objeto 'QueueMessage' não possui o atributo 'insertion_time'"

Edit: Erro meu, o atributo é inserted_on, insertion_time é como aparece o nome da coluna. Documentação

meu código em Python:

Code:
queue_service = QueueServiceClient(storage_url,credential)
queue_cliente = queue_service.get_queue_cliente(queue_name)
messages = queue_client.peek_messages()

if messages:
  for message in messages:
     print(message.insertion_time)
else:
  print("Empty list")

Gerenciamento de projetos com PostgreSQL [fechada]

using (var tran = cnn.Conectar().BeginTransaction()) { using (NpgsqlCommand cmdGetId = new NpgsqlCommand()) { using (NpgsqlCommand cmd = new NpgsqlCommand()) { try { int id = Convert.ToInt32(cmdGetId.Parameters["@idequipe"].Value); cmdGetId.CommandText = "INSERT INTO equipe(nome)VALUES(@nome) RETURNING idequipe"; cmdGetId.Parameters.Add("@nome", NpgsqlTypes.NpgsqlDbType.Varchar).Value = equipe.nome_equipe; cmdGetId.Parameters.Add("@idequipe", 0).Direction = System.Data.ParameterDirection.Output; cnn.Conectar(); cmdGetId.Connection = cnn.Conectar(); id = (int)cmdGetId.ExecuteScalar(); cmdGetId.Parameters.Clear(); cnn.Desconectar();

Code:
             cmd.CommandText = "INSERT INTO menbros(idequipe, ra, nome, funcao)VALUES(@idequipe, @ra, @nome, @funcao)";
             cmd.Parameters.Add("@idequipe", NpgsqlTypes.NpgsqlDbType.Integer).Value = id;
             cmd.Parameters.Add("@ra", NpgsqlTypes.NpgsqlDbType.Varchar).Value = menbro.Matricula;
             cmd.Parameters.Add("@nome", NpgsqlTypes.NpgsqlDbType.Varchar).Value = menbro.nome_menbro;
             cmd.Parameters.Add("@funcao", NpgsqlTypes.NpgsqlDbType.Varchar).Value = menbro.funcao_menbro;
             cnn.Conectar();
             cmd.Connection = cnn.Conectar();
             cmd.ExecuteNonQuery();
             cmd.Parameters.Clear();
             cnn.Desconectar();

             MessageBox.Show("Nova equipe e menbro inserido no sistema", "Equip e Menbros", MessageBoxButtons.OK, MessageBoxIcon.Information);
             tran.Commit();
             cnn.Desconectar();
         }
         catch(NpgsqlException ex)
         {
             tran.Rollback();
             MessageBox.Show(ex.Message + "Falha ao inserir nova equipe e menbro no sistema", "Falha de inserção", MessageBoxButtons.OK, MessageBoxIcon.Error);
             cnn.Desconectar();
         }
         finally
         {
             cnn.Desconectar();
         }
     }
 }

}

Estou tentado fazer insert nessas duas tabelas relacionadas e ao recuperar o id de equipe e ao inserir no campo chave estrangeira id_equipe em menbros, apresenta esse erro: parâmetro não encontrado. Sou iniciante, agradeço a ajuda!

JavaScript integrado ao Mysql

  • Eduardo B. K.
  • Technology
  • Replies: 0
preciso fazer um trabalho de curso, ai posso escolher a linguagem que eu quiser, escolhi JavaScript, preciso criar um Mysql e só preciso saber se com o Javascript eu consigo fazer essa integração? e se alguém conseguir indicar como...

Armazenamento de blobs em banco de dados e interpretação das variaveis [fechada]

  • Gabriel Santana de Castro
  • Technology
  • Replies: 0
Como estão?

Eu estou programando um banco de dados em sql e java, mas então me pediram para armazenar imagens, então eu usei a variável blob. Mas depois disso eu entrei em um beco sem saída por que eu não sei mais o que eu tenho que fazer ou estudar

eu quero armazenar imagens

How difficult is it to switch from non-tenure to tenure track in Japan?

There’s an opening for assistant and associate professorship in non-tenure track of maximum of 5 years. I’m currently living in Europe and my Japanese is basic level. I was wondering how difficult it is, or even possible, to apply for a tenure track while in non-tenure track in Japan? It’s a big risk & investment to move to another continent but I’m willing to take the risk.
Top