Nyt on CNC-foorumin tukeminen helppoa!
Maksu onnistuu PayPalin kautta myös kortilla
Konemies kiittää

Mitsubishin servo pakin ohjaus

Aloittaja Hannu, 11.10.17 - klo:15:12

« edellinen - seuraava »

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

Hannu


MDS-A-SVJ-10 MITSUBISHI SERVO DRIVE

Tuollaista pitäis päästä ohjaamaan.
Jos olen oikein ymmärtänyt siinä on sarjaväylä ohjauksessa ,mistään en löytänyt tietoa sen protokollasta

https://www.servo-repair.com/documents/mitsubishi/MDS-A-SVJ%20servo.pdf
Tuolla sivut 10 ja 11 näyttäis siltä että sarjaan on kytketty.

Olisko kellään  tietoa tuosta väylästä ,onko joku onnistunut käyttämään  noita ja miten.
Vai ovatko romua jos ei ole Mitsun omaa ohjaus boxia.


Snowfly

#1
Näyttäis että melkein kaikki mitsubishin servo boksit on tehty samalla tyylillä... että eivät toimi ilman control unittia...

Ebayssä nuita control unitteja näky olevan mutta en alkanut tarkemmin kattoon mikä noihin bokseihin käy:
http://www.ebay.com.my/itm/MITSUBISHI-FCA50G-1-CNC-CONTROL-UNIT-WITH-MDS-A-SVJ-03-SERVO-DRIVE-/172176590032

Se mitä tuo control unit ottaa sitten sisään on hyvä kysymys kun en manuaali ihan äkkiseltään löytänyt...

Hannu


Olisko niin että näyttö ja näppäimisö control unittiin kiinni ja jyrsimään !

Edelleen tuon servopakin ohjauksen sisääntulo on mysteeri ?

Olisi se mahtavaa tuupata dataa Mesanetin fpga:lta tohon Mitsun pakkiin !

Ideoita ?

Snowfly

Lainaus käyttäjältä: Hannu - 11.10.17 - klo:19:01
Olisko niin että näyttö ja näppäimisö control unittiin kiinni ja jyrsimään !

Edelleen tuon servopakin ohjauksen sisääntulo on mysteeri ?

Olisi se mahtavaa tuupata dataa Mesanetin fpga:lta tohon Mitsun pakkiin !

Ideoita ?
Löysin tän: http://dl.mitsubishielectric.com/dl/fa/document/manual/cnc/ib1500025/ib1500025engh.pdf
En jaksanut enään mallista välittää vaan halutti löytää joku kattava mitsun dokumentti...

Mitsulla näyttäis olevan pakeissa manuaalisesti laitettavat osoitteet.... 16 pakkia voi kytkeä peräkkäin :D
Tätä sitten pystytään ajaan yhdellä controlli boxilla...

Asia mikä pistää silmään... on kuitukaapelin käyttö tuossa mallissa... Tarkempaa tietoa löytyy appendix osiosta s496 eteenpäin... aloin sitten miettiin mihin kaikkialle sitä kuitua käytetään...

Sitten s72 kuva selvensi asian...
"Mitsubishi CNC with Optical communication cable, joka tulee servo drive unitilta"
Noissa on suurella tod. vain mitsubishi CNC:n kanssa yhteensopiva kommunikaatio protokola joka on tod. suljettua lähdekoodia.


Hannu

Tämä on se vanhempi versio mistä nyt on kyse
https://www.servo-repair.com/documents/mitsubishi/MDS-A-SVJ%20servo.pdf
sillä  ei nyt tosiaan ole väliä onko kuitua vai kuparia uudempi tai vanhempi ...

Lainaus käyttäjältä: Snowfly - 11.10.17 - klo:19:27

Noissa on suurella tod. vain mitsubishi CNC:n kanssa yhteensopiva kommunikaatio protokola joka on tod. suljettua lähdekoodia.


Tämä protokolla on se pulma , toi  on varmaan noin .
Jos se olisi joku tunnettu niin  kyllä siittä joku maininta  jossain olisi.

Ootellaan josko joltain löytyisi jotain kokemuksia mitsusta.


Snowfly

Lainaus käyttäjältä: Hannu - 11.10.17 - klo:20:22
Tämä on se vanhempi versio mistä nyt on kyse
https://www.servo-repair.com/documents/mitsubishi/MDS-A-SVJ%20servo.pdf
sillä  ei nyt tosiaan ole väliä onko kuitua vai kuparia uudempi tai vanhempi ...
Tämä protokolla on se pulma , toi  on varmaan noin .
Jos se olisi joku tunnettu niin  kyllä siittä joku maininta  jossain olisi.

