Pomoc: CNC tokarilica upravljana kompom preko sigurnosnog modula

Pozdrav grupi, prijatelj mi preporucio da vam se javim.

novi sam prof prakticne nastave u strukovnoj skoli u Samoboru, tamo u skolskoj radionici imamo 2 CNC skolska mala stroja tokarilice (mislim da se zovu TABTURN-100 (plavi-bijeli, Prvomajska proizvodjac) koji vec godina stoje, tocinje od 1990-e skupljaju prasinu i uljne pare... prakticki su ko novi, ljepe igracke... i trebali bi bit ispravni,

medjutim njima bi se trebalo upravljati sa klasicnim kompom, sa specijalnim softwareom za tokarenje za taj stroj koji je razvila davne

1990 firma Multisoft u suradnji s Prvomajskom. orginal kompovi su bili 8086 i 80286 ,otisli su kvragu,no software sam uspio spasiti i prebaciti na malo novije kompove.

No do problema dolazi sto se CNC stroj spaja sa obicnim paralelnim produznim kablom (orginalnim njegovim) na "sigurnosni modul" koji se spaja na paralelni port kompjutera. Imam samo 1 modul i to cini se mozda i neispravan. Modul sluzi kao kljuc za software i moguce da je vezan uz komunikaciju sa strojem. Software "TOUR.exe" bez modula ustekanog u komp nece radit, kad je modul ustekan software radi. no kad spojim i stroj na modul, software mi prijavljuje da stroj nije ukljucen iako je...

da skratim pricu :) tu dolje je link sa zipanim softwareom od stroja i slikama modula. (software je los do bola, radi samo na DOS-u na C: u rootu i mora bit FAT16 particija,ipak je to bilo davne 1990 g.

formatting link

Zakljuci:

- kabel koji spaja stroj s modulom je isprobano paralelni produzni, pin na pin.

- software na oba stroja kad se sve spoji javlja da stroj nije upaljen.

- cipovi (2 kom i par otpornika) unutar modula su obruseni na vrhu da se nevidi koji su i jos su zaliti sa nekom smjesom da se nemoze do njih.

- po vodovima modula vidim da skoro svi pinovi idu direktno s paralelnog porta kompa na stroj, tj samo pinovi 14,15,16,17 idu prvo na cipove pa s cipova prema stroju na iste pinove 14,15,16,17.

dakle kako da ispitam ispravnost modula? kako da modul kloniram ,jer imam 2 cnc stroja,a 1 modul. kako da ispitam ispravnost stroja? kako da ispitam utjece li modul na rad stroja ili sluzi samo kao kljuc za software? - jer ako je npr samo kljuc za software,onda bi se lakse dalo valjda skrekat software da vise ne trazi kljuc :) i samo spojit paralelnim kabelom komp sa strojem.

pa eto ako ko ima iskustva s tim,ako bi se htio poigrat,dat kakav savijet sto da radim da uspijem pokrenuti CNC strojeve.

zahvalan na svakoj pomoci,savijetu...

naravno ako treba mogu slikat stroj djelove,modul jos dodatno ako kome treba da vidi, ili ako trebam sto ispitat s unimerom isl. samo recite.

radi brze komunikacije tu su moji mob i email... iako mozete i na grupu odgovorit- tu sam citam. :)

095 820 37 41 Tomek snipped-for-privacy@hi.t-com.hr
--
Tomek , ICQ: 68642618
MSN & E-Mail: swinger(AT)hi.t-com.hr
Reply to
Tomek
Loading thread data ...

Slakoper ili Galunic nemogu rijesit?

Reply to
MKarabelj

Ja bi cisto da se uvjerim probao instalirati cisti dos na neki pc i probati tako (ako vec nisi). S programima koji koriste direktni pristup portovima, bilo paralelnima bilo serijskima zna biti problema pod novijim operativnim sistemima.

Reply to
Crni

tako (ako vec nisi).

serijskima

probao,napravio. DOS instaliran na hardu ,program radi- ocita modul s paralelnog porta, sve u redu. No problem je dalje od modul-cncstroj, nekomuniciraju...

slusam daljnje sugestije... :)

--
Tomek , ICQ: 68642618
MSN & E-Mail: swinger(AT)hi.t-com.hr
Reply to
Tomek

