HobbyCNC fórum
FTP tárhely: http://cnctar.hobbycnc.hu v0.9.6 Régi HobbyCNC oldal: http://archiv.hobbycnc.hu

Új regisztráció / Átregisztráció a régi fórumról
    
   


LinuxCNC a gyakorlatban

xxxx

 

Időrend:
Oldal 41 / 99 Ugrás ide:
Sorok:
|◄ Első  ◄ Előző   37  38  39  40  41  42  43  44  45   Következő ►  Utolsó ►|

  Fórum főoldal  |  A lap aljára

Servo | 860    2013-11-02 22:05:00 [2947]

Még, jó, hogy nincs G62 a LinuxCNC-ben. Az a megváltozó szerszámterhelés következtében változna a sebesség a belső sarkokban.


Servo | 860    2013-11-02 22:01:00 [2946]

Sziasztok!

Miért szeretnétek G61-et használni. Nagy pontosságú megmunkálás esetén lenne értelme.
G61: pontos megállás üzemmód
Öröklődő funkció. A vezérlés minden interpoláció végrehajtása után lelassít, megáll és megvárja a mérőrendszer pozícióban jelet, és csak ezután indítja a következő interpolációs ciklust.


KoLa | 7585    2013-11-02 21:29:00 [2945]

Én most azt nem tudom hogy miért programoznék g61-t? mert ha nem írom fel a fejlécre, megy szépen ez a kód, simán!

Előzmény: svejk, 2013-11-02 21:24:00 [2944]


svejk | 33038    2013-11-02 21:24:00 [2944]

Ezt is tudjuk, de a kérdés az, hogy mi a különbség a G61 és G61.1 közt??

Előzmény: KoLa, 2013-11-02 21:21:00 [2943]


KoLa | 7585    2013-11-02 21:21:00 [2943]

Itt g64 kell, p q paraméterekkel, beállítható az hogy, a legjobb legyen sebesség egy nagyjából egyenes vonalú mozgásnál,mint itt is! csak x irányban mozgunk de pontokon keresztül! ha lenne y érték is megadva akkor a g64 kialakítja az ideális ívet! mint a forma1-ben a sebesség és az irányeltérés függvénében, a legközelebb az eredeti útvonalhoz!
A leglassúbb a legpontosabb pályakövetés!
A p paraméterrel adjuk hogy mennyi lehet a legnagyobb eltérés!
A q paraméter okozott némi gondot a fordításban is naiv cam tolarence, itt azt lehet megadni hogy az enyhén íves vagy tompaszöget bezáró egyenesek egymásutániságát milyen tűrésen belül vegye egy egyenesnek!
A két paraméterrel ki lehet hozni a gépből egy gyors de még jó eredményt!

Előzmény: sneci, 2013-11-02 17:45:00 [2942]

sneci | 1763    2013-11-02 17:45:00 [2942]

Semmi akadálya:)
G61 vs. G61.1
Valahol írja (rémlik), hogy ugyan az, nincs különbség. Azt várná az ember, hogy sima G61-el nem lassít a szakaszok végén, ha egy egyenesbe esnek, de nem.
Az alábbi kód ugyan úgy lelassít a mondat végén G61-el és G61.1-el.
G61 F1500
g0 x0
g1 x20
g1 x40
g1 x60
m2

Előzmény: svejk, 2013-11-02 17:30:00 [2941]


svejk | 33038    2013-11-02 17:30:00 [2941]

Aligha fogok megúszni egy intenzív személyes oktatást...

Előzmény: sneci, 2013-11-02 16:49:00 [2938]


svejk | 33038    2013-11-02 17:28:00 [2940]

A linken látható felületeket honnan lehet letölteni, vagy hogy lehet aktiválni a linuxcnc alatt?

Lehet hogy idegesítő, hogy mindig párhuzamokat akarok vonni a a Mach3-mal, de hát csak azt ismerem okkal-móddal és akkor tudok áttérni a LinuxCNC-re, ha meggyőződök emez jobb, könnyebb, stabilabb használhatóságáról.

Előzmény: bjam28, 2013-11-02 13:40:00 [2937]


svejk | 33038    2013-11-02 17:23:00 [2939]

A G61-61.1 kapcsán pont ezt olvastam a leírásban is, csak nem értem....

