-
-
Notifications
You must be signed in to change notification settings - Fork 52
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Especificação do motor #15
Comments
Opa, o de 15 é suficiente
Usamos o de 20 também porque é o que tínhamos em mais quantidade
Vou atualizar no git, valeuu
*Emerson Moretto*
[email protected]
11 99484-0571
…On Wed, Apr 1, 2020 at 12:07 PM Deriks Karlay Dias Costa < ***@***.***> wrote:
Olá pessoal gostaria de saber sobre a especificação do motor de passo,
observei que nos testes
https://github.com/Inspire-Poli-USP/Inspire-OpenLung/blob/master/Teste_Poli_USP_LEB_26_03_2020
a especificação está descrito 20kg e na atualização do dia "24 de Março:
Modelagem 3D e testes do Protótipo V3: agora projetado para motor NEMA 23
de 15kg de torque" esta descrito com 15kg, seria um NEMA 23 de 15kg ou 20kg
de torque?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<#15>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/AABS5OFX3H2XABNJ2BJZHC3RKNKCTANCNFSM4LZBPFWA>
.
|
Segundo a imagem, num ciclo de 3 segundos, a inspiração, etapa 1 do ciclo, deve levar 1 segundo. |
@alberiolima É quase impossível replicar esse projeto com fuso de passo 2mm. Estamos utilizando aqui um de 25mm e @emersonmoretto um de 15mm. Com isso o avanço do sistema se torna ideal com poucos passos e o motor. Esqueça neste caso de usar micropassos! Isso reduz ainda mais o torque do motor. |
Ótimo então! Quanto a aceleração acredito que não tem necessidade, para controlar o fluxo/vazão só seria necessário ter uma tabela ou equação que retorne o valor de ml para cada posição no curso! |
@HPparanhos, o @emersonmoretto falou que está testando uma versão que usa PID, mas não entendi a necessidade! Você também está testando?! |
PID servirá para controle da curva de respiração. Mas existem algumas dificuldades em atingir essa curva usando sistema pid, pois após "overshoot" ele continuará fazendo auto compensação com leitura dos sensores, o que pode trazer valores diferentes do esperado. Estamos em busca também de outro tipo de controle para que essa curva seja respeitada. Nosso foco está na validação de IHM e controle das válvulas no momento, nosso FORK já está atualizado com ultimas modificações. |
Olá pessoal, no projeto (estou analisando a V5) tem uma peça que parece uma arruela de acrílico, que serve de guia para a peça móvel. Na pasta de cortes 2D não tem o DXF dela, aí vem a pergunta. Ela realmente é uma peça cortada em acrílico e esqueceram de gerar o DXF dela ou ela é outra peça e como está tudo a mesma cor eu me confundi? Obrigado. |
Fiquei com essa dúvida também, parece que a peca foi impressa em 3D? Estou pensando em adaptar usando micro rolamento com flange tipo F624zz, levando em consideração a resistência e durabilidade do rolamento, creio que o @emersonmoretto possa tirar essa dúvida quanto ao material usado na peça que parece uma bucha para ajudar a deslizar a parte móvel deslocada pelo motor, o problema em usar o rolamento citado, seria na dificuldade em encontrar nas lojas! |
Quais válvulas? |
é uma peça cortada a laser de PTFE, de 25mm de diametro e furo de 3mm. Mas ainda estamos avaliando se ela realmente resolve a questão do movimento linear. Está há 2 dias rodando sem parar aqui e até agora parece bom, porém há muito desgaste já. Provavelmente tenhamos que mudar pra algum material mais resistente. |
Fiz um código para teste de motor de passo, usando a biblioteca accelStepper, apesar de não recomendar, ela é visivelmete simples! |
Srs, já divulguei no grupo do Telegram. https://github.com/tiagocriaar/AMBU-SOL-AR/blob/master/C%C3%B3digos%20Arduino/SW_RESPIRADOR_SOL_AR_V1_40a.ino Gustavo Murta |
Mas como a maneira de controle de passos é a mesma da AccelStepper, continua o problema de não poder executar nada enquando o motor se move, e sabemos que é necessário ler sensores e efetuar cálculos. Isso pode ser resolvido com RTOS, PWM, deixar o controle do motor num processador diferente, são opções! |
Opa!!! "continua o problema de não poder executar nada enquando o motor se move" E enquanto o motor gira, posso testar algumas variáveis. Enquanto o motor gira, eu testo a chave de fim e a chave de início de percurso. Se elas forem detectadas, o sentido para e inverte o sentido. |
Coloque calculo com variaveis float ou double |
A minha ideia é usar o tempo de delay do Plato, para fazer isso... |
Concordo que é um desafio, mas estou confiante que conseguirei. |
Uma *gambiarra seria executar "stepper.processMovement();" numa interrupção por tempo |
Uma solução +/- seria separar o controle do motor do restante do sistema, já que isso é crítico! |
Alberio, muito obrigado pelas dicas! |
Acho que um STM32F103 já resolveria, com 20Kb de RAM, e 64Kb ou 128Kb de flash com clock de 72mhz, acredito que já seria suficiente, pode continuar usando a IDE do Arduino. Usando FreeRTOS. (bluepill) |
Já fizeram testes de longa duração? eu uso esses motores a muito tempo em maquinas cnc, e eles queimam se forem usados por um longo período, os meus já queimaram com 4 horas de uso, ai coloquei um cooler atrás que resolveu o problema, nunca testei com dissipador de calor, vocês estão pensando em um método de resfriamento pro motor ou não tiveram problemas? |
Tyrtech, |
Se alguém se interessar, criei esse Tutorial no Lab de Garagem, da montagem de um Sensor Hall para medições do RPM do motor do eixo sem fim do nosso Ambu Sol e Ar. Usando rotor de um motor sem escovas BLDC, poderá fazer medições precisas dos movimentos do Respirador. Registrando todos os pulsos com um analisador lógico, poderá fazer aferições precisas de tempo de inspiração, tempo de platô e tempo de expiração. Nessa imagem, consta os pulsos do motor durante o Tempo de inspiração, e os pulsos do motor para retorno do motor. |
Olá pessoal gostaria de saber sobre a especificação do motor de passo, observei que nos testes https://github.com/Inspire-Poli-USP/Inspire-OpenLung/blob/master/Teste_Poli_USP_LEB_26_03_2020 a especificação está descrito 20kg e na atualização do dia "24 de Março: Modelagem 3D e testes do Protótipo V3: agora projetado para motor NEMA 23 de 15kg de torque" esta descrito com 15kg, seria um NEMA 23 de 15kg ou 20kg de torque?
The text was updated successfully, but these errors were encountered: