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 42 / 99 Ugrás ide:
Sorok:
|◄ Első  ◄ Előző   38  39  40  41  42  43  44  45  46   Következő ►  Utolsó ►|

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

sneci | 1763    2013-10-30 22:32:00 [2897]

Ez jó lenne, de nincs index jel csak A és B.
Az index jelnek úgy is kell valamit csinálni a főorsón, akkor meg egyszerűbbnek tűnik a kifurkált alu tárcsa 50-100 furattal, egy másik osztókörön meg egyetlen furat az indexnek. Két opto résérzékelő, oszt kalap.

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


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

Link javítva:
http://www.ebay.com/itm/NEW-Encoder-100P-R-Incremental-Rotary-Encoder-100p-r-AB-phase-encoder-6mm-Shaft-/321160327449?pt=LH_DefaultDomain_0&hash=item4ac6a5b119

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


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

Hozzáértőket kérdezném,hogy erről az encoderről mi a véleményük?
http://www.ebay.com/itm/NEW-Encoder-100P-R-Incremental-Rotary-Encoder-100p-r-AB-phase-encoder-6mm-Shaft-/321160327449?pt=LH_DefaultDomain_0&hash=item4ac6a5b119


Servo | 860    2013-10-30 22:02:00 [2894]

Tényleg nincs sok információ ezekről a dolgokról. Még olyan leírást is találtam, amiben arra céloznak, hogy egy P2-es gép gyorsabb is lehet, mint egy P4-es. Azt vettem ki a leírásokból, hogy ne legyen sok integrált periféria, mert idő lekérdezni őket.

Előzmény: Servo, 2013-10-30 21:52:00 [2893]


Servo | 860    2013-10-30 21:52:00 [2893]

Hints for getting rid of SMI interrupts on x86

1) Use PS/2 mouse and keyboard,
2) Disable USB mouse and keyboard in BIOS,
3) Compile an ACPI-enabled Kernel.
4) Disable TCO timer generation of SMIs (TCO_EN bit in the SMI_EN register).

The latency should drop to ~10us permanently, at the expense of not being able to use the i8xx_tco watchdog.

One user of RTAI reported: In all cases, do not boot the computer with the USB flash stick plugged in. The latency will raise to 500us if you do so. Connecting and using the USB stick later does no harm, however.

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

Servo | 860    2013-10-30 21:33:00 [2892]

Szia!
Ha jól tudom, szinte bármi megfelel jeladónak, csak a megfelelő illesztés kell. De egy encoder is jó akár egy szíj áttételezéssel is.

Előzmény: Törölt felhasználó, 2013-10-30 21:19:00 [2890]


sneci | 1763    2013-10-30 21:32:00 [2891]

Igen, ez a kettő, meg még 50 másik ismeretlen:)
De komolyra fordítva, mindkettő fontos paraméter, de sajnos sok más hardver és még több szoftver megoldás is beleszól. Nem láttam még erre vonatkozó összefoglalást, de ettől még lehet hogy valaki guru utánajárt.

De ha már szóba került a téma, pár keresetlen gondolat a szálakról. Általában ez két szál van elindítva a Linuxcncben. A Base thread egy realtime óra beütésére feléled és végignézi a listát, hogy mely komponens mely függvényét kell meghívni. Ezeket olyan sorrendben hívja meg, amilyen sorrendben a hal konfigurációs fájlokban hozzárendeltük komponenseket a szálhoz.

A Servo thread a lassúbb, általában 1 ms időzítésű, de induláskor kerekítéssel állítja be az időzítést úgy, hogy a gyors száll periódus idejének egész számú többszöröse legyen.

A kettő közül a Base thread a kritikusabb. Ezen a szálon futnak a gyors kiszolgálást igénylő feladatok. Ilyen például a step jel generálás, vagy az enkóderek dekódolása, stb.

A Servo szálon a lassúbb folyamatok függvényei lógnak, például ha a Linuxcnc kezeli a pozíció hurkot, akkor itt számolja újra a PID aktuális jeleit, itt veszi el az enkóder kezelő komponensektől a tengelyek pillanatnyi pozícióit stb.

