Az EnDat megvalósítása
Az EnDat interfész megvalósítása általában négy lépcsőben történik:
• A „Physical Layers“ átültetése; vagyis a Timing, „bits and bytes“, stb.
• Kommunikáció a mód parancsokkal
• A komplexebb folyamatok átültetése, pl. a memóriához való hozzáférés
• Az EnDat kommunikáció beépítése a szabályzási struktúrába
A megvalósításhoz a HEIDENHAIN-nél különféle segédanyagok állnak rendelkezésre:
• Dokumentáció
• EnDat Demo csomag
• EnDat Master
A továbbiakban részletesebb információk következnek az említett segédanyagokról és ezeknek a megvalósítás egyes fázisaiban való alkalmazásáról.
Dokumentáció
EnDat műszaki információ:
A műszaki információ az EnDat teljesítőképességéről nyújt gyors áttekintést.
Itt megtalálható az EnDat összes fontos jellemzője tömören összefoglalva.
Az EnDat dokumentáció áttekintése
A Gyakori kérdések cím alatt felhasználóink leggyakoribb kérdései és az azokra adott válaszaink találhatók meg.
Itt lehet belépni a Gyakori kérdésekhez
Az EnDat specifikáció részletesen tartalmazza a fizikai interfész, a Timing és az átvitt adattartalmak összes adatát. Ezekre az információkra az EnDat interfésznek a követő elektronikában történő megvalósításához van szükség.
Ha további információkat szeretne, kérjük, vegye fel a kapcsolatot a HEIDENHAIN illetékes szakemberével.
EnDat tanfolyam:
Az EnDat tanfolyam részletes ismereteket kínál az EnDat interfésszel kapcsolatos megoldásokról
- EnDat specifikáció
- Tájékoztatás a kábelekről és a csatlakozókról
- Információk az EnDat Masterről
- A mód parancsokkal való kommunikáció gyakorlása EnDat mérőrendszerekkel
- Az online diagnózissal, a nullaponteltolással, stb. kapcsolatos információk
A fenti témákkal kapcsolatos eszmecsere az "EnDat 2.2 kézikönyv" használatával folyik, ami az összes információt (beleértve az EnDat specifikációt is) kompakt formában tartalmazza.Ha további információkat szeretne, kérjük, vegye fel a kapcsolatot a HEIDENHAIN illetékes szakemberével.
Application Notes (megjegyzések):
Itt a következő témákban kiegészítő adatok találhatók a specifikációhoz:
• A mód parancs szekvenciák strukturálása
• Online diagnózis
• Nullapont eltolás
• Inkrementális mérőrendszerek kezelése
• Megvalósítási példa
• A mód parancsok megvalósítása
• A megvalósítás tesztelése
EnDat demo csomag:
Az EnDat demo csomag egyrészt az EnDat interfész képességeinek szemléltetésére, másrészt az EnDat mérőrendszerekkel mód parancsok segítségével való kommunikációra használható. Az EnDat demo csomag a következőképpen segíti a tervezés folyamatát:
- az első lépésben a mód parancsokkal való kommunikáció kipróbálható a szabályzókörön kivül
- referenciaként használható az EnDat Masternek a szabályzókörbe való integrációja során
- mérőrendszerek szervizelhetők az ATS szoftver használatával (link a TI-re az ATS-hez)
- Az EnDat demo csomag a következő részekből áll:
• IK 215 (PCI kártya az EnDat mérőrendszerek csatlakoztatásához)
• EQN 1337 (többkódtárcsás forgóadó)
• csatlakozó kábel: EQN 1337 - IK 215
• CD a szoftverrel
Ha további információkat szeretne, kérjük, vegye fel a kapcsolatot a HEIDENHAIN illetékes szakemberével.
EnDat Master:
Az EnDat Master végzi a kommunikációt a HEIDENHAIN EnDat mérőrendszereivel. Ez lehetővé teszi a pozíció és kiegészítő információk egyszerű továbbítását a fölérendelt alkalmazások részére. Az EnDat Master integrálható mikrokontrollerbe (µC) vagy FPGA-ba (Field Programmable Gate Array) ill. ASIC-be.
A mikrokontrolleres megoldást általában akkor választják, ha a megcélzott órajel frekvenciák viszonylag alacsonyak. A mikrokontrollerbe való integráláshoz a HEIDENHAIN rendelkezik az EnDat 2.1 mód parancsok implementálásához szükséges példa kóddal; ha erre szüksége van, vegye fel a kapcsolatot a HEIDENHAIN illetékes szakemberével.
Az FPGA-ba ill. az ASIC-be való integrálást akkor választják, amikor a tisztán soros adatátvitelt magas átviteli frekvenciával kívánják megvalósítani. Az FPGA-ba ill. az ASIC-be való integrálásra többféle lehetőség van; a következő grafika az EnDat Master különféle változatait mutatja blokkdiagramban:
- EnDat Master Standard
- EnDat Master Reduced (csak EnDat Protocol Machine )
- EnDat Master Light (csak EnDat Protocol Machine )
EnDat Master Standard:
Az EnDat 2.2 interfész követő elektronikába való implementálásához a tisztán soros adatátvitel miatt Master-ként elegendő egy FPGA vagy ASIC.
Az EnDat Master követő elektronikákba integrálásának megkönnyítésére a MAZeT cég (www.mazet.de) egy EnDat Master Softmacro-t („EnDat Master Standard“) fejlesztett ki, aminek fő jellemzői:
- Lezárt kód-blokk, amit a HEIDENHAIN alaposan kipróbált.
- Tesztvektorok biztosítják a kód-blokk implementálását.
- Rövid „Time-to-market“-re lett méretezve.
- A HEIDENHAIN összes EnDat mérőrendszeréhez használható.
További információk és dokumentáció beszerezhető a MAZeT-től:
- EnDat Master Softmacro információs lap (linket beilleszteni)
- EnDat Master Softmacro dokumentáció
- EnDat Master Softmacro szoftver példák
Kérjük, vegye fel a kapcsolatot a MAZeT-tel (www.mazet.de), ha további információra van szüksége.
EnDat Master Reduced:
- Ebbe csak tisztán az EnDat működés (EnDat Protocol Machine) van integrálva.
- A HEIDENHAIN összes EnDat mérőrendszeréhez használható.
- „Time-to-market“: az EnDat Master Standard-dal összehasonlítva kevésbé jó, mert további teszteket igényel.
- A kód komfortos kezeléséhez további támogatás vagy egy mikrokontroller interfész nem áll rendelkezésre.
- A korlátozott funkciók miatt a kód mérete kisebb, mint az EnDat Master Standard esetében.
- A kód csak alkalmazási példa keretei között lett tesztelve.
- Rövidített dokumentáció rendelkezésre áll.
Ha további információkra van szüksége az EnDat Master Reduced alkalmazásáról, vegye fel a kapcsolatot a HEIDENHAIN illetékes munkatársával.
EnDat Master Light:
- VHDL példa-kód, ami csak egy részét fedi le az EnDat funkcióknak.
- Csak abszolút EnDat mérőrendszerekhez használható, inkrementális és elemes-memóriás mérőrendszerekhez nem.
- „Time-to-market“: az EnDat Master Standard-dal összehasonlítva kevésbé jó, mert további teszteket igényel.
- Csak a pozícióérték továbbítása történik meg tisztán soros üzemmódban, a kiegészítő EnDat információké viszont nem.
- A kód komfortos kezeléséhez további támogatás vagy egy mikrokontroller interfész nem áll rendelkezésre.
- A kód mérete jelentősen kisebb, mint a Standard és a Reduced változatoké.
- A kód csak alkalmazási példa keretei között lett tesztelve.
- Rövidített dokumentáció rendelkezésre áll (csak angolul).
Ha további információkra van szüksége az EnDat Master Light alkalmazásáról, vegye fel a kapcsolatot a HEIDENHAIN illetékes munkatársával.
A megvalósítás lépései és a kapcsolódó segédanyagok
|
A Physical Layers átültetése
A Timing és a “bits and bytes” pontos leírása megtalálható az EnDat specifikációban. Az EnDat specifikáció birtokában elvégezhető az EnDat interfész teljes megvalósítása (implementációja). A MAZeT cégtől beszerezhető egy FPGA Softmacro, ami teljesen lefedi a Physical Layers átültetését. Ezt a Softmacro-t a HEIDENHAIN alaposan megvizsgálta és ezért ajánlja az EnDat interfész megvalósításához. Az EnDat Softmacro-k alkalmazása lecsökkenti a fejlesztési időt (time to market) és hibamentes kommunikációt biztosít. Ezáltal a tesztelési ráfordítások is a minimumra csökkennek. További információk a www.mazet.de/produkte/sensorinterface_ics/endat/de linken találhatók. |
|
Kommunikáció a mód parancsok használatával
A vezérlő és az EnDat mérőrendszer közötti kommunikáció a mód parancsokon alapszik. A megvalósítás második lépésében a mód parancsokkal lehet kialakítani az alap-kommunikációt a mérőrendszerrel. A HEIDENHAIN-nél megrendelhető a PCI kártyából, egy jeladóból, kábelekből és a szoftverből álló EnDat demo csomag. A mellékelt szoftverrel lehet az egyes mód parancsokat a mérőrendszerhez küldeni. A mód parancsok alapos kipróbálásához - együtt az EnDat Master Softmacro-val - igen egyszerűen feltehető egy „low level“ alkalmazói szoftver. A kommunikáció az egyszerű regiszterhozzáféréseken alapul. |
|
A komplexebb folyamatok átültetése, pl. a memóriához való hozzáférés
A megvalósítás harmadik lépésében több mód parancs együttes küldését tartalmazó folyamatokra van szükség. Ezekkel a folyamatokkal lehet bonyolultabb feladatokat, mint pl. a memóriához való hozzáférés, megoldani. Az EnDat specifikáció függelékében találhatók azok az információk, melyek részletesen leírják a szükséges lépéseket. A MAZeT EnDat Softmacro-jához az ezeket a folyamatokat „C“ nyelven leíró példaprogramok kaphatók. |
|
Az EnDat kommunikáció beépítése a szabályzási struktúrába
A megvalósítás utolsó lépéseként a folyamatokat be kell illeszteni a szabályzási struktúrába. |