segunda-feira, 20 de dezembro de 2010

WTF?????????

Vou fazer um e-mail para tentar explicar o que estou precisando, por favor imprima e mostre para eles, vamos lá

Bem eu estou usando um PIC16F628A e PicBasic.

Basicamente eu quero controlar um Motor DC 12V com PWM, de maneira que eu tenha uma rampa de aceleração de 0V a 12V em um tempo relativamente rápido, fiz uma rotina para incrementa de 1 em 1 o PWM como a variável e Byte, ou seja de 0 a 255 o motor estava demorando muito para subir, esqueci a idéia.
Partir para a idéia de fazer tipo speed control, mais ai ficou muito rápido, acelera muito rápido, como esse motor e tipo bomba acaba enchendo muito rápido de combustível e encharca.

O que eu preciso e criar um delay ou uma curva exponencial para atrasar o aumento da variável.

Vou explicar como funciona o sistema, um radio de aeromodelismo solta um sinal de pulso que eu transformei em uma variável chamada ( Acel ) com um intervalo de 54 a 140, explico qual foi a minha continha.

se o radio estiver em posição de mínimo = 54 então:
54 * 18 = 972 / 10 = 97,2 = ( i0 = 92,2 )

se o radio estiver em posição de Maximo = 140 então:
140 * 18 = 2520 / 10 = 252 = ( i0 = 252 )

O que acontece e que quando eu acelero de maneira moderada o PWM incrementa legal, mais quando acelero de uma vez o motor acaba apagando pois encharca de combustível.

Agora vamos a minha pergunta:

Existe alguma maneira de criar uma rotina para que eu defina a velocidade de incremento do PWM, de maneira que mesmo que eu acelere de uma vez o radio o PWM incremente em uma velocidade predefinida, não sei se estou sendo claro mais e o seguinte e mais ou menos assim:

If 'eu acelero em uma velocida moderada ate ? Then 'incrementa tanto ate a posição da variável acel endif
If 'eu acelero todo de uma vez ate ? Then 'incrementa conforme velocidade moderada endif

Resumo eu quero e, seu eu acelero moderadamente o PWM acompanhe o radio se eu acelero de uma vez o PWM alcance o radio com um incremento predefinido.

Porque isso: No aeromodelismo não tem como em voou você acelerar moderadamente todo o tempo, exemplo no pouso caso de alguma coisa errada sua primeira atitude e acelerar de uma vez para arremeter, do jeito que esta se eu fizer isso a turbina ira apagar e o final você já sabe.

Código Abaixo

funcionando:

if rd > 109 and rd < 194 and rd > rd_ant then 'modo speed aceleração
i0 = (acel * 18)/10
hpwm 1, i0 , 2000
Pause 5
endif
rd_ant = rd

if rd > 109 and rd < 194 and rd < rd_ant then 'modo speed desaceleração
i0 = (acel * 18)/10
hpwm 1, i0 , 2000
Pause 24
endif

if rpm > 52 and rpm < 54 and rd < 110 then 'trava de marcha lenta
i0 = marca
endif
hpwm 1, i0 , 2000
goto loop

Caso possam me ajudar eu agradeço

Abraço

Hudson Alesse de Araújo Pinheiro
Dep. Eletromecânico
Projetista Eletricista
ENGEVIX Engenharia S/A
(61) 3961-0623 ou (61) 8406-2117
hudson.araujo@engevix.com.br
você sabia...

... Que a casa do espermatozóide é um ovo?
... Que os vizinhos dele são uns pentelhos?
... Que o jardim dos fundos está sujo?
... Que a vizinhança é do caralho?
... Que a vida dele é um saco?
... Que é por isso que ele quer morar junto com o óvulo?

repensando