G61.1 érthető, ez a Mach3 Egzakt Stop megfelelője.
De G61.1 esetén hogy tud úgy pontosan pályát követni, irányt váltani a marószerszám, hogy nem áll meg teljesen?

Előzmény: bjam28, 2013-11-02 13:35:00 [2936]


sneci | 1763    2013-11-02 16:49:00 [2938]

Még egy kis kiegészítés a haluival kapcsolatban.

A halui egy szoftver interfész a linuxcnc és a kezelőfelületek között. Ezen az interfészen (felületen) a linuxcnc rendelkezésünkre bocsájtja azokat a jeleket, amire a felhasználói kezelőfelületen szükség lehet. A jelek lehetnek parancsok és értékek. Egy parancs például:

halui.spindle.start

Gyakorlatban legyen egy gomb az lpt 10-es lábán. A hal fájlban a következő sorral rendelhetjük a főorsó indítását a nyomógombhoz:

net foorso_indul halui.spindle.start <= parport.0.pin-10.in

Értékre péládul az X tengely poziciója:

halui.axis.0.pos-commanded
halui.axis.0.pos-feedback

Példa: egy python program kiolvassa az értéket a halui-n keresztül és elküldi soros vonalon egy külső dro-nak.

Előzmény: svejk, 2013-11-02 13:03:00 [2935]


bjam28 | 750    2013-11-02 13:40:00 [2937]

A HALUI segítségével csinálsz magadnak a képernyőn gombokat, csúszkákat, kapcsolókat,LED-eket és onnan vezérled a LinuxCNC-t.

Itt vannak különböző felületek, köztük a HALUI is.

Előzmény: svejk, 2013-11-02 13:03:00 [2935]


bjam28 | 750    2013-11-02 13:35:00 [2936]

A programszűrő például egy Python-ban megírt programocska, aminek bemenete egy DXF fájl, kimenete pedig egy .ngc fájl.
Vagy amit Sneci csinált Excellon fúrófájl a bemenent és G-kódú fúró fájl a kimenet. Csak ez automatikusan működik, megnyitod a DXF fájlt és a szűrő progi jelenik meg, paraméterezed és átadja a G kódot az Axis-nak.

G61 = pontos útvonal követés, még ha a pontosságért le kell lassítani és akár meg is állni irányváltáskor a következő programozott pont felé.

G61.1 Megáll (nullára lassít) minden szegmens végén

Előzmény: svejk, 2013-11-02 13:03:00 [2935]


svejk | 33038    2013-11-02 13:03:00 [2935]

Elkezdtem olvasni tegnap este a magyar felhasználói kézikönyvet amelyet lefordíttattunk.
A 4.11.1 programszűrőknél elsötétült a világ

Tetszik a G64 P- Q- parancs ilyen van az ipari gépekben is?

Viszont nem értem a G61 és g61.1 közti eltérést.

más:
2.3 felhasználói felületek...

".halui-nak hívott HAL alapú felhasználói felület mellyel lehetséges az EMC2 irányítása nyomógombok és kapcsolók segítségével"

Ez hogy is néz ki?
Ilyenkor mi látható a képernyőn?
Ez kellene ha egy ipari kinézető kezelőpultot barkácsol az emeber?



sneci | 1763    2013-11-02 07:54:00 [2934]

Fokbeosztás gravírozás forgatóval

Kis munkával átszabható általánosra, és akkor már csak egy lépés az ngcgui:)


Servo | 860    2013-11-01 21:47:00 [2933]

Sziasztok!

Néha előfordul, hogy a Linux nem szeret némely videókárt. Működik, de nem a maximális felbontással. Íme egy lista, ami nem teljes, de némi támpontot adhat.


http://www.tldp.org/HOWTO/Hardware-HOWTO/video.html

vomberg | 975    2013-11-01 12:33:00 [2932]

kernel.org

Nézd meg a forrásban.

Előzmény: elektron, 2013-11-01 12:28:00 [2931]


elektron | 15859    2013-11-01 12:28:00 [2931]

Az időt a linux mivel méri amúgy ? Milyen alaplapi megszakítással ?


elektron | 15859    2013-11-01 12:16:00 [2930]