Mindkét szálon fontos a Latency tesztben mért jitter. Minél kisebb a jitter, annál egyenletesebb a step impulzus sorozat, és annál korrektebb lesz a beavatkozás a motorvezérlőkben.

A szálak periódusidejeit minimum akkorára kell állítani, hogy legyen idő a szálakhoz tartozó feladatokat végrehajtani.

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


Törölt felhasználó    2013-10-30 21:19:00 [2890]

#2865-höz kapcsolódóan:Valaki nem tudna konkrét típust ajánlani a két szenzorra,illetve mach3 vagy linux cnc alatt ezeknek hogy megy a beállítása?Lehet,hogy ennek a témánek érdemes lenne "főorsó jeladó" néven egy új topicot nyitni és átvinni oda a hozzászólásokat,mert ez szerintem másoknak is érdekes információ lehet és ott egyhelyen meg lehetne találni mindent.Vagy ha páran összeállnánk esetleg akkor lehetne akár pár szettet is összedobni,ahogyan arra már volt egy pár példa...a tárcvsából több db-ot is ki tudok vágatni ha megyek lézeressel,csak ehhez kellene egy tipp anyagminőségre meg vastagságra.Mondjuk ha valami saválló anyagból készíteném a tárcsát akkor annak az esetleges tükröződése nem zavarná meg a szenzort?

Előzmény: lari, 2013-10-30 11:48:00 [2865]


svejk | 33038    2013-10-30 20:50:00 [2889]

Nem, de tegnap este óta nem is volt vele időm foglalkozni.

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


Servo | 860    2013-10-30 20:43:00 [2888]

Sziasztok!
Lehet használni az alaplapi soros portot is gombok illesztésére?
Csak azért kérdem, mert akkor nem is kell még egy LPT-port.


Servo | 860    2013-10-30 20:37:00 [2887]

Szia, Svejk!
Meglett az A-tengely forgatásához a gombok?


Servo | 860    2013-10-30 20:32:00 [2886]

Base period, mitől függ? PC mely jellemzője határozza meg? CPU frekvencia vagy a busz sebessége?


svejk | 33038    2013-10-30 19:14:00 [2885]

Való igaz!

Előzmény: bjam28, 2013-10-30 18:01:00 [2884]


bjam28 | 750    2013-10-30 18:01:00 [2884]

EPP a megfelelő mód.
Bemenet módban 13 bemenet és 4 kimenet van. Kimenet esetén 12 ki 5 bemenet

Nem lehet mind a 17 csak ki vagy csak bemenet. De ez nem LinuxCNC korlát.

Előzmény: svejk, 2013-10-30 17:42:00 [2882]


sneci | 1763    2013-10-30 17:56:00 [2883]

2x4 bitet ugyan úgy beolvashatsz a shiftregisztereken, mint a gombokat.

Előzmény: svejk, 2013-10-30 17:42:00 [2882]

svejk | 33038    2013-10-30 17:42:00 [2882]

Én sem akarnék A/D átalakítást, mondjuk egy 3 vagy 4 bites bináris forgókapcsolóval rögtön van 8 vagy 16 állásom ami bőven elég és csak 3 vagy 4 bemenetet foglaltam le.
Ezekhez a bináris értékekhez kellene az adott előtolás/sebesség százalékos értékeket beállítani az illesztőszoftvernek.

Ha le tudja a linux kezelni az EPP/ECP LPP portot, aminek mindegyik lába lehet bemenet, akkor lehet portbővítő sem kell.

Előzmény: bjam28, 2013-10-30 16:36:00 [2880]


svejk | 33038    2013-10-30 17:36:00 [2881]

Az MPG-s megoldás azért nem tetszik mert az csak relatív jeladó.
Ha bekapcsolom a gépet akkor az rögtön vegye fel a két fokozatkapcsoló által beállított értéket.

Előzmény: bjam28, 2013-10-30 16:36:00 [2880]


bjam28 | 750    2013-10-30 16:36:00 [2880]

Én az MPG-vel csinálom a Feed/Speed Override-ot.
Nyomógombbal kiválasztom a funkciót és tekerem a kereket.
Így nincs macera az A/D átalakítással.