Em conhecida passagem do Evangelho, Jesus afirma:
Vinde a mim, todos vós que estais aflitos e sobrecarregados, que eu vos aliviarei.
Tomai sobre vós o meu jugo e aprendei comigo que sou brando e humilde de coração e achareis repouso para vossas almas, pois é suave o meu jugo e leve o meu fardo.
O convite é tentador, pois o Mestre promete alívio para as dores humanas.
Também garante repouso para as almas, ao afirmar que Seu jugo é suave e Seu fardo é leve.
Em um mundo turbulento, alívio, repouso, suavidade e leveza são  autênticos tesouros.
Em meio à correria da vida moderna, é possível ser rico de tudo, menos de paz.
Por vezes, as tarefas e os compromissos surgem esmagadores.
Na busca de sucesso e de bens materiais, as pessoas perdem a noção do que realmente importa.
As horas de trabalho são multiplicadas, talvez desnecessariamente.
Para comprar um carro mais novo ou uma casa maior, abre-se mão de um precioso tempo de repouso ou meditação.
A convivência familiar torna-se algo secundário.
Garante-se que os filhos tenham acesso às melhores escolas, mas se abre mão de transmitir-lhes valores.
Os jovens são instruídos, mas não educados.
Para lucrar bastante, profissionais deixam de lado a ética.
Passam a ter vergonha de si próprios, enquanto ganham muito dinheiro.
Com o objetivo de terem companhia, ainda que temporária, muitas mulheres abdicam de sua dignidade feminina.
Para parecerem modernos, jovens aceitam experimentar cigarros, bebidas e drogas.
Tudo parece valer a pena, desde que seja possível surgir aos olhos alheios como bem-sucedido.
Entretanto, a alma permanece carente de paz.
As conquistas materiais cintilam, mas os seus possuidores  adoecem, desenvolvem problemas de sono e distúrbios psicológicos os mais diversos.
São ricos de coisas e de distrações, mas lamentáveis em seu desequilíbrio.
Estão conquistando o mundo, mas perdendo a si próprios.
Nesse contexto turbulento, convém recordar as palavras do Cristo.
Ele ofereceu alívio, repouso, suavidade e leveza.
São genuínos tesouros, que ninguém pode roubar.
Oscilações da Bolsa de Valores, desemprego, doenças e traições, nada conseguem afetar o verdadeiro equilíbrio espiritual.
Quem adquire paz de espírito jamais a perde.
Mas é importante observar que Jesus não apenas fez o oferecimento.
Também recomendou que se aprendesse com Ele, que é brando e humilde de coração.
Ou seja, é preciso seguir os exemplos do Cristo, a fim de se viver em paz.
Ele enfatizou a importância da brandura e da humildade.
Assim, para não se perder nas ilusões mundanas, importa manter-se humilde.
Igualmente convém desenvolver brandura, não se imaginar em combate feroz com os semelhantes.
Não é preciso vencer ninguém para ser feliz.
Instruir-se e trabalhar, pois isso é necessário à vida.
Mas não gastar tempo em disputas vãs ou ilusões passageiras.
Jamais admitir corromper a própria essência, mesmo diante das maiores tentações.
Havendo dúvida sobre a conduta correta, recordar a figura digna e sábia de Jesus.
Ter em mente os sublimes exemplos do Cristo é o melhor antídoto contra ilusões que apenas causam sofrimentos.
Segui-los pode não ser fácil, mas eles constituem um jugo suave, na medida em que propiciam a verdadeira paz.
Pense nisso.
Forte abraço.

(no-is)¹ Iury Valério

O Comunismo

atenção: como boa parte do blog a postagem abaixo contem palavras desapropriadas p/menores de 14 anos ... ou mais!
O Comunismo é coisa do capeta. Os comunistas, comedores de criancinhas, perderam para os capitalistas (os mocinhos). Isso é tudo o que importa. Não se informe mais sobre o comunismo; pare de ler aqui. Por acaso tu és comunista? Vai pra Cuba então, CAMARADA, pra ver o que é bom!
Alemanha, 1848. Um certo vagabundo que não queria trabalhar e só queria ganhar tudo de mão beijada do governo, chamado de Klaus Marx, idealizou o comunismo enquanto coçava o saco, não curava os furúnculos no rabo e comia a empregada. Sua proposta era basicamente a coletivação dos meios de produção, o que se traduz como o governo entra na tua casa, tira o que é teu, e manda o que tu pode ter ou não. Para testar suas idéias, ele fez um pacto com o capeta, que criou para ele vários duendes azuis, os quais Marx chamou de Smurfs. Um desses duendes foi banhado com o sangue de Marx; suas roupas ficaram vermelhas, e ele ganhou uma barba assim como a de Marx. Surgia então Papai Smurf.
A comunidade comunista em miniatura dos Smurfs prosperou, mesmo com as intervenções do capitalista Gargamel. Feliz com sua experiência, Marx decidiu testá-la em humanos. Chamou seu CAMARADA Lenin, seu primo Zanguief e alguns vilões de James Bond para propor onde colocar em prática.

comandos para Pronpt de Comando (cmd)

Existe um ícone no alto à esquerda, que possibilita o acesso as propriedades da janela e escolher layout, cores, fontes. Já com o botão direito do mouse dentro da janela da para localizar texto, rolar tela, selecionar texto, copiar e colar.

O comando /t:fg permite configurar as cores. Para tanto digite cmd /t:17 e a tela ficará com as letras em branco num fundo azul. O f representa a cor do texto e o g a cor do fundo.

Veja as cores que podem ser usadas:

0 - preto
1 - Azul
2 - Verde
3 - Cian
4 - Vermelho
5 - Roxo
6 - Amarelo
7 - Branco
8 - Cinza
9 - Azul claro
A - Verde claro
B - Cian claro
C - Vermelho claro
D - Roxo claro
E - Amarelo claro
F - Branco claro

Listando arquivos e pastas:

digite: dir

Existem várias opções para sofisticar a maneira de listar os arquivos e pastas:

/A Exibe arquivos com atributos especificados.
/B Usa formatação básica (sem informações de cabeçalho ou resumo).
/C Exibe o separador de milhar em tamanhos de arquivos. É o padrão. Use /-C para desativar a exibição do separador.
/D O mesmo que amplo, mas os arquivos são classificados na lista por coluna.
/L Usa letras minúsculas.
/N Novo formato de lista longo onde os nomes de arquivos estão à extrema direita.

Copiando arquivos:

O comando copy permite copiar um ou mais arquivos de um lugar para outro. Por exemplo, para copiar todos os arquivos de um disquete para o drive C: digite o comando abaixo:
copy a:*.* c:

Usando o comando copy para copiar apenas um arquivo. Para isto em vez de usar *.* (que indica todos os arquivos) utilize diretamente o nome do arquivo a ser copiado.
copy a:curriculo.doc c:documentos

No exemplo acima o arquivo curriculo.doc será copiado do disquete no drive A: para a pasta Documentos no C:

Se o arquivo curriculo.doc estiver numa pasta chamada Documentos no disquete, seria necessário especificar o caminho para fazer a cópia:
copy a:documentoscurriculo.doc c:documentos

Somente não é necessário especificar o caminho quando o documento a ser copiado estiver na pasta em que o prompt se encontra naquele momento.

O comando copy também pode ser usado para fazer cópia de um mesmo arquivo com outro nome. Como: copy agosto.txt setembro.txt

No exemplo existia o arquivo agosto.txt e passou a existir também o arquivo setembro.txt com o mesmo conteúdo do arquivo agosto.txt. O arquivo ficou duplicado, porém com nomes diferentes. O comando pode ser muito útil para substituir ou fazer modificações em um arquivo, mantendo um backup dele

Usando caracteres coringa

Você pode fazer uso de caracteres coringa no prompt do Windows, quando se utilizar dos comandos copy, dir, del e outros. Os caracteres coringa substituem partes do nome do arquivo. Veja abaixo:

.? - substitui qualquer letra no nome do arquivo
.* - substitui o nome do arquivo ou a parte dele

Exemplos:

copy *.txt fará a cópia de todos os arquivos .txt e não apenas de um arquivo específico
copy a*.doc copiará todos os arquivos .doc que começam com a letra A.



Mover arquivos ou renomear pastas

O comando move permite tanto mover arquivos quanto renomear pastas. Use-o como abaixo para renomear um arquivo:

move *.txt c:textos

No exemplo acima todos os arquivos de extensão .txt foram movidos para a pasta Textos

Use-o para renomear uma pasta como abaixo:

move textos documentos

No exemplo acima a pasta que se chamava textos passou a se chamar documentos. Se a pasta tiver mais de uma palavra, use-a entre aspas como abaixo:

move "meus textos" documentos

No exemplo acima a pasta meus documentos passou a se chamar documentos.


Nova pasta

Para criar uma nova pasta basta usar o comando md. Digamos que a gente queira criar uma pasta chamada teste. Basta digitar como abaixo:

md teste


Movimentar-se de uma pasta para outra

Se você estiver em c:\Windows e quiser passar para a pasta c:\games você usará o comando CD. As pastas (diretórios) serão separadas por uma barra invertida:

Exemplo: cd games (dá acesso a uma pasta chamada games dentro da unidade c:)


Agora para mudar da pasta games para a pasta arquivos de programas:

cd arquivos de programas

Se você estiver em qualquer pasta e quiser passar para o diretório raíz (C:) bastará o comando abaixo:

CD\

Se você estiver em uma subpasta (pasta dentro de outra) e quiser voltar para uma outra que esteja logo acima, use o comando CD conforme abaixo:

CD..


Removendo pastas

Da mesma forma como você pode criar uma nova pasta com o comando md, poderá deletá-la com o comando rd.

rd teste

O comando acima deleta a pasta teste, se ela estiver vazia. Se a pasta não estiver vazia, você deverá usar o comando rd com a opção /s conforme abaixo:

rd teste /s

No comando acima o Windows vai perguntar se você tem certeza de que deseja remover aquela pasta e tudo quanto se encontra dentro dela. Caso queira que o Windows delete a pasta sem fazer nenhuma pergunta, use também a opção /q como abaixo:

rd teste /s /q

Deletando arquivos

Você pode apagar um arquivo com o comando del ou erase. É preciso dar logo em seguida o nome do arquivo. Por exemplo, para apagar o arquivo imagem.jpg você pode usar o comando abaixo:md

del imagem.jpg ou erase imagem.jpg


Renomeando arquivos

Para mudar o nome de um arquivo você usa o comando ren. Por exemplo, para mudar o nome do arquivo imagem.jpg para foto.jpg use o comando abaixo:

ren imagem.jpg foto.jpg


Acerto do relógio e data

O comando time permite acertar a hora e o comando date permite corrigir a data.


Depois postarei mais comandos.

Um grande abraço.
(no-is)

web site estatísticas