Salve Blackmore, valeu pela resposta.
Tenho pesquisado bastante sobre isso e não tenho encontrado muita coisa.
Uma ideia que tive foi montar um controlador com PIC, esse controlador faria o comando dos drives e a comunicação com o pc, nesse caso eu descarregaria o programa numa memoria dentro desse controlador e ele executaria diretamente na cnc, porem esbarro em outros problemas maiores, seriam necessarios encoders nos eixos para garantir o posicionamento, já que não terei um software dedicado para essa função, depois teria que escrever todo o programa na unha, o que em caso de peças mais complexas se torna quase inviavel devido ao tamanho que esse programa teria, sem contar outros fatores.
Existe um programa para plataforma windows chamado LabView, é largamente utilizado em bancadas de medição e calibração, ele tem controle sobre todo o hardware do pc e faz um controle preciso através da porta USB, possui modulos de I/O externos e diversos perifericos que podem ser adquiridos separadamente, é possivel criar modulos dentro do programa para que o software reconheça o G-Code, tornando o processo um pouco mais simples e executando o comando dos drives diretamente.
Creio que assim seria possivel a criação de um dispositivo com microcontrolador apenas para se comunicar com a LabView e interpretar o G-Code, atuando os drives diretamente, é uma possibilidade interessante mas creio que inviavel, vou dar uma pesquisada, mas acredito que a liceça do LabView seja um pouco elevada.
Acho que o que me resta é sucatear um pc velho pra rodar o TurboCNC, facilita bastante e não sai tão caro, mas vou estudar a possibilidade de adaptar o LabView, seria mais uma opção de controle.
Abraço, volto com mais informações!!!