To je vjerojatno nekakav optocoupler (IC) - ne vjerujem da je ista drugo sluzi za galvansko odvajanje stroja od kompa....tesko je reci buduci da su obrisane oznake Sta ima sa strane stroja? Vjerojatno nekakvi driveri za motore? Ima jos kakve elektronike?

Reply to
MKarabelj

Izmjeriti za pocetak napon sa svim mogucim kombinacijama pinova 14,15,16,17 da se vidi dali ima sta odnosno dali sta dolazi od stroja.... jer ako je moja pretpostavka tocna onda bi trebalo doci cca 5VDC pa preko optocouplera signal na paralelni port da je stroj ukljucen jer vjerojatno tak stari stroj nema sinhronizaciju sa kompom.... treba vidjet dali uopce postoje mjerne letve (za citanje pozicije) koje bi slale podatke u komp?

Ako postoje letve onda treba ic metodom eliminacije... vidjet koji vodovi sa porta vode do drivera za motore a koji do citaca pozicija itd, pa vidjeti koji signali dolaze na cipove... mozda pisem gluposti al tak mi pada na pamet...

Pozdrav,

-- Miroslav Karabelj, Horvatic d.o.o., proizvodnja solarne opreme voditelj proizvodnje elektronickih uredaja Samoborska 26

10432 Bregana Croatia

+385/91/510-7727

+385/91/3375-511

snipped-for-privacy@horvatic.hr

Reply to
MKarabelj

Dana 09.10.2008. 13:20, MKarabelj lupi chelom po tipkovnici i nastade ovaj tekst:

to sad ovisi... :) prvo treba bit siguran da se radi o LPT-u, tj da nije RS-232 (na starijim racunalima je i rs-232 bio preko DB-25 konektora)...

--
I am Locutus of Borg,
Your life as it has been is over,
From this time forward,
You will service... US!
Reply to
Locutus of Borg

Locutus je dobro napomenuo moze biti RS232 onda bi to mogli biti MAX 232 cipovi ili nesto takvo za komunikaciju. Kao sto sam i reko treba vidjet elektroniku s druge strane stroja... to poslikajte...

Reply to
MKarabelj

Nece biti, to je sigurno hardverski "kljuc" jer kaze Tomek da bez njega ne radi softver. A i ja sam jednom davno imao slican kljuc za knjigovodstveni program, koji se ne bi htio pokrenuti bez njega. f

--
###  http://disi.pondi.hr/  ###
@ N43.52145, E16.54027
Reply to
filiplolicREMOVE

Huh, da pocnem odgovarat :) za pocetak sliek stroja,cisto da vidite o cem se radi.

formatting link
formatting link
formatting link

- sigurno je paralelni port kompa u pitanju, nije seriski RS232. probao sam :) ,ustekao "modul-kljuc" u seriski port, i upalio program,ali mi je program javio da nije ocitao sigurnosni kljuc i program dalje nije radio.

a i shema spajanja nepase na seriski konektor na kompu jer ovak: Z - zenski rupice na 25 pinskom konektoru M - muski iglice na 25 pinskom konektoru "-" ozancuije spoj 2 konektora

(cncstroj=M)-(Z=kabel.paralel.produzni=M)-(Z=modul=M)-(Z=komp)

Modul je sigurno hardwareski kljuc za software na kompu. jedino me muci to dali modul utjece na stroj ili stroj na modul, ili je iskljucivo da otkljuca software, tj dali naprimjer softvare na pinu 14 upali 5V ,to dodje na cip,cip invertira i vrati po pinu 15 5V nazad u komp, sto soft skuzi i otkljuca se za rad. ( tom slucaju lakse skrekat software cini mi se :) da vise ne trazi modul. vec se stroj direktno usteka naparalelni port kompa.

ili ako utjece na rad stroja naprimjer: software pusti 5V na pinu 14 u modul u cip, cip invertira poslje 5V na drugi cip u modulu koji invertira od stroja dobijenih 5 v pa se nakraju prema stroju npr na pinu

16 izlaz iz modula pojavi 5V, sto stroju zanci da je spojen sa kompom i softwareom ,a na ulazu modula se invetiranjems provg cipa se na pinu 17 pojavi 5 V sto otkljuca software i na pinu 16 5V sto softwareu daje potvrdu da je stroj upaljen. Uh ovo je samo moje teoretiziranje a ,slabo se kuzim :) no mozda je ko shvatio kaj pricam :) u biti Karabelj ti si napisao slicnu teoriju u postu iznad.

