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

TNC 155 B Ongelma (bridgeport interact series 1 mk2)

Aloittaja makuuni, 17.03.19 - klo:11:55

« edellinen - seuraava »

0 Jäsenet ja 2 Vieraat katselee tätä aihetta.

Hiekkaranta_92

Voit myös tehdä niin että vaihdat parametrin MP77 = 1, niin PLC luetaan rammista. Sitte täytyy mennä avainluvulla 951026 plc:n editointi tilaan ja kopioida plc eepromilta rammiin. Rammissa olevaa plc:tä voi sitten muokkailla, jos sattuu olemaan tarve.

Tuolla tarkentavia ohjeita: https://product.heidenhain.de/JPBC/image/FILEBASE_PUBLIC/223655_26_a_02.pdf#page=69

makuuni

Olen kyllä koittanut ajella rammin puolellakin, samalla lopputuloksella.

Laitoin kans prommin polttovehkeet koriin. Katsotaan jos prommin vaihdolla lähtee pelittämään.

ttontsa

skooppi kiinni prommin syöttösähkön jalkoihin, kuin myös muut powerin pinnit ja tiirailet jännitteen muutokset lämmön myötä ja rippelin. Josko se vika kallistuu kuitenkin powerin puolelle.
Hitsaus&koneistus&Protopaja
www.tulinen.fi

dzy

#18
Lainaus käyttäjältä: makuuni - 24.04.19 - klo:17:20
Uskoisin vähän että joku jännitepiikki on  tullut jossain välissä. Joka nyt oli ainakin prossun rikkonut.
Onkohan noi prommit miten herkkiä jännitepiikeille?

Lämmön avulla olen sen paikallistanut PLC-prommiin. Sitä lämmittällä alkaa kone herjata summavirhettä heti muistin tarkastuksen jälkeen.

Kun kylmiltään pysyy kuiteskin sen 15min päällä, ennenkuin alkaa herjaamaan summavirhettä. Ja jos tästä nappaa koneen uudestaan päälle, niin ei pysy kuin enää sen 5 min. päällä.

Mitä meinaat käynnistyssekvenssillä?
Nämä summavirheet ovat noita "välkkyviä" virheitä ruudulla. Eli ei saa kuitattua, kuin katkaisemalla päävirrat.

Yhdistelemällä näitä Heidenhainin huoltomanuaaleja ja muita manuaaleja saa jonkinlaisen käsityksen mitä se ohjaimen ohjelma tekee taustalla. Osassa manuaaleja on oikein vuokaaviot mitä taustalla tapahtuu.

Kun käynnistän tuon oman TNC155A lootan niin siinä alussa ajetaan tietyt rutiinit millä varmistetaan ohjauksen toimivuus. "muistin testaus" on yksi näistä rutiineista. Se tarkistaa SRAM:in toimivuuden ja laskee tarkistussummat promeille ja koneparametreille. Hätäseis piirin toimivuuskin siinä testaillaan tai ainakin se että kykeneekö TNC potkaisemaan sen päälle. 24v apujännite testataan myös. Näiden jälkeen tulee kotiasemaan ajo milllä koitetaan saada pöydästä absoluutti lukema eli että konekoordinaatit noin suurinpiirtein olisi samat käynnistysten välissä.

Se kotiasemaan ajo on oikeasti melko fiksusti toteutettu, näissä harrastusohjaimissa en muista nähneeni samanlaista systeemiä. Se akselin rajahan on semmoinen vähän sinnepäin raja mutta sillä ei ole mitään merkitystä liipaiseeko se joka kerta niin millilleen samassa kohtaa. Servojen indeksi pulssi (tai oikeammin mittalaitteen) on se oikea kotiaseman raja, se vain on aktiivinen vain silloin kun akselin rajakytkinkin on päällä. Indeksi pulssi pitää ajoittaa pois rajakytkimen kytkentäkohdasta. Sen takia akselin rajahaitta on niinkin pitkä mitä se on.

dzy

