Linear encoder analogia signaalin muuttaminen digitaaliseksi.

Aloittaja savpek, 16.02.11 - klo:10:04

« edellinen - seuraava »

0 Jäsenet ja 1 Vieras katselee tätä aihetta.

savpek

Olisi tuollainen vanha 80' luvun CNC kone jossa LS403 heidenhainin mittasauvat. Encodereista tulee ulos 3 linjaa (I0, I1 ja I3). Linjat ovat differentiaali muodossa ja ilmeisesti heidenhainin 11uApp standardin mukaisia.

Kysymys on että minkälaisia temppuja näille pitää tehdä että ne saa muutettua oikein esim. Mesa 5i20+HAL sopivaan muotoon. Onko millään muulla kuin signaalien keskinäisellä polariteetillä ja vaihe-erolla merkitystä?

Ajattelin tehdä komparaattorilla jokaisesta linjasta kanttiaaltoa (eli virran suunnan mukaan 0 tai 1) 5 voltin jännitetasolle. Häviääkö tällöin kuitenkin jotain oleellista informaatiota linjasta, vai onko tämä edes lähelläkään tuon EMC/HAL/Mesa firmwaren encodeerin ymmärtämää muotoa signaalista?

awallin


googlella löytyy esim tuollainen heidenhain tuoteluettelo
http://www.atechauthority.com/pdf/Angle_Prod.pdf#page=1

siinä on selitetty 1Vpp signaaleista ja TTL signaaleista s.60-62 paikkeilla, mutta ei paljon puhuta 11uApp:sta
Pitäisi nähdä millaista aaltomuotoa sieltä tulee. Jos on resolverin tapainen laite niin mahdollisesti voi käyttää resolver->TTL tarkoitettuja piirejä. Jon Elsonilla oli jotain tällaista myynnissä:
http://pico-systems.com/resolver.html

ehkä mesa:llakin jotain resolver->TTL korttia? Komparaattorilla saadaan "yhden bitin AD-muunnos", mutta yleensä kai noista voi muuntaa useamman bitin resoluutiolla ja saada tarkkuutta lisää.

viilari

#2
On olemassa muuntimia jotka muuttaa LS 403 sauvan siniaaltosignaalin TTL kanttiaalloksi
http://business.shop.ebay.com/Business-Industrial-/12576/i.html?_nkw=heidenhain+*exe&_trkparms=65%253A12%257C66%253A2%257C39%253A1%257C72%253A4026&rt=nc&_sticky=1&_trksid=p3286.c0.m14&_sop=15&_sc=1
Törmäsin LS 403 omistajana samaan ongelmaan kon hommasin tältä palstalta vanhan Acu-Rite näytön.
Neuvoja sain täältä:
http://www.practicalmachinist.com/vb/general/pinouts-old-acu-rite-dispaly-219053/
Heidenhainin sivuilta löytyi tämmöinen:
http://www.heidenhain.com/fileadmin/pdb/media/img/598_010-21.pdf

savpek

#3
Juu nuo muuntimet on tullut vastaan, hinta vaan on kohtalaisen suolainen siihen nähden miten yksinkertaisen jutun ne signaalille tekee. Yhden kappaleen hinta ei vielä ehkä hirveästi kirvele, mutta koneeseen menee kuitenkin 3 kappaletta.

Kytkin molemmat signaalit komparaattorille 100k vastusten yli maihin, ainakin jotenkin tämä versio tuntuu toimivan, vaikkei tuo kytkentä järkevältä kyllä tunnukkaan. Hystereesiä tosin pitää ainakin kytkentään laittaa lisää...

Toinen vähän hankala juttu on se, ettei ole skooppiin differentiaali mittapäätä, joten noiden signaalien tarkka mittaaminen on melkoista avaruustiedettä :T Jonkinlaiseen tulokseen pääsin kun mittasin verkosta irroitetulla läppärillä (oskilloskooppi on USB versio).

http://savpek.kapsi.fi/lib/exe/detail.php?id=cnc_jyrsin&media=cnc:a-b-enc-output-after-comparator.png
http://savpek.kapsi.fi/lib/exe/detail.php?id=cnc_jyrsin&media=adiff-ttl-convert-hysteresis-prob01.png

Helpottuisi homma kummasti jos löytäisin suoraan tarkoitukseen sopivan IC piirin jostain :/

edit: taisinpa vaan valkata vääränlaisen komparaattorin kytkentään, näkyyhän noita olevan ihan oikeastikkin differentiaalin kanssa toimivia. Tosin jännitemuunnos pitää varmaan tehdä ensin jo senkin takia etten kyllä pääse jyvälle miten komparaattorin hystereesin saa tehtyä ilman yhteistä maata.

jyrki.j.koivisto

Mitä vähän nyt Googlettamalla sain tuosta 11uApp signaalista selville on että tämä on nimenomaan virtasignaali eli 11 uAmppeeria peak to peak ja tämä heidenhainin loota interpoloi tuota signaalia tarkemmaksi. Käytännössä tämä menisi sitten niin että tuo differentiaali virtasignaali muutetaan jännitesignaaliksi ja vahvistetaan vaikkapa jonkin pikkuprossun analogiamuuntimelle josta tämä prossu sitten pukkaa ulos TTL tasoista signaalia, tietäen että alkuperäinen signaali on sinimuotoista ja että kanavat ovat sen 90 astetta toisistaan erillään.

savpek

#5
Vähän tuollaista uumoilin. Käyn lauantaina hakemassa sovellukseen toivonmukaan sopivia vahvistimia millä saan virran muutettua jännitteeksi, pitää sitten katsoa tarkemmin saanko laitteen toimimaan toivotulla varmuudella pikkuhiljaa.

Interpolointia en usko tarvitsevani koska tarkkuuden pitäisi riittää ilmankin, näin ollen luulisin että pelkkä TTL tasoksi muuttaminen komparaattorilla riittäisi. Mahdollisesti ainakin ja toivonmukaan toimii vielä yhteen tuon Mesa 5i20 kortin firmiksen kanssa.

Edit: mittasin paremman kuvan signaalista mitä sauva puskee yhdestä kanavasta ulos. Violetti siis on erotus noista kahdesta signaalista. Kunnon 50hz pörinät kyllä :) http://savpek.kapsi.fi/lib/exe/fetch.php?cache=&media=ls403-diff-data-signal.png

Powered by EzPortal
SMF spam blocked by CleanTalk