kaj se tice elektronike i stroja,,mislim da su nekakvi elektro motori koji pomicu suporte i okrecu steznu glavu, kad se skine zadnja stranica plava velika od stroja unutra vam je ajmo rec maticna ploca puna raznoraznih el.komponenata ,u koje se ja ne razumijem :) sutra cu raskopat stranicu pa vam poslikat da vidite.

Inace ja sam strojar i informaticar, i samouko nekaj malo znam sam zalemit i izmjerit, tak da pol toga u elektronici je za mene spansko selo.. pa dosta toga neznam zasto sluzi i kaj radi od elektronickih komponenata.

Karabelj ,vidim da si blizu, jest da je u edukaciske svrhe, pa love ni od korova,ali ako imas volje navratit do skole sa unimerom to pogledat i premjerit na pol sata, vrlo rado cu bar kavu platit :)

slusam daljnje savijete :) javim se sutra sa slikama elektrnike stroja.

--
Tomek , ICQ: 68642618
MSN & E-Mail: swinger(AT)hi.t-com.hr
Reply to
Tomek

Mo¾da bi najjednostavnije bilo koristiti neki "moderni" soft za CNC i prilagoditi linije sa paralel porta za ganjanje motora na stroju. Ima dosta tih programa, neki su i free a komunikacija nije problem.

Reply to
Briglja

Ako su ugra=F0eni stepperi sa pripadaju=E6im motor kontrolerima onda je definitivno najjednostavnije zaboravit postoje=E6i soft i uzet neki moderni npr. Mach3,Kcam.....ima ih dosta i neki su free.Bilo bi super ak postoji kakva teh.dokumentacija iz koje bi se to=E8no vidjelo =B9ta je unutra.Dodu=B9e i par fotografija iznutra je bi dobro do=B9lo.

Reply to
miki

e
a

hm alternativni software ,pa prilagodit ga za stroj, hm... zanimljivo.=20 nisam znao da to opce postoji :) doduse lako soft skinut i instalirat,i naucit se radit na njemu (bar ima =

dokumentaciju :) , bas malo bacio oko na netu za ova 2 programa sto si=20 naveo. zanimljivo. No ja naravno nebi znao sam to sredit da novi=20 software upravlja tj komunicira sa strojem na ispravan nacin. tu bi mi trebala strucnija pomoc nekog. ali to bi ipak ostavio kao zadnju opciju, ako od orginal software nebude =

nista.

eh tehnicke dokumentacije nema ni od koraova,nikakve, ni dokumentacije o =

