Elektroda.pl
Elektroda.pl
X
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Poszukuje zamiennika dla epromu

olo_3 18 Aug 2006 22:10 2041 17
Computer Controls
  • #1
    olo_3
    Level 15  
    Witam

    Poszukuje zamiennika dla epromu 2764, który dokładnie ma takie same wyprowadzenia nóżek, ale większa pamięć (najlepiej dużo większa )

    Czy ktoś z kolegów ma jakiś pomysł czym to zastąpić ?

    Pozdr
    olo
  • Computer Controls
  • Computer Controls
  • #3
    olo_3
    Level 15  
    bardzo ładnie ale który będzie ok. – bo ja myślę ze żaden, ale może jestem w błędzie ?
  • Helpful post
    #4
    crazy_phisic
    VIP Meritorious for electroda.pl
    olo_3 wrote:
    bardzo ładnie ale który będzie ok. – bo ja myślę ze żaden, ale może jestem w błędzie ?


    A można wiedzieć o co dokładnie chodzi?? bo z pierwszego postu jasno wynika że szukasz pamięci o wyprowadzeniach zgodnych z 2764 i większej pamięci... więc na zamieszczonym linku masz dokładnie pokazane dostępne opcje....
    Jeśli liczysz że znajdziesz układ o dokładnie takich samych wyprowadzeniach i większej pojemności to muszę cię rozczarować i odesłać do podstaw techniki cyfrowej.

    Wymienione w linku układy będą działały bez problemu.... tylko czy urządzenie w którym pracowała dotychczas pamięć 2764 będzie w stanie zaadresować kostki o większej przestrzeni adresowej.
  • #5
    olo_3
    Level 15  
    Tak sobie myślę ze kolega ma racje – bo elektronik to zemnie .... :(


    tak wiec chodzi o to ze w pewnej maszynie (cnc- czyli takiej programowanej) jest możliwość (właściwie jedyna) na przenoszenie oprogramowania ta droga (czyli cza go napisać w jakimś tam edytorze (np. notatnik) wrzucić na eprom (2764) i włożyć do gniazda w maszynie, no i teraz zaczynają się problemy. Maszyna prawidłowo odczytuje 10 pierwszych lini potem „gubi” (przesuwa np. linę 10 na 20) – to jest pierwszy problem.
    Drugi, ze przy zapisie na eprom przez maszynę (jest taka możliwość – np. gdy wpiszemy program (g-kod) ręcznie i chcemy go później zmagazynować) i po odczytaniu w programatorze (willem v7- gotronik - 99,9% ze sprawny) plik wygląda ok. czyli wszystkie linie na swoich miejscach.
    Ostatni problem jest taki ze: 2764 ma za mała pamięć mieści się tam około 5str. programu, a 5 str to o 50 za mało. Jest tam jeszcze złącze V24 ale cholera wiedzieć jak to podłączyć. (wprawdzie mam opis sygnałów podawanych na poszczególne piny portu tylko nie ma zielonego pojęcia jak to z komputerem zgrać)
  • Helpful post
    #6
    _jta_
    Electronics specialist
    27(C)512 ma 64kB pamięci, i to jest największy z podobnych do 2764 (też ma 28 nóżek, tylko więcej jest
    adresowych - 2764 ma jedną niepodłączoną, a dwie używane tylko do programowania - w 27512 te dwie
    służą do adresowania). 27010 ma 32 nóżki i 128kB, dalszych nie znam, 32 nóżki pozwalają adresować
    do 1MB pamięci, a do 256kB bez multipleksowania funkcji nóżek.

    Inna wersja to epromy ze stronicowanym dostępem - wpisujesz mu numer strony, i potem adresujesz
    w ramach tej strony - komplikuje to odczytywanie, ale pozwala używać mniejszej ilości nóżek.

    V24 to to samo, co port szeregowy w PC (sprawdziłem) - można by połączyć i przesyłać.
  • #7
    olo_3
    Level 15  
    _jta_ wrote:

    V24 to to samo, co port szeregowy w PC (sprawdziłem) - można by połączyć i przesyłać.


    A wiesz może z jakiego programu tam przesłać cokolwiek i w jaki sposób - dla testów ?
    I jeszcze jedno szeregowy (czyli COM) ma 9 pinow a z dok. wynika ze chodzi o lpt

    ps.
    Sorry ale nie mam pojęcia jak ta prowizje za transfer usunąć !


    Wystarczy zmienić wielkość pliku jpg . andre1979
  • Helpful post
    #8
    me_super
    Level 29  
    olo_3 wrote:
    _jta_ wrote:

    V24 to to samo, co port szeregowy w PC (sprawdziłem) - można by połączyć i przesyłać.


    A wiesz może z jakiego programu tam przesłać cokolwiek i w jaki sposób - dla testów ?
    I jeszcze jedno szeregowy (czyli COM) ma 9 pinow a z dok. wynika ze chodzi o lpt


    Chodzi o port COM, szeregowy który także występuje w złączu DB25. W komputerze masz LPT/drukarka żeński, a COM jest męski. Tylko COM w nowych komputerach jest prawie zawsze DB9 (męski).
    Dane najlepiej wysyłać z Hyper Terminala w Windows. Musisz zmajstrować sobie odpowiedni kabelek lub kupić adapter. Potem ustawiasz prędkość (pewno 9600 8N1) i wysyłasz dane do CNC. Może być problem ze specyfikacją transmisji, CNC może chcieć otrzymywać inaczej dane (może jakiś nagłówek) po RS'sie -- sprawdz w instrukcji. W HyperTerminalu możesz wysyłać gotowe pliki tekstowe z komputera, więc możesz wcześniej zapisać sobie w notatniku program.
  • Helpful post
    #9
    _jta_
    Electronics specialist
    Prowizja z transfer jest nieusuwalna - można co najwyżej zmniejszyć plik.

    W tym opisie nie ma nic o sygnałach DCD (Data Carrier Detect - pin 8) i RI (Ring Indicator
    - nie pamiętam, chyba pin 22), które ma standardowy RS-232 - może ich nie zrobili?

    Można zrobić kabel do połączenia z PC taki, jaki narysowali do łączenia z drukarką, tylko
    może by jeszcze dodać połączenie sygnału RTS z tego urządzenia z DCD w PC (pewnie
    jak w dokumentacji nie ma nic o DCD, to nie ma po co łączyć RTS z PC z pinem 8).

    Alternatywa to połączenie DTR (pin 20) z DSR i DCD (piny 6 i 8) od strony PC, oraz
    RTS z CTS (piny 4 i 5) - ale te numery pinów są dla gniazda 25-pinowego, dla 9-cio
    musisz poszukać jakiegoś opisu, może to będzie w instrukcji od płyty głównej.

    Osobna sprawa to program na PC - spróbuj zacząć od KERMIT-a (jest darmowy).
  • Helpful post
    #11
    _jta_
    Electronics specialist
    No, jest to jakaś informacja, który pin który. Sam sposób połączenia budzi moje wątpliwości:
    RTS jednego na CTS drugiego? RTS oznacza "chcę wysyłać", a CTS "możesz wysyłać", więc
    takie połączenie nie wygląda na sensowne: A chce wysyłać, i mówi B, że B może wysyłać?

    Moim zdaniem sensowne jest połączenie RTS z CTS na tym samym gnieździe - wtedy "chcę"
    generuje "mogę" - czyli port może wysyłać i nie potrzebuje niczyjej zgody. Sensowne jest też
    połączenie RTS jednego z DCD drugiego, a CTS jednego z DTR drugiego: jeśli A mówi "chcę
    wysyłać" to B dostaje "będzie wysyłanie, przygotuj
    się"; jak B mówi "jestem gotowy do pracy",
    to A otrzymuje "możesz wysyłać". To i tak trochę na wyrost, te sygnały można zignorować.

    W każdym razie pinów jest 9, z tego 8 jest opisanych, 9-ty to powinien być RI - sygnał dzwonka
    (przy pracy z modemem telefonicznym, jak ktoś zadzwoni na linię, do której jest podłączony
    modem, modem używa tego sygnału by poinformować o tym komputer).
    Znaczenie innych sygnałów: RTS, CTS, DTR właśnie już opisałem; DSR oznacza, że modem
    jest gotowy do pracy, DCD - że dostaje sygnał nośny (co jest konieczne do transmisji danych).
    No i TxD - dane wysyłane, RxD - dane odbierane, GND - masa sygnałowa.
    Sygnały są przystosowane do połączenia komputer-modem, dla połączenia pomiędzy komputerami
    trzeba ich używać odrobinę inaczej - tak, by każdy komputer miał wrażenie, że "rozmawia" z modemem.
  • #12
    olo_3
    Level 15  
    Dobra w pon. pospawam kabel (wpierw musze cale sterowanie zamontować do szafy) podłączę według wskazówek, i dam znać jak to działa.

    Martwi mnie trochę obsługą Hyper Terminala w Windows ale jakoś to będzie :)
  • Helpful post
    #13
    _jta_
    Electronics specialist
    Pewnie do jakiegoś poważniejszego zastosowania będziesz potrzebował napisać programy
    i na PC, i na to urządzenie (i trzeba będzie dużo poczytać jak to należy robić).
    Pisałem kiedyś programy do łączności PC z 8080 w CAMAC-u, zdaje się że nawet z debuggerem,
    który chodził poprzez RS-a (czyli debugowanie 8080 w CAMAC-u z PC-ta), ale to było pod DOS-em.
    Kwestia które masz Windows: 95, 98, ME powinny mieć obsługę portów tak, jak DOS; NT, 2000,
    2003, XP mają protekcję dostępu do portów, i trzeba się dowiedzieć, jak się do nich dostawać.
  • Helpful post
    #14
    me_super
    Level 29  
    olo_3 wrote:
    Dobra w pon. pospawam kabel (wpierw musze cale sterowanie zamontować do szafy) podłączę według wskazówek, i dam znać jak to działa.

    Martwi mnie trochę obsługą Hyper Terminala w Windows ale jakoś to będzie :)


    HyperTerminal to rozwiązanie najprostrze. Być może istnieje oprogramowanie, na którym sobie rysujesz coś na ekranie klikasz 'wyrzeźb mi to' i maszyna sama zaczyna struganie. :) W każdym razie komunikacja po RS232 to najlepsze rozwiązanie i najwygodniejsze.

    Jest jescze jedna metoda, symulator epromu. Kabelek wytkasz do gniazda EPROM i do komputera.

    Tutaj masz znalezioną aukcję:

    http://allegro.pl/item121414308_eprom_symulator_512kbit.html

    Ale nie przeszkoczysz ograniaczenia pojemności EPROMU, jeśli CNC nie wie że ma większą pamięć to nie odczyta jej. A może da się gdzieś ustawić w CNC pamięć na większą, np. 27256?
  • #15
    olo_3
    Level 15  
    me_super wrote:

    Ale nie przeszkoczysz ograniaczenia pojemności EPROMU, jeśli CNC nie wie że ma większą pamięć to nie odczyta jej. A może da się gdzieś ustawić w CNC pamięć na większą, np. 27256?


    Pewnie się da (!) tylko użytkownik na dostęp do dnach systemowych takich jak:
    Pole pracy, max prędkości dojazdowe, ustawienia dla V24, przesunięcia punktu ref., prędkości hamowania i przyspieszania. Ale niestety nie ma dojścia do innych ustawień które musza gdzieś siedzieć w sterowaniu.

    Tylko nie rozumiem dlaczego maszyna zapisuje pamięć prawidłowo, ale odczytuje z błędem, a ta sama pamięć w programatorze odczytuje się prawidłowo (maszyna zmienia sobie kolejność lini i niekiedy dopisuje własne znaki (np. ostatnio F6000 Z-286 – (jedz z prędkością 6000mm/min osią Z na dół – dziura w stole fi 22, zanim zdarzyłem nacisnąć NotAus) – ma charakter :))

    Co do tego kabla to fajne rozwiązanie dla mnie – tylko czy będzie działać.

    (foto to cześć sterowania – moduł zarządzający, częściowo rozebrany z wymontowanym sterowaniem jednej osi )


    (foto to cześć sterowania – moduł zarządzający, częściowo rozebrany z wymontowanym sterowaniem jednej osi )
  • #16
    _jta_
    Electronics specialist
    Tylko fi=22 przy szybkości 10cm/s? To masz niezły refleks.

    Być może maszyna ma błąd w programie, i dlatego źle odczytuje - pytanie, czy to można zgłosić
    producentowi i liczyć na to, że poprawią i wyślą dobry program? czy też trzeba samemu?

    Jeszcze jedno - może to kwestia czasu dostępu tego epromu - za wolny - albo poziomów sygnałów?
    Jeśli by tak było, to występowanie błędu zależałoby od egzemplarza epromu, a już na pewno od typu
    (czy 2764, czy 27C64, jaki ma nominalny czas dostępu, jaka firma, a nawet która seria). Natomiast
    błąd programu dawałby powtarzalne wyniki: ta sama zawartość epromu -> takie same rezultaty.
  • #17
    olo_3
    Level 15  
    _jta_ wrote:

    Być może maszyna ma błąd w programie, i dlatego źle odczytuje - pytanie, czy to można zgłosić
    producentowi i liczyć na to, że poprawią i wyślą dobry program? czy też trzeba samemu?




    A no tak, o serwisie jeszcze nie pisałem.

    Tak wiec serwis mieści się w Niemczech (http://www.foehrenbach.com ) ale ze maszyna jest z 84 roku to oczywiście nie maja do niej żadnych części itd. (z laska wysłali (za 60euro) 50 str. instrukcji obsługi), za to jest jedyny serwisant (w całych Niemczech !) który się zna na tych systemach. Niestety jego wiedza kończy się na umiejętności wymian kart (modułów) w sterowaniu, i kosztuje 100euro/h - dzięki jego wspanialej wiedzy kupiłem ja za 500euro, bo wycenił wymianę silników na 19000euro (silniki i sterowanie), okazało się oczywiście, ze były sprawne – tylko jeden czujnik krańcowy był uwalony i nie pozwalał wystartować silnikom (prawidłowo zachowało się sterowanie, w takim wypadku).

    Ale zadzwonię do niego w pon. i zapytam czy może tak czasem nie wie o co chodzi z tym epromem.

    apropos V24 to on osobiście, telefonicznie stwierdził, ze do tego złącza można jedynie podłączyć specjalny terminal (ich wynalazek – oczywiście nie maja, bo za stary) podejrzewam jednak, ze nie docenia zdolności Polaków :D
  • #18
    _jta_
    Electronics specialist
    To może poszukaj instrukcji od tego terminala - może się okazać, że ma jakieś dziwne sekwencje sterujące,
    i na ekranie HyperTerminal-a będziesz miał sieczkę. I że trzeba będzie wpisywać w konfiguracji HyperTerminal-a
    definicje tych sekwencji. Na szczęście i bez tej instrukcji można sobie jakoś poradzić - rozszyfrować ręcznie.

    A z epromem w takim starym urządzeniu to może być niekontakt na jakimś połączeniu - opowiadał mi
    jakiś elektronik, że w komputerze robił już wielokrotnie wymianę przewodu - był drut w izolacji, i pękł -
    sam drut, izolacja na wierzchu była cała - wyjątkowo ciężkie do wyszukania w dużym komputerze...