Na, most már én is kipróbálom ezt a linucot, ha ilyen rossz program.


Motoros | 5071    2013-11-01 11:17:00 [2929]

Legyen Tiboré a baktertojás. Hiszen felfedezte a Linuxcnc első és egyben nagyon súlyos hibáját.:)))

A "baktertojás" mint érdemrend megboldogult apósom mondása volt. Ha valakinek (kétes) elismerését akarta kifejezni akkor közölte: Picifiam tied a baktertojás.

Előzmény: svejk, 2013-10-31 20:37:00 [2928]


svejk | 33038    2013-10-31 20:37:00 [2928]

Engem a mm/s-os mértékegység futtatott a csőbe a tengely setupnál. (

No de hát minden szoftvernek van hibája, hacsak nem magunk írtuk
De ezen a fórumon rajtad kívül valószínű senki nem képes ilyenre, így legyen neked ez elég elégtétel.

Előzmény: Törölt felhasználó, 2013-10-31 18:23:00 [2924]


vomberg | 975    2013-10-31 19:38:00 [2927]

Az utolsó ismereteim szerint a Linux kernelben a nagyfelbontású timer az bizony nanosec felbontású, s ha realtime, akkor bizony még jogos is lehet a nanosec-es beállítási érték.

Előzmény: Törölt felhasználó, 2013-10-31 18:23:00 [2924]


fektiforg | 424    2013-10-31 19:02:00 [2926]

Nem besértődtem, de hidd el , 20 µsec - et nehezebben írtam le, mint 20000 nsec -et .
Igaz Ti usec -et írtok, nehogy belekössek .

Előzmény: Törölt felhasználó, 2013-10-31 17:41:00 [2920]


Servo | 860    2013-10-31 18:33:00 [2925]

Tényleg fura a sok nulla, de hozzá lehet szokni. Képzeld, ha elé kéne írni.
Bár a fizetésem, jobban nézne ki sok kilencessel az elején, mint sok nullával a végén.

Előzmény: Törölt felhasználó, 2013-10-31 18:23:00 [2924]


Törölt felhasználó    2013-10-31 18:23:00 [2924]

Nekem az bőven elég, hogy Te mint szaktekintély, az előző válaszodban us-t írtál.:)
Mellesleg feltalálták már a tizedes pontot, de ha Ti ennyire örültök a sok nulla írkálásnak, ahelyett hogy a progi az input ablakban tudna tizedes pontot is kezelni, majd ezt vissza integernek a progin belül, hát ezen már nem fogunk "összeveszni".
Nekem röhejes volt ez a beírás:
TB6560
Step Time: 150000
Step Space: 150000
... Hold: 150000
... Setu: 150000

Mellesleg ez legyen a Linux CNC legnagyobb baja, ez a sok-sok nullaírkálási kényszer.:) Használja Mindenki nagy-nagy megelégedéssel, boldogsággal. Csak vigyázzatok, nehogy lemaradjon egy nulla.:)

Előzmény: sneci, 2013-10-31 18:06:00 [2923]


sneci | 1763    2013-10-31 18:06:00 [2923]

Először mindenkinek! Nem kell felkapni a vizet. Az is egy vélemény, még ha rettenetesen felületes is.

Tibor, megint megtaláltad a lényeget:) Szar a Linux, mert nanosec-ben adják meg az időket:)

Ez egyszerűen konvenció, ezek a paraméterek integerek, a logokban és debugban is így szerepelnek. Szerintem Te vagy egyedül a világon, aki ebbe beleköt. Ha integer és usec, akkor hogyan adnád meg a 300 nsec-et. Tört alakban?
Na de spongyát rá, ezen ne vitatkozzunk, a Linuxcnc ilyen.

Előzmény: Törölt felhasználó, 2013-10-31 17:41:00 [2920]

Servo | 860    2013-10-31 17:59:00 [2922]

Köszi!

Előzmény: sneci, 2013-10-31 17:56:00 [2921]


sneci | 1763    2013-10-31 17:56:00 [2921]

Sneci vezérlőire jók az 5us step és 2us dir idők.
De ha kell 2us step és 0.5us dir is megy. Persze nem a szoftveres stepgenerátornál, hanem pl. a Mesa kártyáknál.