Ootellaan josko joltain löytyisi jotain kokemuksia mitsusta.

Tuo ei ole servon oikea manuska. Toi on ns. ylläpito manuska eikä se alkuperäinen paksu raamatun kokoinen manuska...
Oikeassa manuskassa on listattu kaikki parametrit, kaapelit ja liittimien kytkentä järjestys.
Lisäksi siellä on tarkka selostus joka parametristä... vertaa tuohon laittamaani niin huomaat että tieto on huomattavasti yksityiskohtaisempaa...

Mistä oot repinyt nuo mitsut irti? Ainahan on vaihtoehtona käyttää pelkkiä servoja jos niissä on standardin mukainen enkooderi... sitten ei tarvi hommata kuin uudet servo ohjaimet :P

Hannu

Lainaus käyttäjältä: Snowfly - 11.10.17 - klo:20:25
Ainahan on vaihtoehtona käyttää pelkkiä servoja jos niissä on standardin mukainen enkooderi... sitten ei tarvi hommata kuin uudet servo ohjaimet :P
Ei ole.
Mitsun uudemmissa servoissa pakin ja kooderin välissä on myös  väylä.
anturin vaihdolla siittä sitten selviää.

Pystyykö servopakkia MDS-A-SVJ-     ohjaamaan esim.Mesanetin kortilla ?

Snowfly

Cnczonen perusteella kukaan ei ole käyttänyt mitsun servopakkeja muuta kuin alkuperäisen cnc phjaimen kanssa... Ellen sitten missannut jotain topicia

http://www.cnczone.com/forums/mitsubishi-controls/

Hiekkaranta_92

Muutama rivi googleen ja vaikuttaisi siltä että siinä on käytössä sscnet

Tällä visiin onnistuu linux-cnc:ssä ohjaus:
http://www.yurtaev.com,

Mikäli youtube videosta voi jotain päätellä:
https://www.youtube.com/watch?v=sj9cswH1lJs

Hannu

Lainaus käyttäjältä: Hiekkaranta_92 - 11.10.17 - klo:21:56
Muutama rivi googleen ja vaikuttaisi siltä että siinä on käytössä sscnet

Niin muutama rivi ,joltain onnistuu..kiitos, olen kirjoitellut vaikka mitä mutta ei..

Se vissiin on niin että  ei onnistu ohjaaminen kotikonstein.
idässä tehty PCI väylä kortti on ainut ratkaisu mitä löyty kohtuu hintaan ja on linuksille.
Kaveri on kyllä tehnyt hienoa työtä. Mutta kun taitaa maksaa n.400€ ennen kuin on kotona.

Se on varmaa että tuossa pakissa on väylä SSCNet johon ei löydy mitään, uudemmat on SSCnet 2 ja 3 ne ei ole yhteen sopivia keskenään.
Mizsun sarja väylä pakit olis aika edullisia ostaa käytettynä jos vaan pystyis ajamaan niitä.
Käytöstä poistuvissa työstökeskuksissa on nykyään myös noita se vaan on sääli repiä 4kpl servoja ja niiden ohjaimia pois koneesta ja heitää roskiin ja hommata toiset tilalle.

Mesan kortilla oleva fbga vaan lukemaan ssnet väylää niin siinä se, olisko vapaaehtoista joka kirjoittelis vhdl koodin !!!
Sen kun pistäis ilmaiseen jakoon linuxcnc sivulle niin pääsis maailman maineeseen äkkiä.
Saahan esim 5i20:een uuden firmiksen ladata ja jakaa sitä.
Mullakin on muokattu firmis Mesan kortissa toiminut toistakymmentä vuotta hienosti periaatteessa siinäkin on väylä, datana vaan on kaikkien akselien nopeus tieto.

Yksi ehdotus talvi projektiksi halukkaalle koodarille. ;D :D


Snowfly

Ite heitän ihan pöljän idean...
Tuo korttihan on vain RS485 ulostuloja muutamien lisäinputtien kanssa...

Käytännössä tuon ajurin/softanhan voi varmana debugata/modata toimimaan universaalin kortin kanssa joka puskee RS485:ta pihalle.
Ainoa rajoite on että "SSCNET II - 5.6 Mbit/s, RS-485 signalling," että kortti kykenee oikeasti tuohon datarateen jos tuota meinaa alkaa säätämään...