#19
Lainaus käyttäjältä: Hiekkaranta_92 - 24.04.19 - klo:22:52
Voit myös tehdä niin että vaihdat parametrin MP77 = 1, niin PLC luetaan rammista. Sitte täytyy mennä avainluvulla 951026 plc:n editointi tilaan ja kopioida plc eepromilta rammiin. Rammissa olevaa plc:tä voi sitten muokkailla, jos sattuu olemaan tarve.

Tuolla tarkentavia ohjeita: https://product.heidenhain.de/JPBC/image/FILEBASE_PUBLIC/223655_26_a_02.pdf#page=69

Asiasta näkkileipään, tuosta manuaalista tuli mieleen se sarjaporttikäsikapula. Uskon sen juttelevan PLC:n kanssa. Juttelu on yksisuuntaista eli kapula lähettää muttei vastaanota muuta kuin tiedon milloin seuraava tavu voidaan lähettää. Pitäisi koittaa semmoinen värkätä. Baudiluku pitää selvittää ja se riittääkö pelkkien PLC käskyjen lähetys vai onko sielä joku protokolla takana. Tuon kapulanhan voi kytkeä tietokoneen sarjaporttiin ja katsoa mitä se antaa ulos, ei vain ole tuota kapulaa...



Tuo voisi olla mielenkiintoinen kimppaprojekti (ei ollenkaan että tahtoisin tuommoisen kapulan maksamatta siitä maltaita...  :-\) Joko PC ohjelma joka juttelee TNC:n kanssa tai Bluetooth adapteri ja äppi puhelimeen tai ihan fyysinen toteutus tai Wifi ESP:llä tai kaikki nuo edellä mainitut. Joku voisi jopa maksaa jotain tuommoisesta.

dzy

#20
Pitääpä jonkin verran perua puheita, tuon TNC150:sen manuaalin mukaan elektroniikkaakin (muitakin kuin mittasauvoja ja jännitteitä) valvotaan taustalla, mitä tarkkaan ottaen se tarkoittaa niin en tiedä. Voi olla että ohjain jatkuvasti laskee joutoaikanaan hitaasti tarkistussummia.


dzy

Tilailin Kiinankaupasta AT28C64B piirejä (ulkomuistista)
Nuo pitäisi passata leikkilootaani (TNC150), pitää vain olla tuo B perässä muuten pinniin 1 tulee ready/busy signaali. TNC150 lootassa on myös kaksi viimeistä edellistä pinniä kytketty yhteen ja tuotu hyppyjohdotusta varten pihalle. AT28C64B palikassa ne on _we ja NC niin ne voi sillä hyppyjohdolla kytkeä +5volttiin.

makuuni

Lainaus käyttäjältä: makuuni - 25.04.19 - klo:19:08


Laitoin kans prommin polttovehkeet koriin. Katsotaan jos prommin vaihdolla lähtee pelittämään.

Lähti pelittämään uudella prommilla.

dzy

Lainaus käyttäjältä: makuuni - 14.06.19 - klo:18:14
Lähti pelittämään uudella prommilla.
Moro,

Sattuisiko sulla olemaan valmiiksi imetty rommi tuosta näyttökortista? IC-P3
Pitäs kattoo mitä asetuksia se laittaa sarjaporttipalikkaan, tuo elektroninen käsikapula (HE-310) luetaan tuolla kortilla. Sen verran oon saanu selville että DTR pinniin tulee 6mS välein 12uS pulssi. Idle tilassa -12v ja pulssi +12v, tämäkin näyttäs olevan käänteinen signaali kuin normaalisti. En vain tiedä baudiasetuksia tai bittimääriä mitä tuonne pitäs tunkea. Huoltomanuaalissakin tämän kapulan toiminta neuvotaan katsomaan oskilloskoopilla mutta huonossa kuvassa jännitteet on +5v TTL mitä ne ei ole (ainakaan HE-310 kapulalla mikä on ainoa vaihtoehto TNC155A lootalle ainakin manuaalin ja koneparametrien mukaan). Koitin syöttää kuvan mukaisen signaalin kapulan sarjaporttiin muttei se sitä huoli... Herjaa viallisesta ohjauselektroniikasta heti kun räpäytän mitään sinne porttiin.