Persze az MPG jelek az lpt porton mennek, a nyomógombok/ledek meg mehetnek a portbővítőn.

Ássad csak bele magad

Előzmény: svejk, 2013-10-30 16:30:00 [2879]


svejk | 33038    2013-10-30 16:30:00 [2879]

Az 1 kHz órajel bőven jó, 16 bemenet esetén nem hinném, hogy 60Hz-nél gyorsabban nyomkodom a gombokat, kapcsolókat. )

Az egyszerű gombokkal talán megbirkóznék valami mintaprogi után, de a nagy vesszőparipám az, hogy pár gombon, kapcsolón kívül le tudjak kezelni egy Feedrate és egy Spindle Override potit, de inkább fokozatkapcsolót, valamint egy encoderes MPG kereket.

Ha állítjátok, hogy ez megvalósítható MESA kártya nélkül, akkor lehet beleásom magam....

Előzmény: bjam28, 2013-10-30 16:13:00 [2878]


bjam28 | 750    2013-10-30 16:13:00 [2878]

Most napokban tesztelek egy ilyen portbővítőt.
A HAL komponens az kész van hozzá, ami Sneci linkelt, ott megtalálható a forrás is.
Le kell fordítani és hozzá kell rendelni a megfelelő be/kimeneteket és ennyi.
Ha működik akkor csinálok leírást.

Az alap órajel 1Khz, de ettől lehet lejjebb is feljebb is menni, attól függően milyen jó az alaplap, mekkora a késleltetése.


Előzmény: svejk, 2013-10-30 15:02:00 [2874]


sneci | 1763    2013-10-30 16:10:00 [2877]

A base_thread periódus idejét te állítod be az ini-ben a latency teszt alapján.

Előzmény: sneci, 2013-10-30 16:06:00 [2875]


sneci | 1763    2013-10-30 16:08:00 [2876]

:) a zárójelbe azt akartam írni, hogy base_thread, ami meg benne van, az jön a zárójel után.

Előzmény: sneci, 2013-10-30 16:06:00 [2875]


sneci | 1763    2013-10-30 16:06:00 [2875]

A gyors-szál (frekvenciájának a fele), 15-25 kHz.

A Walter szerszámköszörű pultjának gombjai és ledjeit így csináltam. 8-as és 16-os I6O blokkok vannak felfűzve sorosan. De ott a pultban dolgozik egy avr, az kezeli, de az elv ugyan az. Az avr egy 5i20-on keresztül kommunikál a Linuxcnc-vel.


Így néz ki a pult és ilyenek a felfűzött modulok.

A szoftver meg nem bonyolult, sőt...

Előzmény: svejk, 2013-10-30 15:02:00 [2874]


svejk | 33038    2013-10-30 15:02:00 [2874]

Köszönöm!
Azt közben elolvastam, hogy akár 3 LPT portot is le tud kezelni.
Ez a portbővítő tehát kapásból tud 16 be és kimenetet.
Mekkora lehet az órajel, azaz milyen sebességgel képes beolvasni az adatokat?
Ennyi bemenet estén már egy-egy fokozatkapcsoló is jó lehet a feed rate és spindle override-nak.

Mondjuk elképzelni sem tudom hogy mennyire lehet bonyolult a szoftveres része.

Te csináltál már ilyet?

Előzmény: sneci, 2013-10-30 06:14:00 [2852]


lari | 1192    2013-10-30 14:30:00 [2873]

Küldöm!

Előzmény: Törölt felhasználó, 2013-10-30 12:41:00 [2872]

Törölt felhasználó    2013-10-30 12:41:00 [2872]

Esetleg dxf-ed nincs véletlen vagy rajz a külső részről?

Előzmény: lari, 2013-10-30 12:36:00 [2871]


lari | 1192    2013-10-30 12:36:00 [2871]

Ha van módod lézerrel vágatni, akkor pillanatok alatt csinálnak neked egy ilyen tárcsát acéllemezből.
Aztán kell csinálni neki egy "agyrészt" a felfogatáshoz....

Előzmény: Törölt felhasználó, 2013-10-30 12:19:00 [2870]


Törölt felhasználó    2013-10-30 12:19:00 [2870]