Előzmény: Servo, 2013-10-31 16:27:00 [2914]


Törölt felhasználó    2013-10-31 17:41:00 [2920]

Ne viccelj már.... Komoly, ipari CNC nem játékos step-dir protokolt használ, függetlenül az op.rendszertől, hanem minimum tengelyenkénti processzoros, és G kód szintre visszacsatolt encoder jelfeldolgozású vezérlő progi az alapja.
Mellesleg Neked is azt mondom, maradjunk annál a kritikámnál, amit eredetileg mondtam, és nem kell besértődni és elmenni másfelé, a nanosec-re adjál értelmes magyarázatot. Te is szeretsz sok értelmetlen nullát írkálni?:)

Előzmény: fektiforg, 2013-10-31 17:32:00 [2918]


Törölt felhasználó    2013-10-31 17:34:00 [2919]

Akkor írjad csak azt a sok nullát a nevetséges adatokban, mert szerelmes vagy a semmibe, és ki vagy szolgáltatva egy idétlenül megválasztott mértékegységnek. Közben meg van képe a programnak egy szerény 33 Khz-as step frekit kiadni eredménynek, talán minimum Mega Hz-eket írjon ki, ha már nanoszekezik itt össze-vissza.
Maradjunk annyiban, ha mikrosecundum lenne ennek az ablaknak az inputja, még tetszene is valamennyire, így meg védheted a védhetetlen hit alapon, mert hogy szakmailag nem tudod, az már most is látszik.

Előzmény: Servo, 2013-10-31 17:23:00 [2917]


fektiforg | 424    2013-10-31 17:32:00 [2918]

Azért nem hiszem, hogy olyan szar a Linux pl. Milltronics is nagy sebességű vezérlőjük már nem
DOS -sal fut , hanem real time Linux -al . Milltronics

Előzmény: Törölt felhasználó, 2013-10-31 16:39:00 [2916]


Servo | 860    2013-10-31 17:23:00 [2917]

Arról tudsz, hogy egeret is kezel? Ez, nem a robsy topik. Oda lehet írogatni, amíg van a procikban X86-os utasításkészlet. Evolúció a procikra is vonatkozik.

Előzmény: Törölt felhasználó, 2013-10-31 16:39:00 [2916]


Törölt felhasználó    2013-10-31 16:39:00 [2916]

Milyen nagyképű, csicsa, idétlen ablakok.... nanoszekundumok .... mindjárt el is hiszem....:)
Bocsánat, de az ilyen dolgok felpiszkálják az idegeimet.

Előzmény: Servo, 2013-10-31 16:27:00 [2914]


Servo | 860    2013-10-31 16:34:00 [2915]

TB6560
Step Time: 150000
Step Space: 150000
... Hold: 150000
... Setu: 150000

Előzmény: Servo, 2013-10-31 16:27:00 [2914]


Servo | 860    2013-10-31 16:27:00 [2914]

Sziasztok!

Időzítési értékeknek, általában, milyen értéket szoktatok megadni?
Léptecs MSD vezérlő esetén?
Sneci -féle servo esetén?


Törölt felhasználó    2013-10-31 10:11:00 [2913]

Ez nagyon jó,így már dereng valami :D.Köszi!!!
Megpróbálom majd ezeket az infókat egy helyre összeszedni és a saját megoldásomat is publikálni majd és ha lehet akkor egy külön topicot is nyithatnánk neki "főorsó jeladó jeligével".

Előzmény: vomberg, 2013-10-31 09:49:00 [2912]

vomberg | 975    2013-10-31 09:49:00 [2912]

A LEDek (optok) méretezése a következő. Ökölszabály: 2 Volt esik a LEDen, (ha precíz akarsz lenni akkor megnézed a gyári adatlapon vagy kiméred), s általában 5 mA átfolyó árammal nem tévedsz, de az üzemi áramot mindig kukkold meg a katalógusban. LEDekre amúgy (a beforrasztható kis vackokra amik világítanak színesen) 20 mA a normális érték.

Nos tehát... az ellenállás értéke a követklezőképpen adódik:
Kell a feszültség ami a rendszeren van, ez lehet 5V, 12V vagy akárhány, ha valami perverzebb táprendszered van. Számoljuk 5 Volttal.
Az 5 Voltból leesik a 2 Volt ami mindig ott van a LEDen (ezért aktív elem) marad 3 Volt. Ebből kell kigazdálkodni egy ellenállatkával az 5 mA-t.

