Guia CNC Brasil - Tudo sobre CNC, Router, Laser, Torno e 3D Print
ELETRÔNICA / ELÉTRICA => Eletrônica Básica => Programação => Tópico iniciado por: kiko ribeiro em 21 de Julho de 2009, 18:26
-
estou fasendo um curso http://www.edutecbauru.com.br/cursopic/
se algum amigo quiser dar uma olhada no curso so pra avaliar , estou achando bem simples o sistema , mas gostaria de saber qual linguagem é a mais utilizada aqui para ser aplicada nas maquinas cnc .
-
Eu gostei do JAL (Just Another Language), é uma versão freeware que pode ser baixada neste site:
http://www.casadeyork.com/jalv2/
É bem parecido com Pascal, muito fácil de programar. Já tem muito tempo que não mexo com eletrônica, mas lembro de ter usado bastante o JAL.
Dê uma conferida nesse site e baixe para você conferir, talvez vc goste.
[]s,
Sérgio
-
Kiko,
As máquina que possuem controle por CNCs geralmente são programadas na linguagem G, que é um padrão internacional. Os comandos da máquina (arquivo de comandos G) são normalmante gerados automaticamente através de programas do tipo CAM (Computer Aided Manufacturing), mas também é usual programar diretamente usando a linguagem G, em aplicações simples, o que é muito fácil...
-
a ssim eu nõa me espliquei direito , mas ja percebi que nas placas controladoras a maioria não usa pic e sim ci, a minha duvida era quando se monta placa controladora e a mesma tem algum pic na parte eletronica da placa ,qual seria a melhor maneira de programar esse pic.
-
a ssim eu nõa me espliquei direito , mas ja percebi que nas placas controladoras a maioria não usa pic e sim ci, a minha duvida era quando se monta placa controladora e a mesma tem algum pic na parte eletronica da placa ,qual seria a melhor maneira de programar esse pic.
Para programar o PIC você usa linguagens para ele, tem diversas, Basic, C, Pascal, Assembly. Eu citei o JAL pois ele é totalmente Free (Freeware). O G-code é outra coisa não tem haver com a linguagem de programação dos microcontroladores.
Para o propósito de uma controladora de CNC, Assembly produz um código mais eficiente e otimizado. Mas a maioria das linguagens para microcontroladores permite inserir códigos assembly inline.
Nesse site aqui tem um projeto também Free, com o código fonte de uma controladora CNC usando PIC.
-
a ssim eu nõa me espliquei direito , mas ja percebi que nas placas controladoras a maioria não usa pic e sim ci, a minha duvida era quando se monta placa controladora e a mesma tem algum pic na parte eletronica da placa ,qual seria a melhor maneira de programar esse pic.
Não sei se estamos falando da mesma placa, mas o que normalmente é usado por aqui são placas de deriver, ou acionamento do motor de passo. Essas placas não possuem nenhum tipo de software embutido ou microcontroladores, sendo composta apenas de circuitos analógicis e digitais.
Apesar disso, existem placas de acionamento e de controle mais sofisticadas, algumas até pequenas, aparentemente simples e com poucos componentes. Mas que são programadas com algoritmos de controle e outros, mas são minoria dos casos que tenho visto por aqui.
-
Acho que não é isso que ele quer saber.
Ele quer saber é como se faz um programa para o PIC que funcione controlando motores de passo.
Acho que ele quer fazer de um PIC o mesmo que por exemplo umL297 faz...
Olha, eu sou a última pessoa que você deve escutar alguma opinião, mas de todas as poucas placas que eu ví que usam PIC para controle de motor de passo, nenhuma delas funciona a contento.
Contudo, acho que pode ser interessante exercício ou estudo, mas não que vá funcionar bem e com desenpenho alto.
-
Ele quer saber é como se faz um programa para o PIC que funcione controlando motores de passo.
Acho que ele quer fazer de um PIC o mesmo que por exemplo umL297 faz...
Olha, eu sou a última pessoa que você deve escutar alguma opinião, mas de todas as poucas placas que eu ví que usam PIC para controle de motor de passo, nenhuma delas funciona a contento.
Pois é.....
Contudo, acho que pode ser interessante exercício ou estudo, mas não que vá funcionar bem e com desenpenho alto.
Sim...
-
Eu esqueci de passar o link do site na resposta anterior. hehehe
É esse:
http://www.piclist.com/techref/io/stepper/linistep/index.htm
Nesse site tem bastante material para estudo.