Valakinek véletlenül nincs eladó az előbb említett tárcsából?
Köszönöm még 1x mindenkinek a segítséget.


lari | 1192    2013-10-30 12:16:00 [2869]

Béni-féle varázsló egyszerű, minden benne van, tökéletes!

Előzmény: Törölt felhasználó, 2013-10-30 11:51:00 [2867]


Törölt felhasználó    2013-10-30 11:53:00 [2868]

Szerencsém van ilyen szempontból,mert a főorsóm kb 40 mm-t kilóg hátrafelé,így a felfogatás a legkisebb probléma.

Előzmény: sneci, 2013-10-30 11:51:00 [2866]


Törölt felhasználó    2013-10-30 11:51:00 [2867]

Menetvágáshoz a kódot azt amúgy kézzel írod meg?Béni-féle wizarddal van valakinek tapasztalata?

Előzmény: lari, 2013-10-30 11:48:00 [2865]


sneci | 1763    2013-10-30 11:51:00 [2866]

400 rpm az 6.66.. ford/sec, 100 impulzus/fordulat esetén csak 666 Hz. Az bőven belefér. Valahol 8-10 kHz környékén van a felső határ.
Ha dobsz egy fotót arról a részről, ahova fel lehetne rakni a tárcsát, akkor kiagyalhatunk valami egyszerű megoldást.


lari | 1192    2013-10-30 11:48:00 [2865]

A típusát nem tudom, mert bontott alkatrész volt...Szerintem bármelyik elektronika áruházban kapsz ilyet... Lomex TME stb...
Nálam sneci-féle leválasztókártyán keresztül csatlakozik az LPT-hez, nem nagyon igényel más kiegészítő elektronikát, esetleg előtét ellenállást...
Egyébként teljesen pontos menetet tud vágni és nem csak rövid szakaszon.....

Előzmény: Törölt felhasználó, 2013-10-30 11:15:00 [2863]


Törölt felhasználó    2013-10-30 11:20:00 [2864]

Természetesen csak a menetvágáshoz kellene nekem az indexált főorsó(max 400rpm-el),ha jól sejtem akkor sima kontúrkövetést(1500-2000rpm mellett)azt tudja mindenféle érzékelő nélkül.

Előzmény: sneci, 2013-10-30 09:11:00 [2860]


Törölt felhasználó    2013-10-30 11:15:00 [2863]

Esetleg az opto érzékelőnek a pontos típusát meg tudnád mondani,illetve,hogy milyen kiegészítő kell hozzá(kapcs rajz) amivel rá lehet kötni az lpt portra?
Menetvágásnál jók a tapasztalatok vele?Nekem elsősorban elég kicsi,nem szabványos menetek vágásához kellene,tűréseket tartva,ezért ha emberi összegért lehet beszerezni egy pontos tárcsát akkor inkább rááldoznám azt a keveset.

Előzmény: lari, 2013-10-30 11:00:00 [2862]

lari | 1192    2013-10-30 11:00:00 [2862]

Én opto érzékelőt használtam fel, ami pár száz Ft lehet, a főorsóra szerelhető 100 réses tárcsát pedig el lehet készíteni házilag is...

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


Törölt felhasználó    2013-10-30 10:49:00 [2861]

Elsőnek is köszönöm a segítségedet,és igen linux cnc alatt szeretném lpt porton használni,mert ahogy hallottam a mach3 turn még nem igazán kiforott ezen a téren.a főorsó 86-2500-ig forogna,ennyit tud az alapgép("nagy-műszerész esztergapad").Elsősorban arra lennék kíváncsi,hogy mégis kb milyen összeggel lehetne számolni a két jeladóra.

Előzmény: sneci, 2013-10-30 09:11:00 [2860]


sneci | 1763    2013-10-30 09:11:00 [2860]

