11 December 2009

Produção Fotovoltaica

A nossa produção fotovoltaica está disponivel on-line para quem quiser espreitar:

17 November 2009

Pancake motor

Pois é, depois de andarmos uns anos a ver máquinas de todo o tipo e com equipamentos tão diversos, julgamos já ter tropeçado em todos os tipos de motores, apesar de os motores não serem bem a minha área, julguei que já tinha visto pelo menos um motor de cada tipo... Afinal não, também existem os "pancake motor's" que vistos a olho nu mais parecem um encoder, ou um travão, ou uma embraiagem, mas são mesmo um motor.
Para mais informações vejam aqui.

29 October 2009

Sistemas de microgeração

Como entretanto espero vir ser microprodutor, aqui deixo um video produzido pelo nosso colega Eng. Rui Nogueira sobre o assunto. Parabéns e que incentive outros a fazer mais produções do género.

24 October 2009

Encolher discos de Virtual PC

Os discos das nossas máquinas virtuais Microsoft Virtual PC crescem sempre e nunca diminuem de tamanho, mesmo apagando coisas e compactando com o Virtual Disk Wizard, eu bem sei que a minha PLCs já ía em 22GB.
Mas há uma maneira:
  1. Ligar a máquina virtual
  2. Fazer a limpeza, apagar temporários, lixos, desfragmentar, etc
  3. (o truque) Correr o "Virtual Disk Precompactor", que é um iso que fica na directoria dos AddOns na máquina real e que se executa como ISO (icone do CD e "Capture ISO image" na janela da máquina virtual). Este programa escreve a 0 o espaço não ocupado do disco virtual para depois poder ser compactado.
  4. Desligar a máquina virtual
  5. Correr o Virtual Disk Wizard, escolhendo o disco em causa e a opção compactar.
O processo é um bocado demorado (defrag, precompact e compact), mas vale a pena os meus 22GB encolheram para 7,5GB e uma VM nova que me deram ontem de 6,5GB ficou com 5,5GB.
Para VMWare não sei o processo, mas também deve ser possível, talvez nem seja preciso nenhum truque.
Fiquem bem

06 October 2009

Os ratos acrobatas fazem estragos


Um Access Point instalado a uns 4 metros de altura, mas não escapou à curiosidade e dotes acrobaticos de alguns roedores que o acharam ideal para ser a sua casa de banho.

25 September 2009

Exemplo de arrumação


Nos trabalhos de assistencia é vulgar encontrarmos alguns quadros eléctricos com algumas diferenças na organização dos equipamentos e cablagens. Mas às vezes encontramos alguns que merecem uma foto para mais tarde recordar.

22 August 2009

Retrofiting Telemec

Uma display antigo XBT K7 com 1 linha de 20 caracteres e dois teclados XBL-C:
Estes teclados são BDC (8,4,2,1 e strobe), mas os valores lidos não são por ordem, ou seja o botão que corresponde ao valor zero não é o F1 nem nenhum outro canto. Dificulta no teclado dos Fs, mas facilita no teclado numérico, porque aí os numeros batem certo.
O display recebe dois BCDs de dados (que podem ser o id de um texto pré-gravado no display ou a posição e o caracter a mostrar) e os dois bits de comando (mostrar texto ou mostrar caracter) e ainda o strobe.
Agora está lá uma consola XBT-R:

O antigo autómato era um TSX47-20 com 8 cartas de 16bits:
que foi substituido no mesmo local por 1 pequeno M340 com 2 cartas de 64bits. Tem modbus para comunicar com a nova consola e programa-se com um cabo normal mini-USB
Em termos de conversão automática do programa, tem de ser feita em duas fases (TE para PL7-pro e PL7-pro para Unity). Em cada uma dessas fases houve problemas com os grafcets, pelos vistos as regras de validação foram sendo alteradas. Também a conversão dos contadores e temporizadores não correu muito bem. Os contadores foram convertidos em bloco de função cujo código teve de ser corrigido para funcionaram de forma igual ao original e os temporizadores foram convertidos em bloco sem código dentro (pelo menos assim não se enganaram). E claro, as habituais e esperadas pequenas "nuances" nos System bits.

20 August 2009

Benvindo a reduza

Na passada semana, talvez por se aproximarem as eleições ou por causa da epoca de saldos de sinais, a estrada do campo, recebeu uma plantação de sinais de limite de velocidades, além de outros de limite de peso e perigo de vacas e outros.
Eu considero uma boa regra a de que o excesso de velocidade é quando não se consegue imobilizar o veiculo no espaço livre e visivel na sua frente e até considero que essa regra devia ter mais valor que os sinais de transito, mas nisso há poucas pessoas a concordar comigo. Fiquei triste. 20 km/hora ??
Passo nesta estrada quase todos os dias e cada vez que vejo um sinal destes só me faz lembrar a anadota do "Reduza a 40, Reduza a 30, Reduza a 20, Reduza a 10, Benvindo a Reduza".
Ó tristeza.

