Paulo,
Supondo que você tenha instalado a versão
6.06 LTS (Daper Drake) já com o EMC compilado, deverá abrir uma janela de "terminal" (está no menu "Aplicações - Acessórios - Terminal").
Vai abrir uma janela de fundo branco e com um quadrado preto piscando (prompt) na frente de uns dizeres (provavelmente seu nome junto com a palavra "desktop:~$"
Vamos tentar fazer uma verificação se o sistema de tempo real (real time) está funcionando adequadamente.
Para isso, digite no terminal: (no final de cada linha dessas em vermelho, aperte a tecla ENTER)
(provavelmente o sistema vai te pedir sua senha de administrador que você cadastrou no momento da instalação)sudo mkdir /dev/rtf
sudo mknod /dev/rtf/3 c 150 3
sudo mknod /dev/rtf3 c 150 3
cd /usr/realtime*/testsuite/kern/latency; ./runDeverá aparecer algo parecido com isso:
ubuntu:/usr/realtime-2.6.12-magma/testsuite/kern/latency$ ./run
*
*
* Type ^C to stop this application.
*
*
## RTAI latency calibration tool ##
# period = 100000 (ns)
# avrgtime = 1 (s)
# do not use the FPU
# start the timer
# timer_mode is oneshot
RTAI Testsuite - KERNEL latency (all data in nanoseconds)
RTH| lat min| ovl min| lat avg| lat max| ovl max| overruns
RTD| -1571| -1571| 1622| 8446| 8446| 0
RTD| -1558| -1571| 1607| 7704| 8446| 0
RTD| -1568| -1571| 1640| 7359| 8446| 0
RTD| -1568| -1571| 1653| 7594| 8446| 0
RTD| -1568| -1571| 1640| 10636| 10636| 0
RTD| -1568| -1571| 1640| 10636| 10636| 0Note que:
- a última coluna ("overruns") não deverá conter erros (tudo em zero)
- a coluna "lat max" deverá conter valores menores que o período (#period = 100000 (ns))
Lá no wiki do EMC está comentado também o seguinte: (são sugestões para tentar consertar o caso)
2.1.1 = Video Onboard:
desabilite-o e instale uma placa AGP ou PCI
Evite placas NVIDIA.
Placas Matrox (Millenium, G400, G450 era) são boas.
Algumas ATI mais antigas funcionam relativamente bem também...
2.1.2 = APM e ACPI (ajustes na BIOS)
Desligue tudo que você puder. Sistemas de economia de energia, tudo que for relacionado a suspensão de serviços, escalonamento de frequencias de CPU, etc...
2.1.3 = Placas de Video ATI e NVIDIA
Sua máquina (cnc) deveria ter movimentos suaves quando se abrem ou fecham janelas do Linux. Se isso não acontecer pode ser que tenha algum problema com o Kernel RT ou na maneira que ele trabalha juntamente com alguns ajustes usados por voce (no xorg.conf, um arquivo que tem os ajustes da placa de video).
Tente usar o driver de fonte aberta (por exemplo "nv" no lugar de "nvidia") e então tente usar o driver sem aceleração ("vesa").
2.1.4 = Anote qual hardware não está plugado todo o tempo
Há relatos de problemas com alguns driver USB, e as ultimas versões do EMC fazem testes de compatibilidade que ajudam a encontrar e determinar estes hardwares...
Paulo,
Eu tentaria em primeiro lugar o item 2.1.2 e se não resolver tentaria trocar de driver (no tal arquivo, mas aí a gente te ajuda) e se ainda não funcionar, trocaria de placa.
Se ainda não funcionar, álcool e fósforo resolvem...