R=U/I azaz 3Volt/5mA=600 Ohm.

A 470 Ohmos az egy általános ökölszabály, mert 2 Voltnál gyakran picit nagyobb a LED nyitófeszültsége és 10 mA szokott lenni az üzemi áram, tehát ha 470 Ohmot használsz, akkor az pont jó.
12 Voltra 1-2 kOhm közti érték fog kijönni.
De mondom, katalógus adatlap az optohoz, hogy mennyi a nyitó és mennyi az üzemi áram!

A kapcsolt elem (azaz a fototranyó) meg úgy néz ki, hogy az emitterét földre kötöd, a kollektorát pedig egy ellenállással az 5 Voltra. A kollektor lesz a kimenet.
Hogy működik ez?
Ha nincs fény, a tranyó zárva van, a kollektoron ott van az 5 Volt, azaz H szint.
Ha van fény, akkor kinyit a tranyó, lehúzza nullára (valójában 0,7 Voltra) a kollektort, kb. 1 mA áram folyik lefelé, a kimeneten 0,7 Volt lesz, azaz L szint TTL nyelven.
Az ellenállás értékét az határozza meg, hogy mekkora áramot óhajtasz átengedni a fototranyón, az 1 mA körüli érték az jó ökölszabály, azaz 5 Voltnál a 4,7kOhm a megszokott ellenállás. 12 Voltnál legyen 10 kOhm, 24 Voltnál lehet 22 kOhm.

Ha még mindig nagyon nem világos, akkor szívesen le is rajzolom. Vagy írok egy AppNote-ot belőle.

Előzmény: Törölt felhasználó, 2013-10-31 09:35:00 [2911]


Törölt felhasználó    2013-10-31 09:35:00 [2911]

Köszi!Még egy olyan kérdésem lenne,hogy nem teljesen tiszta minden a #2900-ban leírtakkal kapcsolatban,pl hogy hova is megy konkrétan az 1-1 db 470 ohm-os ellenállás meg hasonlók.Esetleg ha a #2900-ban leírtakat valami skicc szerűen csak gyorsan vázolva le tudnád rajzolni azt nagyon megköszönném,mert úgy jobban megérteném a dolgot.Az ellenállásértékek és a többi amit írtál a #2900-ban az "bármilyen" féle résopto esetén érvényesek?
Elnézést,hogy enni sületlenséggel zargatlak,de az elektronika nem igazán az én asztalom.

Előzmény: sneci, 2013-10-31 09:23:00 [2910]


sneci | 1763    2013-10-31 09:23:00 [2910]

Ilyet találsz neten, például itt.

Előzmény: Törölt felhasználó, 2013-10-31 09:15:00 [2909]


Törölt felhasználó    2013-10-31 09:15:00 [2909]

Résoptoból ezzel a típussal foglalkoztak a hobbielektronikán,csak kicsit félek,hogy az én elektronikai ismereteim hiányosak még ahhoz,hogy egy ilyet beüzemeljek:
http://regi.hqelektronika.hu/datasheet/7/785.pdf

Előzmény: Törölt felhasználó, 2013-10-31 09:13:00 [2908]


Törölt felhasználó    2013-10-31 09:13:00 [2908]

De hogyha résoptoból tudnátok valami konkrté típust ajánlani oylat amihez kapcs rajz is van és egy "halandó" is be tudja üzemelni az lenne a legjobb...

Előzmény: Törölt felhasználó, 2013-10-31 09:04:00 [2906]


sneci | 1763    2013-10-31 09:13:00 [2907]

Vagy az usb-ről veszed az 5V-ot.

Előzmény: Törölt felhasználó, 2013-10-31 09:04:00 [2906]


Törölt felhasználó    2013-10-31 09:04:00 [2906]

Ezt az enkódert a +5V tápfesszel akár direktben is ráköthetem az lpt portra?Gondolom az 5V tápfeszt valami stab ic-vel kellene neki előállítani...

Előzmény: sneci, 2013-10-31 09:02:00 [2905]


sneci | 1763    2013-10-31 09:02:00 [2905]