18 August 2009

Analisar um BSOD

Quando vemos um BSOD (Blue Screen Of Death) é sempre uma certa angustia para descobrir qual a causa.
Mas graças a um pequeno utilitário freeware da nirsoft chamado BlueScreenView a analise do ficheiro minidump está facilitada
Espero que não vos seja preciso muitas vezes, mas cá fica a partilha.

12 August 2009

Citect e SAIA

Uma das coisas que me incomoda é ser preciso fazer uma coisa simples e não vai à primeira.
Por exemplo fazer um projecto de Citect a ligar a um autómato SAIA PCD2 ou PCD4.
Dos vários modos possíveis o melhor é o "Data mode". Para isso é necessário um parâmetro do lado do Citect ([SBUS] SendBreak=2) no ficheiro citect.ini
Do lado do Autómato o texto SASI é "UART:38400;MODE:SS2;DIAG:F8000,R4090;"
Já agora o pinout da porta1 do PCD2 é 10(GND) 11(TX) 12 (RX).
Para ligar ao PC da supervisão fazer um cabo com uma ficha DB9 numa ponta e com as ligações 5-10; 2-11; 3-12;

02 August 2009

motorzito



Em cada obra há alguma coisa de novo. nesta é um motor de 120Amperes, mas de 6000V.

17 July 2009

Formation sur les machines de stockage

Ontem e hoje foi formação. Cá estou eu, junto com os meus formandos. Se não fosse a foto nem eu acreditava. Dois dias de formação dada por mim em francês (Arghhh...) e na avaliação todos gostaram, só um é que sugeriu um formador com mais facilidade de expressão em francês. E a maioria quer formação mais aprofundada em STEP7, e não admira, foi uma manhã a explicar programa, e alguns só tinham visto um autómato a mais de 3 metros de distancia, não deve ter sido fácil.
Eu acho que mereço um CAP de formador Honoris Causa, fica a sugestão...

26 June 2009

Timgad

Segunda etapa: Timgad, a Popeia do norte de Africa, ponto de passagem obrigatório para os turistas de Batna e desta vez, a mim também me calhou. Estava à espera de uma coisa tipo Cunimbriga, mas é enorme (a parte mais antiga tem 11 hectares e a mais recente - 260AC são mais 63 hectares de ruinas). Aqui o museu também estava fechado, mas é porque o estão a remodelar, por isso as coisas pequenitas, ferramentas, ceramicas e tal, não vi nada. Excepto os mosaicos que podemos pisar em alguns sitios.

Lambaesis

P1410103th Hoje após duas semanas de trabalho tive um dia de fim-de-semana (porque não havia energia nas máquinas para trabalhar). Então fui fazer turismo pelas ruínas romanas na zona.
Primeira etapa: Lambaesis. Campo militar da III legião Augusta, entre 123 e 129. Como é fim de semana está o museu fechado (Faz lembrar outros paises mais civilizados), mas há dois guardas que por uma pequena taxa me deixam visitar o exterior, mas são só guardas, não percebem nada daquilo, por isso para saber mais só se for na net http://en.wikipedia.org/wiki/Lambaesis. Algumas fotos para terem uma ideia:
P1410093th P1410089th P1410085th
Na wikipedia diz que não há lá inscrições cristãs, mas há: P1410077th a não ser que esta pedra não seja de cá.

Nota técnica: Tempo de ciclo como Temporizador no Siemens

Encontrei isto nos meus mails enviados, e como já não me lembrava fica aqui. Pode ser mais fácil de encontrar no futuro.
Podemos usar o tempo de ciclo do autómato para fazer temporizadores. Uma forma simples é usar o OB1_prev_cicle (tempo do último ciclo do OB1) em milisegundos e adicionar à nossa variável de temporizador. Esta variável temporária do OB1 entrando dentro da nossa FC é usada assim:
db_dados.tempo1 := db_dados.tempo1 + DINT_TO_TIME ( INT_TO_DINT ( OB1_prev_cycle ) );
Mas ter em atenção que se tivermos esta condição verdadeira durante 30 minutos e a ser chamada a cada ciclo o resultado não dá 30 minutos, mas sim 30minutos+ 32 ou 33 segundos. Não sei explicar porquê, mas é assim. Por isso usar apenas quando essa tolerancia for aceitável.