Omasta mielestä ihan hyvinkin mahdollista... tämä on vain siitä kiinni paljon omalle työlle laskee hintaa...

Hannu

Lainaus käyttäjältä: Snowfly - 22.10.17 - klo:13:32
Ite heitän ihan pöljän idean...

Pöh, eihän ole.

Lainaus käyttäjältä: Snowfly - 22.10.17 - klo:13:32

Tuo korttihan on vain RS485 ulostuloja muutamien lisäinputtien kanssa...

Noita ei tarvita.

Kaikki data kulkee väylässä joka kaipaa noi iot:

CN4
1   LG   11   LG
2   RD   12   RD*
3   TD   13   TD*
4   LG   14   LG
5      15   
6      16   
7   EMG   17   EMG*
8      18   
9      19   
10      20   

eli kaks kolme iota ja maa.
Jos tossa on 5v jännitetasot niin
Mesaa 5i25 ja 7i77 toimis raudan puolesta .

siinä menis koko juttu eli pikkasen puukotusta hostmot2 ajuriin.
Ei tuo väylä rakenteeltaan kovin vaikea varmaan ole  se olis mahdollista tutkia analysaattorilla aika helposti.
Koodin kirjoitukseen en pysty.
Mitään harraste hommaa ei ole jollei siihen mene kaikki rahat.Joo






Snowfly

Kun tuon PCI-kortin valmistajan sivuja vaan viitsi lukea niin sitä viisastu kummasti.
http://www.yurtaev.com/yssc2p-arch.html




Lainaa
The software executes an endless loop with a 0.88ms period.

The controller cycle begins with a timer interrupt which starts a transmission of a SSCNET control frame. In response servo amplifiers transmit a feedback frames in sequence defined by their IDs. The controller receives, processes and writes it to the exchange buffer in the DPRAM. After all feedback received the controller waits for a sync interrupt from the host driver. Measuring the timing of the interrupt the controller slightly adjusts its 0.88 timer so that to be in sync with the servo thread of the LinuxCNC.

On each servo thread cycle LinuxCNC calls driver function. At the beginning of execution the drivers generates a sync interrupt to the controller processor. Following that the driver starts the DMA engine to copy feedback data from the dual-port buffer RAM to system RAM with a PCI burst transfer. Received data is used to update HAL output pins of the driver. Then driver HAL input pins are read and values used to compose a command packet for the next cycle which is written to the dual-port RAM buffer.

Then the controller processor receives second timer interrupt on which it reads command packet from DPRAM buffer, and prepares a SSCNET control frame using the data received from the host driver. The cycle repeats.

Käytännössä tuo kortti toimii bufferina joka syncronoi Linuxcnc:en ja Servomotit 0.88ms välein.
Ilman tuota bufferia ja ajotuksen säätöä ajotukset olis pielessä ja paketti ei pelaisi ollenkaan.
Kommunikointiin se käyttää standardia RS-485 kumpaankin suuntaan eli se lähettää vain ajurin tekemä SSCNET datapaketin RS485:lla ja sitten odottaa ohjaimelta vastausta ja sitten toteuttaa paketin saatuaan 0.88ms synkronoinnin LinuxCnc:en ja ohjaimen välillä näin karkeasti esittäen.

Hannu

Just noin.
Monta kertaa tullut ihmeteltyä tuota ,raudan puolesta ei paha vois toteuttaa Mesalla vai mitä.

Väylä on asynkroninen eli kaikki tapahtuu tasavälein.

Linuxcnc foorumilla juttua:
https://forum.linuxcnc.org/forum/search?query=sscnet&childforums=1&start=15

Snowfly

Ei ole linuxcnc:n ja mesan kanssa tullut pelattua että vois varmasti sanoa...

Riippuu kuinka hyvin sitä mesan kortin synkronointia feedbackin kanssa voi säätää... kerta se feedback signaalihan on tuossa tärkeässä osassa... kerta ajastus ei ole kokoajan sama vaan sitä säädetään jokaisen feedback pulssin myötä...

Tähän nähden niin varmaan ostaisin kortin niin pääsisi helpommalla... ja ei tarvisi hiuksia repiä päästä kun paketti ei lähde pelittään :D


Powered by EzPortal
SMF spam blocked by CleanTalk