Jump to content
Tataie1

sincronizare comenzi cnc

Recommended Posts

Am un cnc construit de mine.Nu e ceva profesional si e de dimensiuni modeste.

Folosesc un driver chinezesc tb6560 cu 4 axe rosu cu program Mach3. Functioneaza satisfacator.

Problema este :

 

In timp ce axa X se deplaseaza cu o viteza constanta, continua am nevoie ca la intervale regulate de sa zicem din 10 in 10mm sa actionez un switch on/of.

Am incercat sa fac asta folosind releul motorului de frezare (eu nu folosesc freza)

Daca fac asa deplasarea axei X va fi sacadata din cauza executarii comenzilor ( axa plus releu on/of)

Am incercat sa folosesc un SSR in loc de releul frezei dar rezultatul e acelas cu toate ca SSR-ul e mai rapid decat releul.

Cred ca e nevoie de ceva care sa nu aibe legatura cu driverul si programul de executie.

Ceva care sa ia doar informatia,pozitia axei X si sa transforme informatia in comanda switchului.

Un encoder ?

Are cineva vreo idee de cum s-ar putea rezolva aceasta problema ?

 

Share this post


Link to post
Share on other sites

Miscarea sacadata e data de timpul alocat frezei/axa z pentru a cobori, nu poti micsora la extrem sau chiar sa pui "0" la axa z? in programul in care generezi tool path.....

Edited by nickrvl

Share this post


Link to post
Share on other sites

Encoderul cu circuit separat e cea mai buna solutie. Poti sa faci si un circuit separat care sa numere impulsurile trimise pe portul paralel.

Share this post


Link to post
Share on other sites

switchul actioneaza o valva.

 

Miscarea sacadata e data de faptul ca axa X trebuie sa se opreasca,releul sa se deschida/inchida dupa care sa plece iar.

Eu am nevoie de miscare continua a axei X.

 

dany_cta ai putea te rog sa dezvolti mai mult ideea ta?

Inteleg ce este un encoder si cam ce face el intr-un sistem inchis dar cunostintele mele sunt limitate.

Norocul meu este ca invat.

Share this post


Link to post
Share on other sites

La repezeala poti sa iei informatia din portul paralel considerand ca nu pierzi pasi. Eu as pune un arduino mic cu interupere pe pinul X care sa numere impulsurile si dupa un anumit numar deschide/inchide un releu printr-un tranzistor.

Share this post


Link to post
Share on other sites

Sunt de acord sa folosesc arduino. Sunt multe aplicatii care folosesc arduino .

As putea sa cumpar de undeva daca as sti despre ce este vorba.Cred ca e nevoie si de un mic program ?

In exemplul meu am dat 10mm. De fapt sunt doua dimensiuni diferite, mai mici de 10mm care se repeta succesiv in sensul - apoi +

Share this post


Link to post
Share on other sites

Eu as folosi un arduino mini pro, in cazul tau poate un nano e recomandat ca nu ai interfata ttl. edit, am inversat modelele din greseala

Ti-ar mai trebui pcb-ul, circuitul pentru releu, alimentarea pentru el, si programul. Totul trebuie facut pentru ce ai tu nevoie, nu gasesti sa cumperi solutia gata facuta pentru ce ai tu nevoie.

Programul este mic dar nu chiar simplu, sunt cateva smecherii ca sa mearga fara probleme.

Edited by dany_cta

Share this post


Link to post
Share on other sites

Inseamna ca fara cunostintele necesare eu nu pot sa-l fac.

Share this post


Link to post
Share on other sites

Nici cand te-ai apucat sa construiesti CNC-ul probabil ca nu stiai chiar totul cum o sa trebuiasca sa faci, si totusi l-ai facut. Cateodata solutia este sa te arunci cu capul inainte si sa incerci. Mai cu putina cautare pe internet, mai cu o intrebare pe forum, o piesa arsa din greseala si inlocuita, pana la urma trebuie sa iasa.

Share this post


Link to post
Share on other sites

Oare n-as putea sa rulez Mach3 de doua ori in acelas timp pe acelas calculator?

Unu doar pentru un singur driver care sa actioneze switchul?

Share this post


Link to post
Share on other sites

Nu poti pentru ca ai un singur port paralel. Si chiar daca ai putea, cu doua porturi paralele, nu ai putea sa faci sincronizarea intre ele.

Share this post


Link to post
Share on other sites

dar driverul va folosi pe portul paralel doar pinii nefolositi de celalalt

Share this post


Link to post
Share on other sites

nu merge asa simplu. Nu pot doua softuri sa foloseasca acelasi port paralel si chiar daca ar merge, mach3-ul nu lasa ceilalti pini in pace, el ii seteaza pe toti, deci ar intra in conflict.

Share this post


Link to post
Share on other sites

Nici eu nu am zis ca merge.Nu am incercat.Dar daca....

Setarile se fac in Mach3 manual in Ports and Pins.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


×