Ha a kérdés Linuxcnc-re vonatkozik, akkor ahogy én látom....
Meg lehet tartani az eredeti főorsó hajtást, de a szinkronizáláshoz két dolog szükséges. Egy indexjel a főorsóról, ami fordulatonként 1 impulzust ad. A másik a főorsó sebességét indikáló jeladó, ami fordulatonként 50-200 impulzust küld a Linuxcnc-nek. Ha megmondod a főorsó max. fordulatát, akkor pontosabb számot tudok mondani. Mivel változtatható mechanikus áttételed van, azért ezt a jeladót is a főorsóra kell tenni. Feltételezem, hogy ezt is az LPT porton akarod kezelni, ezért ilyen behatárolt a sebesség jeladó felbontása.
Technikai megoldásként ott van például KoLa saját készítésű optikai jeladója.

Előzmény: Törölt felhasználó, 2013-10-30 07:57:00 [2858]


Törölt felhasználó    2013-10-30 07:58:00 [2859]

A drága frekvenciaváltót jó lenne kihagyni a dologból,csak tényleg minimális beruházással kéne megoldani ezt a problémát.

Előzmény: Törölt felhasználó, 2013-10-30 07:57:00 [2858]


Törölt felhasználó    2013-10-30 07:57:00 [2858]

Sziasztok!
Valakinek van tapasztalata hagyományos eszterga cnc-sítésével kapcsolatban?
Tulajdonképpen az eredeti használhatóságát teljesen meg kéne hagyni,a késtartó helyére már van tervezve egy 2 tengelyes mechanika,azt szeretném kérdezni,hogyha van főorsó jeladó akkor az eredeti hajtása megmaradhatna-e a főorsónak?Mivel az lenne a cél,hogy minél olcsóbban meg kellene oldani,hogy menetet is lehessen vágni a géppel,persze csak rövid hosszokon.
Ha valaki esetleg le tudná írni,hogy ehhez milyen típusú jeladó lenne szükséges illetve ha kell akkor kiegészítő elektronika hozzá,azt nagyon megköszönném.


Servo | 860    2013-10-30 07:31:00 [2857]

Hopszt! Rosszul emlékeztem. Más típusú regiszterre emlékeztem, nem a 74LS597. Biztos van itthon shift register.

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


sneci | 1763    2013-10-30 07:18:00 [2856]

Valamit elnéztél, az számláló:)

Előzmény: Servo, 2013-10-30 07:04:00 [2855]


Servo | 860    2013-10-30 07:04:00 [2855]

74LS168 is jó?

Előzmény: sneci, 2013-10-30 06:14:00 [2852]


sneci | 1763    2013-10-30 07:03:00 [2854]

I2C clock 100kHz vagy 400kHz, ezt nem tudjuk teljesíteni a 20-40kHz-es base_thread-ben.
Az usb nem megy (ha jól tudom) realtime alatt, csak mint "user component". De ha megy is, biztosan drágább és bonyolultabb mint a shift regiszteres.

Előzmény: Servo, 2013-10-30 06:40:00 [2853]


Servo | 860    2013-10-30 06:40:00 [2853]

I2C buszt is lehet csatolni a portra? SCA és SDA? Le lehet kezelni?
Vagy USB --> I2C --> MPC23017

Előzmény: sneci, 2013-10-30 06:14:00 [2852]

sneci | 1763    2013-10-30 06:14:00 [2852]

Azt nem találom,de itt van egy másik.

Előzmény: svejk, 2013-10-29 21:59:00 [2846]


HJózsi | 3862    2013-10-29 23:13:00 [2851]

UBUNTU 10.04hez : Ubuntu és a mobil Internet középtájon : Telenor / T-Mobile ...

Előzmény: HJózsi, 2013-10-29 22:28:00 [2848]


vomberg | 975    2013-10-29 22:50:00 [2850]

Pendrive/Mobile stick.

Előzmény: KoLa, 2013-10-29 22:39:00 [2849]


KoLa | 7585    2013-10-29 22:39:00 [2849]

Itt a helyi T-Mobilnál csak pislogtak, mint béka a pocsolyában! mikor kértem a linux drivert!
Minek a tipusát? a kapcsolatnak vagy a pendriv-nak?

Előzmény: vomberg, 2013-10-29 22:02:00 [2847]


HJózsi | 3862    2013-10-29 22:28:00 [2848]

Talán használható belőle valami : Mobilinternet beállítás - T-mobile - Ubuntu 9.10 ...

Előzmény: KoLa, 2013-10-29 21:53:00 [2845]


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

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


 ◊