Tuommoisen löysin mutta se on eri kapulalle enkä löydä miten tuohon jamppaan saisi yhteyttä
https://translate.google.fi/translate?sl=de&tl=en&u=http%3A%2F%2Fhsm-aktuell.de%2Fcnc-hr330.htm


dzy

#24
No joo, voitin laiskuuteni ja irrotin tuon TNC155A lootan ja imasin siitä näyttölankulta ne kaksi prommia IC-P3 (TMS9995 ohjelma) ja IC-P19 (näytön fontit)

IC-P3:sesta löyty hexaeditorilla katottuna tämmönen rimpsu "XXYYZZAABBCCUUVVWW" sillä on jotain vastaavuutta tuon kaverin tietoihin joka on jo tehnyt HR-330 kapulan.

Löysin lankusta myös tuon TMS9902 sarjaporrtikontrollerin (http://www.bitsavers.org/components/ti/TMS9900/TMS_9902_Asynchronous_Communications_Controller_Jan77.pdf) mitä tuo prossu TMS9995 käyttää CRU väylän kautta.

Nyt vain disassembloimaan... :)

EDIT: löysin yhden ainoan "SBO 31" käskyn tuosta rommista, kohdalla 0x3984. Tuon pitäisi resetoida CRU väylällä oleva TMS9902 ja sitten seuraisi sen alustaminen (baudit bittimäärä jne.) Myöskin "SBZ 31" resetoisi sen mutta tuola on vain "SBZ 32" käskyjä...

EDIT: Nyt on jonkinverran tutkailtu tuota koodia ja skooppailtu...

TMS9902 liittyy TMS9995 prossuun keskeytyspinnillä 1 (INT1) TMS9902 kellosignaali on 3MHz



Oletin että tämän kapulan sarjanopeus olisi 9600 baudia, mutta ei... jos tuo nyt pitää paikkansa niin tuonne liittimeen pitää pöksyttää 115200 baudin vauhdilla.

EDIT: eiku... (3MHz/3)/13 -> 38400 baudia, tai sitten jotain ihan muuta... TMS9902 kello on kuitenkin 3MHz sen skooppasin

EDIT: Onnistuin TNC:n huolimaan ilman tilttiä rimpsun numeroita. Tuossa ohjelmassa luetaan 5 tavua muistiin ja ne alustetaan 0x50,0x00,0x00,0x00,0x00 joten lähetin sen sille 38400 baudilla, 8 bittiä, 1 stop bitti ja parillinen pariteetti (tällä koitin varmistella että sarjaportin asetukset stm32f103 prossulla on oikein, jos ei niin pitäisi tiltata) Epäilin että myös tuo RIN on käänteinen, mutta ei kai se ole... Flukella mittasin myös ettei vain tuo vastaanottava pinni ole suoraan kiinni TMS9902 piirissä, mutta en saanut siitä jatkuvuutta. Relekortilla on pari sarjaportin jännitemuunnin piiriä.
Muualla katsotaan alkaako tavu 0xf- (0x5- ?)vai 0xa-, mitä sitten tapahtuu niin en tiiä... Koitan lähettää sille vaikka 0xff,0xff,0xff,0xff,0xff

EDIT: kaikki bitit ylhäällä niin tilttaa taasen, joitain muita arvoja se kyllä huoli muttei tee mitään järkevää, vilkuttaa vain sähköisen käyttöpyörän sitä numeroa millä säädetään sitä kerrointa sille sähköpyörälle.

EDIT: Tällä näyttökortilla on kai jotain jaettua muistia jonkun muun lankun kanssa tai ainakin se antaa ohjearvon kaiketi DAC:ille. Voi olla että ristiinvertaamalla PLC:n markkereiden kanssa tuosta koodista saa jotain selvyyttä enempi...

Powered by EzPortal
SMF spam blocked by CleanTalk