0 jäsentä ja 1 Vieras katselee tätä aihetta.
kun työstökoneeseen, työkaluihin, ja materiaaleihin menee yleensä moninkertainen määrä tähän n.200euroon verrattuna niin voi vaan ihmetellä miten jotkut jaksaa rinnakkaisportti I/O:lla (stepperit ilman enkoodereita tms lelut) edelleen rimpuilla... AW
Mitä mieltä olet rinnakkaisportti -> VSD-A -> servomoottori - yhdistelmästä?
1.Rinnakkaisportin suurin puute on maks pulssi/askel nopeus. Tämä rajaa aina *pienimmän askeleen ja pikaliikkeen nopeuden suhdetta*. En ole seurannut kehityksen kehitystä viimeaikoina, mutta joskus aikoinaan rinnakkaisportista ehkä oli mahdollista saada ulos 20 kHz steppejä (käytännössä luotettavasti 10 kHz).Jos ollaan optimistisia ja sanotaan että ei-taipuvilla työkaluilla ja lämpötilasäädetyssä työpajassa (jne jne) tehdään 0,01mm toleranssilla hyvinä päivinä osia niin askeleen pituudeksi halutaan selvästi alle tämän. Vaikka 0,001mm. Tästä pikaliike olisi 20kHz:lla 20 000*0,001 = 20mm/s = 1200mm/min.Riittää ehkä harrastelijalle, ei ammattilaiselle (eikä harrastelijalle joka havittelee youtube-kuuluisuutta).Mesa:lla tai muulla hardware askel-generaattorilla maksimi askel taajuus on 1 MHz tai enemmän.2.enkooderit/seurantavirhe. Mesa kortilla ja servoilla enkooderi-tieto tulee suoraan PC:lle ja koneen ruudulla voidaan kokoajan näyttää komennettua paikkaa, todellista paikkaa, ja seurantavirhettä. Askelmoottori-koneistajalle varmaan monelle on tuttu tämä "voi prkl!" kun pidemmän ajon loppuvaiheella kone hukkaakin steppejä ollaan metsässä tms. muualla mistä oikeasti piti, työkalut katkeaa jne Eli mielestäni on hyvä idea jos kontrolleri (EMC2, Mach tms) oikeasti lukee enkoodereita ja tietää missä kone on.VSD-A tai geckodrive servo-vahvistimissa joita ajetaan step/dir signaaleilla tämä enkooderi-counteri on siellä sisällä, ja jos seurantavirhe kasvaa liian isoksi(säädettävissä?) mennään virhetilaan (virta katki, ilmoitus PC:lle, jotain vastaavaa).EMC2:ssa seurantavirhe skaalautuu syöttönopeuden mukana, ts. pikaliikkeiden aikana sallitaan hieman isompi seurantavirhe kuin hitaasti koneistettaessa.(tämä tuskin mahdollista step/dir servovahvistimilla?)3. PID-loopitEMC2:ssa PID-loopit pyörivät PC:llä joten niiden toimintaa on helppo seurata ja säätää.Jos/kun VSD-A tai vastaavan servovahvistimen mukana tulee hyvät tuunaus-ohjeet/ohjelmat, ja tarvittavat kaapelit niin tämän PID-loopin säädön voi yhtä hyvin tehdä siellä servo-vahvistimella. Usein servo-vahvistimella pyörivän PID-loopin päivitysnopeus on nopeampi/parempi kuin 1-4 kHz johon EMC2:lla pystytään. Myös nopea virran-rajoitus on parempi tehdä mahd. lähellä tehoastetta/moottoria.Jos olen ymmärtänyt oikein miten nämä hommat tehdään ammattikoneissa niin niissä käytetään juuri moottorille tehtyä sopivaa servovahvistinta joka syö step/dir signaaleja. MUTTA rinnakkaisportti-harrastelijoista poiketen maks step-nopeus (1.) on paljon isompi 1-5 MHz jolloin resoluutio/pikaliikenopeus ongelma häviää JA enkooderitieto menee aina myös ohjaimelle (2) jotta oikeasti tiedetään missä ollaan.Se missä PID-loopit "oikeasti" pitäisi pyöriä (3.) on sitten hieman vähemmän suoraviivainen asia. Ainakin harrastelijakoneissa mielestäni "tyhmä" H-silta tyyppinen servovahvistin, mesa-kortti, ja PID-loopit PC/EMC2:ssa toimii hyvin. Jonkun muun mielestä ne pitää varmaan ehdottomasti olla lähempänä rautaa (päivitysnopeus, virranrajoitus, jne)AW
Mitenkäs 7I48 kortin conffaus 5i20 emc:ssä menisi.Pystyykö conffaamaan ilman fpga:n uudelleen ohjelmointia?Eli siis pelkällä ini tiedosto muutoksella?
1....Riittää ehkä harrastelijalle, ei ammattilaiselle (eikä harrastelijalle joka havittelee youtube-kuuluisuutta).Mesa:lla tai muulla hardware askel-generaattorilla maksimi askel taajuus on 1 MHz tai enemmän.2.enkooderit/seurantavirhe. Mesa kortilla ja servoilla enkooderi-tieto tulee suoraan PC:lle ja koneen ruudulla voidaan kokoajan näyttää komennettua paikkaa, todellista paikkaa, ja seurantavirhettä. Askelmoottori-koneistajalle varmaan monelle on tuttu tämä "voi prkl!" kun pidemmän ajon loppuvaiheella kone hukkaakin steppejä ollaan metsässä tms. muualla mistä oikeasti piti, työkalut katkeaa jne Eli mielestäni on hyvä idea jos kontrolleri (EMC2, Mach tms) oikeasti lukee enkoodereita ja tietää missä kone on.VSD-A tai geckodrive servo-vahvistimissa joita ajetaan step/dir signaaleilla tämä enkooderi-counteri on siellä sisällä, ja jos seurantavirhe kasvaa liian isoksi(säädettävissä?) mennään virhetilaan (virta katki, ilmoitus PC:lle, jotain vastaavaa).EMC2:ssa seurantavirhe skaalautuu syöttönopeuden mukana, ts. pikaliikkeiden aikana sallitaan hieman isompi seurantavirhe kuin hitaasti koneistettaessa.(tämä tuskin mahdollista step/dir servovahvistimilla?)...AW
Mikä tuo pulssitus (setp/dir) ja lukunopeudet (a/b) noissa mese korteissa on?
vai oliko noissa korteissa joku step generaattori, joka tuon mahdollistaisi ja lukupuolella laskuri, jonka arvo lähetetään vain PC:lle?
Onko tuolle PWM signaalille oltava servon käytössä, joku oma paikka, vai ohjaako se servoa tuon analogian kautta +-10V?