Autor Tópico: Contrôle de motores com PIC16F628A  (Lida 64263 vezes)

Description:

0 Membros e 1 Visitante estão vendo este tópico.

Offline aguizan

  • Fuso
  • **
  • Posts: 158
  • Sexo: Masculino
  • GUIA-CNC
Re: Contrôle de motores com PIC16F628A
« Resposta #180 Online: 13 de Julho de 2010, 21:20 »
Como é que fica a corrosão? Aço+cobre+água (com algum eletrólito) = pilha => Corrosão do aço

O que tenho feito é como fazem os donos de lanchas, "após o uso um bom banho de água doce" e  com motores custando algo em torno de R$ 20,00 (motores de bomba dágua de parabrisa) fica fácil fazer a substituição periódica. Essa descartabilidade é aceita devido as dificuldades e altíssimos preços de propulsores apropriados para utilização sob a água. Muitos projetos que já observei utilizam motores de bombas d'água de porão, mas as carenagens destes não suportam altas pressões. Quando permitimos o acesso da água no interior dos motores eliminamos o problema complicado de se trabalhar a 5 ATMs - 50 metros abaixo d'água.

Offline minilathe

  • How to ask questions - The Smart Way...
  • Moderadores
  • CNCMASTER
  • ******
  • Posts: 4295
  • Sexo: Masculino
  • http://science-lakes.com/article43-html.html
  • Cidade - UF: Rio de Janeiro - RJ
  • Nome:: Gil Pinheiro
  • Profissão: Engenheiro e professor universitário
Re: Contrôle de motores com PIC16F628A
« Resposta #181 Online: 13 de Julho de 2010, 21:22 »
Anderson,

O programa não está na forma ideal, pois le e envia cada entrada em sequência, o ideal seria ler as tres entradas e depois enviá-las em sequência.

Está enviando de três em três porem sempre valores iguais. Não consegui achar o problema  :-\

O programa está funcionando...

Voce ajustou o terminal para o modo "Hex Display Mode"? Senão os valores binários, que o PIC envia, não aparecem, ou aparece como um "lixo" no terminal.

Conforme a figura:

[attachthumb=1]

Offline aguizan

  • Fuso
  • **
  • Posts: 158
  • Sexo: Masculino
  • GUIA-CNC
Re: Contrôle de motores com PIC16F628A
« Resposta #182 Online: 14 de Julho de 2010, 09:06 »
Anderson,

O programa não está na forma ideal, pois le e envia cada entrada em sequência, o ideal seria ler as tres entradas e depois enviá-las em sequência.

Está enviando de três em três porem sempre valores iguais. Não consegui achar o problema  :-\

O programa está funcionando...

Voce ajustou o terminal para o modo "Hex Display Mode"? Senão os valores binários, que o PIC envia, não aparecem, ou aparece como um "lixo" no terminal.

Conforme a figura:

[attachthumb=1]

Resolvido,
Era configuração, realmente.

Offline aguizan

  • Fuso
  • **
  • Posts: 158
  • Sexo: Masculino
  • GUIA-CNC
Re: Contrôle de motores com PIC16F628A
« Resposta #183 Online: 14 de Julho de 2010, 09:14 »
Estamos projetando para três potenciômetros de 10K ohms que na realidade estão representando os joystick (controle de direção e controle de profundidade). Na hora de executar o protótipo serão utilizados joysticks existentes no mercado. Haverá necessidade de interface para essa utilização ?

Offline aguizan

  • Fuso
  • **
  • Posts: 158
  • Sexo: Masculino
  • GUIA-CNC
Re: Contrôle de motores com PIC16F628A
« Resposta #184 Online: 14 de Julho de 2010, 09:49 »
Estamos projetando para três potenciômetros de 10K ohms que na realidade estão representando os joystick (controle de direção e controle de profundidade). Na hora de executar o protótipo serão utilizados joysticks existentes no mercado. Haverá necessidade de interface para essa utilização ?