softwareu ,niti o cnc strojevima,nazalost nema nis:( mozda je nekad i=20 bilo ali se s godinama izgubilo,nestalo... :(

obeco sam slike elektronike stroja , pa evo:

formatting link
formatting link
formatting link

eto to je valjda sve od elektronike kaj je unutra u stroju.

pa eto slusam daljnje savijete i ideje... :)

--=20 Tomek , ICQ: 68642618 MSN & E-Mail: swinger(AT)hi.t-com.hr

Reply to
Tomek

Dana 10.10.2008. 19:59, Tomek lupi chelom po tipkovnici i nastade ovaj tekst:

ceprkanjem po FAB mapi, chini mi se da taj program ne radi nista drugacije nego KCam... tj radi prema G-kodu (wikipedia: g-code)...

e, sad, valjalo bi doc do podatka o broju koraka po mm i slicnih stvari, K-Cam se da jako dobro podesit i stroj ce vrlo vjerojatno radit...

do g-koda se dolazi exportom iz programa u kojem crtas...

--
I am Locutus of Borg,
Your life as it has been is over,
From this time forward,
You will service... US!
Reply to
Locutus of Borg

Dana 08.10.2008. 23:52, Tomek lupi chelom po tipkovnici i nastade ovaj tekst:

ovo bi moglo pomoc...

formatting link

--
I am Locutus of Borg,
Your life as it has been is over,
From this time forward,
You will service... US!
Reply to
Locutus of Borg

Ovih par navoda u nastavku navodim samo kao ideje, realizacija je moguca ali nije/nece/nemoze biti jednostavna. Za to ce vam trebati osoba s dobrim poznavanjem DOS internal-sa i jos bojim poznavanjem alata za 'hackanje'. Usto, sve ovisi o tome koliko ste zagrijani za ozivljavnje tog CNC stroja i koliko daleko zelite ici, jer ideja se svodi na 'hackanje' TOUR.EXEa...

Logic-analyser-om. Dongle (iliti modul) 'nesto' salje nazad u PC preko paralel linija 13 ("Select") i 15 ("nError") pa je to moguce vidjeti preko log-anayser-a.

Osim gorenavedenog 'hackanja' moguce je snimiti komunikaciju, analizirati je, dekriptirati a potom naraviti DOS rezidentni program koji "simulira" rad dongla. Jos jedna metoda je da se, nakon dekriptiranja komunikacije, ta ista komunikacija "modelira" ili simulira s mikrokontrolerom (ono isto sto se nekad koristilo za hackanje satelitskih prijemnika i njihovih "kartica").

Tesko, bez poznavanja formata instrukcija i formata elektricnog signala (oblik signala ***iza*** dongla).

Potpuno ocekivano, modul radi kao 'dongle' u "pass-thru" modu, nekad popularni nacina 'zastite' programa, gdje se kontrolne linije (~koje pripadaju elektronici printera) na paralel portu koriste kao input/output u i iz dongla. Glavna 'ideja' lezi u tome da je racunarski program sekvencijalni skup nekakvih strojnih instrukcija a medju tim instrukcijama je nekakav "IF" u smislu kontrole toka programa. Dakle, ako znamo da u nekom trenutku program (u ovom slucaju 'TOUR.EXE') provjerava prisutnost 'dongla' na paralel portu i ako nije prisutan onda se sekvenca izvrsavanja preusmjerava negdje drugdje u tok programa (u stilu "IF dongle nije prisutan THEN ucini "to-i-to") onda postoji velika vjerojatnost da se preuredi tok programa ("hackerskim" metodama) tako da se onaj IF preuredi u IF-NOT ("bolna tocka" svakog sekencijalnog programa je IF trenutak odluke unutar toka programa). Drugim rijecima, (a) dobar poznavalac assembler-a i rada DOSa moze dizasemblirati TOUR.EXE, pretvoriti ga u niz instrukcija asemblera, pronaci dio programa gdje se ispituje prisutnost dongla te "odluku o programskom toku" sa "IF" prebaciti u "IF-NOT". To se nekad zvalo inverzija programskog toka, i prakticki je znacilo ako je 'originalni' program zahtijevao dongle i radio je samo ako je dongle utisnut u port, onda 'hackani' program dakako radi bez dongla ali

**neradi** ako je dongle ukljucen (inverznom logikom razmisljanja) ... (b) sljedeci korak nakon dizasembliranja je pronalazak mjesta gdje program komunicira s donglom. Kao sto vam je vjerovatno poznato DOS koristi koncept hardverskih portova gdje se npr. LPT1 paralel port nalazi na adresi 0378(data). Analizom programa se pronadje potprogram koji komunicira s donglom preko te adrese. (c) zatim treba preurediti kontrolu toka programa (izmjena "IF" u "IF-NOT") (d) zatim nanovo asembliranje pa testiranje.

Ovo je poprilicno rekurzivna stvar i vjerojatno bi trebalo proci kroz nekakve trial-and-error i visestruka disassemble-assemble rekurzije da bi se dobio "asemble-able" program (a to ovisi i o znanju hackera kao i alatu kojeg koristite za hackanje).

Da bi malo 'oslikao' sto mislim, dao sam se ***nakratko*** u analizu TOUR.EXE:

- ovo je mali (vrlo mali) segment programa gdje se pojavljuje pristup LPT1 adresi 0x0378

28BA:6EE0 8B 76 08 mov si,[bp+8] 28BA:6EE3 C7 04 0378 mov word ptr [si],378h 28BA:6EE7 E8 0032 call sub_94 ; (6F1C) 28BA:6EEA 8B 76 08 mov si,[bp+8] 28BA:6EED 83 3C 00 cmp word ptr [si],0 28BA:6EF0 74 03 je loc_462 ; Jump if equal 28BA:6EF2 E9 00AB jmp loc_467 ; (6FA0)

- daklem, na lokaciji 28BA:6EE3 program pristupa LPT portu i a potom poziva sub_94 proceduru koja (vjerovatno) provjerava dongle a potom program u svojem toku ima trenutak odluke (nakon cega program "baca" errore i prestaje raditi). Taj "trenutak odluke" je na lokaciji 28BA:6EF0 odnosno instrukcija "je loc_462"

- upravo ova tocka je mozebitna gorespomenuta "bolna tocka". "JE" instrukcija u 80x86 strojnom jeziku znaci "JUMP IF EQUAL" i trebalo bi ju promjeniti u "JNE" ("JUMP IF NOT EQUAL") i na taj nacin napraviti gorespomenutu izmjenu toka programa iz "IF" u "IF-NOT" pri cemu detekcija nepostojanja dongla nece bacati program iz rada (program ce nastaviti raditi).

(Huh...)

Skraceno receno ideja glasi kao: Pronadjite si poznavalaca asemblera/DOSa koji ce vam 'kiknuti' (izbaciti) potprogram za provjeru dongla iz programa. Tada necete trebati dongle i moci cete ga 'furati' pod Windowsima unuter "DOSBox-a" i uz pomoc Port95a (direktni pristup legacy hardweru) ili slicno.

Znam da zvuci diabolicko, ali tako se 'to' ('oslobadanje' programa od 'ovisnosti' o donglu) nekada davno radilo ...

--
StoneThrower
www.dgmicrosys.com
Reply to
StoneThrower

je

a
a

Kao =B9to je bilo za o=E8ekivati X i Z osi se gone stepperima i kontrolerima GS-D200S,glavno vreteno(amerikaner) je vrlo vjerojatno asinkroni motor.Revolver glava za prihvat alata je isto naj=E8e=B9=E6e pokretana asinkronim motorom i kontrolirana apslolutnim enkoderom. Koliko ja vidim motor za "amerikaner" nema nikakav motor kontroler pa bi to zna=E8ilo da stroj sa postoje=E6im programom i upravljanjem nema mogu=E6nost narezivanja navoja jer nema sinkronizacije izme=F0u glavnog vretena i X,Z osi. Eh sad preradit postoje=E6i program i rje=B9it se hardverskog klju=E8a je definitivno najjeftinija opcija.

Mislim da je ovaj stroji=E6 idealan za preradu u pravi malu CNC tokarilicu sa svim mogu=E6nostima koje imaju moderni programi. =A9to se ti=E8e savjeta i eventualne teh. podr=B9ke nema nikakve frke.

Reply to
miki

Na taj hardlok mozes stekati poslje sto god hoces znam da su ljudi stekali i po dva hardloka sa printerom a sto se tice kopiranja mozda bi se i to dalo.. Daj pogledaj u kojem modu ti radi paralelni port mozda je u tome problem.. Ako to nije problem oda je mozda problem u elektronici CNC-ke

Reply to
RockyO

Nisam vidio sliku toga, ali znam za par specijalistickih interface-a koji koriste takve stvari. Unutra bi trebao bit nki eprom cip koji ima neku vrstu rolling code-a i program trazi taj kod da ga ocita kod poketanja, a dalje je pass trought. E sad ako ti program radi onda u pravilu nebi trebalo bit problema jer je ovaj vrag obavio svoj posao, tj ocitao kod i dalje bi trebalo bi pass trought, tako da bi grsku pokusao nac ili u tokaralici ili u kabelu. Inace ako postoji mogucnost altrenativnog pokretanja pokusaj tako.

Reply to
chuspy

formatting link

nisam se ajvljao jer jednostavno nisam stigo od silnog posla i preokupacije sa CNCima :)

ali evo gore je link ,specijalnosam napravio web sa svojim spoznajama o toj cnc tokarilici.

jedan sam uspio upogoniti i jedan cnc radi...

no i dalje ima problem s drugim cncom, tj za njega trebam sve i karticu i kljuc i 286icu... ili krekat soft, kljuc , skemijat jos jednu hack karticu paralelnog porta i tak...

eto moguca dalja pitanja i sguestije, tu sam. :)

chuspy wrote:

--
Tomek , ICQ: 68642618
MSN & E-Mail: swinger(AT)hi.t-com.hr
Reply to
Tomek

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.