Mivel a A és B közül csak az A csatornát használjuk, az 1000 impulzus/fordulat még menni fog 400-as fordulaton. Menetvágáshoz jó lesz. Nem túl hosszú árnyékolt vezetékkel csak az A+-t és I+-t használva talán zavar nélkül megúszod, és mehet közvetlenül az LPT-re. De csak +5V lehet az enkóder tápfesz, az LPT nem visel el nagyobbat.

Előzmény: Törölt felhasználó, 2013-10-31 08:46:00 [2904]


Törölt felhasználó    2013-10-31 08:46:00 [2904]

Ha jól látom akkor Lonewolf fórumtársunknak van olyen enkódere ami már index jelet is tartalmaz,egyedül az a kérdés,hogy hogyan lehet az encoder felbontását csökkenteni,mivel a gépkönyvben több érték szerepel és én nem vagyok tisztában a lelki világukkal ezeknek az encodereknek.
Az encoder adatlapja(E6B2 - CWZ6C típus):
http://www.ia.omron.com/data_pdf/data_sheet/e6b2-c_ds_csm491.pdf
Az enkóder Lonewolfnál:
http://dioda.hu/ads/d06012.html

Előzmény: sneci, 2013-10-30 23:07:00 [2900]


sneci | 1763    2013-10-31 07:24:00 [2903]

Lehetne, de akkor kell valami intelligens elem, ami küldi az rs232 szerint a byte-okat. Az sem nagy dolog, de plusz...

Előzmény: Servo, 2013-10-30 20:43:00 [2888]

sneci | 1763    2013-10-31 07:21:00 [2902]

Ezek a latanciák nanosec nagyságrendűek, nálunk ez nem játszik:)

Előzmény: Servo, 2013-10-30 22:39:00 [2898]


sneci | 1763    2013-10-30 23:08:00 [2901]

kollektorári == kollektorai

Előzmény: sneci, 2013-10-30 23:07:00 [2900]


sneci | 1763    2013-10-30 23:07:00 [2900]

Én meg kínai vezérlőben vagyok teljesen tájékozatlan, de majd valaki biztosan mondja...

Az LPT porton használsz majd valamilyen illesztő panelt? Ha igen, és azon van a bemeneteken zavarszűrés, akkor a résérzékelő mehet direktben az LPT illesztő bemenetére.

Ha közvetlenül akarod rákötni az LPT portra, akkor főorsónál a opto jeladó közelében érdemes egy kis elektronikát elhelyezni, amin a következők vannak:
- Valahonnan megkapja a +5V és GND tápot
- Az opto résérzékelők led-jét 1-1 470 Ohmos ellenálláson keresztül tápláljuk a +5V-ról, a led másik lába negy a GND-re.
- Az optók vevő oldalán a fototranzisztor kollektora 2.7 kOhmos ellenállással mennek a +5V-ra, az emitterek mennek a GND-re
- A panelon van egy 74hct14, ebből 2 invertert használunk. Az optók fototranzisztorainak kollektorári mennek 1-1 bemenetre, a kimenetei pedig az LPT portra.

Előzmény: Törölt felhasználó, 2013-10-30 22:45:00 [2899]


Törölt felhasználó    2013-10-30 22:45:00 [2899]

Az optót opto csatoló nélkül rá lehetne kötni az lpt portra?Vagy a v-type(piros kínai) vezérlőben a bementek is opto csatolóval el vannak látva?Ha jól tudom akkor ez esetben a vezérlő(~30V) és a szenzor(legyen ~12V) tápját közösíteni kell,mármint a 12 v negatív polúsát a vezérlő negatív polúsára is rá kell kötni,bár az elektronika terén nem vagyok jártas,így inkább ezen a téren lenne szükségem tanácsokra.

Előzmény: sneci, 2013-10-30 22:32:00 [2897]


Servo | 860    2013-10-30 22:39:00 [2898]

Itt egy PDF a késleltetésröl: LINK.........


  Fórum főoldal  |  A lap tetejére

Időrend:
Oldal 41 / 99 Ugrás ide:
Sorok:
|◄ Első  ◄ Előző   37  38  39  40  41  42  43  44  45   Következő ►  Utolsó ►|


 ◊