Offline Blackmore

  • CNCMASTER
  • ******
  • Posts: 1568
  • Sexo: Masculino
  • Profissão: Projetista Mecânico/Automação
Re: Contrôle de motores com PIC16F628A
« Resposta #185 Online: 14 de Julho de 2010, 11:30 »
aguizan

Citar
Estamos projetando para três potenciômetros de 10K ohms que na realidade estão representando os joystick (controle de direção e controle de profundidade). Na hora de executar o protótipo serão utilizados joysticks existentes no mercado. Haverá necessidade de interface para essa utilização ?

vc(s) está(ão) fazendo um bom trabalho de desenvolvimento, onde a meu entender é utilizado desde a eletrônica básica até o término do trabalho com a montagem do protótipo e possíveis melhorias decididas através de análise da performance do aparelho.
Com o uso de um controle deste (PS) a comunicação deverá ser toda em serial (RS232) a 9600bps, a cada 0,1S se não me engano é enviado pelo controle o estado de todos os botões e joysticks, ou seja, boa parte do trabalho que você(s) tiveram até agora será perdida e ainda será necessário desenvolver a comunicação com este controle.
Apesar de um controle deste não ser muito caro, existe no mercado até com certa facilidade "manches" mais profissionais (robustos) a preços bem razoáveis, basta uma boa procurada e esperar alguns dias para entrega.

Offline C N C N o w !

  • CNCMASTER
  • ******
  • Posts: 6300
  • Sexo: Masculino
Re: Contrôle de motores com PIC16F628A
« Resposta #186 Online: 14 de Julho de 2010, 11:39 »
« Última modificação: 14 de Julho de 2010, 11:46 por C N C N o w ! »

Offline minilathe

  • How to ask questions - The Smart Way...
  • Moderadores
  • CNCMASTER
  • ******
  • Posts: 4295
  • Sexo: Masculino
  • http://science-lakes.com/article43-html.html
  • Cidade - UF: Rio de Janeiro - RJ
  • Nome:: Gil Pinheiro
  • Profissão: Engenheiro e professor universitário
Re: Contrôle de motores com PIC16F628A
« Resposta #187 Online: 14 de Julho de 2010, 11:42 »
Estamos projetando para três potenciômetros de 10K ohms que na realidade estão representando os joystick (controle de direção e controle de profundidade). Na hora de executar o protótipo serão utilizados joysticks existentes no mercado. Haverá necessidade de interface para essa utilização ?

Sim, conforme o manual do PIC16F877A, é necessário que a impedância de saída das fontes de sinal sejam inferiores a 2,5 Kohms para não haver erro de leitura. Ou seja, cada potenciômetro, de 10 K ohms, deve ser ligado a um "buffer" de sinal, com ganho unitário e baixa impedância de saída. Poderia usar o CI LM-324, que possui 4 amplificadores operacionais. Sugestão:

[attachthumb=1]

Outra opção é usar potenciômetros de 1K, sem amplificador nenhum.

Offline Blackmore

  • CNCMASTER
  • ******
  • Posts: 1568
  • Sexo: Masculino
  • Profissão: Projetista Mecânico/Automação
Re: Contrôle de motores com PIC16F628A
« Resposta #188 Online: 14 de Julho de 2010, 11:55 »
C N C N o w !

mestre !! este documento do site da parallax está perfeito hein !!! agora descobri de onde um pessoal da faculdade fez o trabalho deles rapidin rapidin !!! hahaha !!!

Offline C N C N o w !

  • CNCMASTER
  • ******
  • Posts: 6300
  • Sexo: Masculino
Re: Contrôle de motores com PIC16F628A
« Resposta #189 Online: 14 de Julho de 2010, 12:01 »
Sim, conforme o manual do PIC16F877A, é necessário que a impedância de saída das fontes de sinal sejam inferiores a 2,5 Kohms para não haver erro de leitura.

Creio que interpretamos a recomendação de maneiras diversas ... O fragmento relevante da DS:

[info]
11.1 A/D Acquisition Requirements

For the A/D converter to meet its specified accuracy, the charge holding capacitor (CHOLD) must be allowed to fully charge to the input channel voltage level. The analog input model is shown in Figure 11-2. The source impedance (RS) and the internal sampling switch impedance (RSS) directly affect the time required to charge the capacitor CHOLD. The sampling switch (RSS) impedance varies over the device voltage (VDD); see Figure 11-2.  The maximum recommended impedance for analog sources is 2.5 kΩ. As the impedance is decreased, the acquisition time may be decreased. After the analog input channel is selected (changed), this acquisition must be done before the conversion can be started.[/info]

Se bem entendo, a questão aqui é garantir a carga de CHOLD até a tensão amostrada, o que pode ser obtido pela manipulação de Tacq ... tô enganado ?

Não analisei para o valor discutido [ 10K ]  mas creio que este é um recurso viável, se não neste caso específico, em outros ...
« Última modificação: 14 de Julho de 2010, 12:11 por C N C N o w ! »

Offline C N C N o w !

  • CNCMASTER
  • ******
  • Posts: 6300
  • Sexo: Masculino
Re: Contrôle de motores com PIC16F628A
« Resposta #190 Online: 14 de Julho de 2010, 12:19 »
... agora descobri de onde um pessoal da faculdade fez o trabalho deles rapidin rapidin !!! hahaha !!!

Há um montão de artigos por aí, mais um:

http://store.curiousinventor.com/guides/PS2/

Offline Blackmore

  • CNCMASTER
  • ******
  • Posts: 1568
  • Sexo: Masculino
  • Profissão: Projetista Mecânico/Automação
Re: Contrôle de motores com PIC16F628A
« Resposta #191 Online: 14 de Julho de 2010, 12:43 »
Sim Sim ... sei que existem muitos ... mas acontece que a cara de pau do pessoal é demais !!
Eu já usei alguns artigos bem completos também, mas SEMPRE procuro entender e fazer o meu e não copiar descaradamente !! hahaha
Os cabras não tem intimidade com programação e entregaram um trabalho com BasicStep !! hehehe

Offline C N C N o w !

  • CNCMASTER
  • ******
  • Posts: 6300
  • Sexo: Masculino
Re: Contrôle de motores com PIC16F628A
« Resposta #192 Online: 14 de Julho de 2010, 17:05 »
... a cara de pau do pessoal é demais !!

Pois é ... mais de uma vez fui consultado para fazer trabalhos acadêmicos, o que obviamente sempre recusei ... e os que tenho visto em sua maioria não passam de ctrl+c / crtl+v, não chegam sequer a ser plágio ... dureza ...

Offline aguizan

  • Fuso
  • **
  • Posts: 158
  • Sexo: Masculino
  • GUIA-CNC
Re: Contrôle de motores com PIC16F628A
« Resposta #193 Online: 14 de Julho de 2010, 17:42 »
aguizan
existe no mercado até com certa facilidade "manches" mais profissionais (robustos) a preços bem razoáveis, basta uma boa procurada e esperar alguns dias para entrega.

Se facilita, não vejo nenhum problema na utilização desses "manches". Havia colocado os controles de PS pois tenho adquirido em uma manutenção desses equipamentos os micro joysticks (peças encontradas nesses controles ).





Offline aguizan

  • Fuso
  • **
  • Posts: 158
  • Sexo: Masculino
  • GUIA-CNC
Re: Contrôle de motores com PIC16F628A
« Resposta #194 Online: 14 de Julho de 2010, 17:47 »
Anderson, nesta fase do projeto eu optaria por uma seção de corte e costura, ou seja, desprezaria o controlador e rotearia os pots e botôes diretamente ao PIC.

Neste caso eu teria que usar um Joystick analógico, correto? ....Quanto mais simples for o projeto melhor, mais não encontrei ainda o componente certo para essa utilização, alguma sugestão ?


 

/** * */