 |
|
|
|
Temat: Przesyłanie potokowe (Dripfeed) z Fanuc 16M
|
| Autor: mitchs1111 | Nadesłano: 16 lut 2009, 21:24:57 | Mam problemy ze schodkowym/potokowym wczytywaniem programu do sterowania Fanuc 16M. Czy to oprogramowanie obsługuje przesyłanie potokowe (dripfeed)? Czy potrzebuję jakiejś wtyczki (plug-in), aby dopasować je do mojego sterowania?
Dziękuję | |
| Autor: CNC User | Nadesłano: 17 lut 2009, 16:09:46 | easyDnc będzie przesyłać dane w trybie potokowym (dripfeed).
Nie napisałeś, z jakim dokładnie problemem się mierzysz – być może warto opisać szczegółowo napotkaną trudność.
Ogólnie rzecz biorąc, sterowanie Fanuc może komunikować się w dwóch trybach. Pierwszy to tryb pamięci/edycji, w którym dane są zapisywane w pamięci CNC.
Drugim jest tryb „taśmy” (DNC).
Aby przesyłać dane potokowo, przełącz obrabiarkę CNC w tryb taśmy – wciskając przycisk „Start cyklu” na panelu sterowania. W tym momencie CNC jeszcze nic nie robi. Przejdź do easyDnc i kliknij przycisk „Wyślij” (Send). Gdy tylko dane zaczną być przesyłane, maszyna ruszy. | |
| Autor: mitchs1111 | Nadesłano: 17 lut 2009, 20:48:58 | Dziękuję bardzo,
Wypróbuję to i zobaczę, czy zadziała. | |
| Autor: mitchs1111 | Nadesłano: 20 lut 2009, 18:07:34 | | Udało mi się nawiązać komunikację z maszyną w trybie taśmy (Tape mode) i przesyłać programy. Jeśli jednak naciśnięty zostanie przycisk „Feed Hold” (Wstrzymanie posuwu) na maszynie, program na laptopie nadal płynie, co prowadzi do alarmu przepełnienia bufora (Buffer Overflow). Bufora nie da się wyczyścić. Programu nie da się usunąć. Jakieś pomysły? | |
| Autor: Support | Nadesłano: 21 lut 2009, 16:01:42 | Jeśli dane nadal napływają do sterowania pomimo zatrzymania maszyny, wskazuje to na problem z kontrolą przepływu.
1) Jeśli przesyłanie danych nie ustaje po przepełnieniu i trwa tak długo, aż program DNC wyśle wszystko, wygląda na to, że kontrola przepływu nie jest w ogóle włączona.
Włącz kontrolę przepływu w programie easyDnc.
2) Jeśli dane płyną jeszcze przez chwilę po przepełnieniu, ale potem zatrzymują się przed wysłaniem całości, oznacza to, że kontrola przepływu jest włączona prawidłowo, ale reaguje zbyt wolno. Wypróbuj jedną lub kilka z poniższych metod.
Wyłącz buforowanie FIFO portu COM w systemie Windows: Panel sterowania > System > Sprzęt > Menedżer urządzeń > Porty (COM i LPT). Wybierz port COM > Ustawienia portu > Zaawansowane. Zobaczysz tam pole wyboru oraz suwaki regulacji FIFO. Przesuń suwaki do zera i odznacz pole, aby całkowicie wyłączyć FIFO.
Zmniejsz prędkość transmisji (baudrate); zwiększ opóźnienie bloku (Block Delay) w konfiguracji easyDnc.
Jeśli prędkość transmisji będzie zbyt niska, komputer może nie nadążać z dostarczaniem danych, co spowoduje przerywanie pracy maszyny (szarpanie). Jest to kompromis: prędkość powinna być tak niska, jak to konieczne, ale nie na tyle niska, by powodować przestoje w pracy.
| |
| Autor: Grall | Nadesłano: 21 sie 2009, 23:13:21 | Testuję wersję próbną EasyDNC z naszym „nowym” (1998) routerem Shoda wyposażonym w sterowanie Fanuc 16M, dokładnie tak, jak opisano powyżej. Przesyłanie programów między moim laptopem a maszyną wydaje się działać idealnie przez kabel RS232 z adapterem RS232-USB – również dokładnie tak, jak wspomniano. Musimy również przesyłać potokowo (dripfeed) dłuższe programy, ale mamy problem z uruchomieniem tej funkcji.
Gdy sterowanie znajduje się w trybie „DNC”, wciskamy przycisk startu cyklu, a następnie klikamy „Wyślij” w EasyDNC; program rusza, maszyna startuje, wymienia narzędzie i zaczyna skrawanie, jednak bardzo szybko wyświetla błąd „Buffer Overflow” (Przepełnienie bufora). Mamy w maszynie wystarczająco dużo pamięci, aby zmieścić program liczący 35 000 wierszy kodu, jednak nawet przy pełnym wykorzystaniu pamięci udało mi się dotychczas wykonać najwyżej 300 wierszy przed pojawieniem się błędu przepełnienia bufora. Czy „rozmiar bufora” jest ograniczony do mniejszego wycinka „rozmiaru pamięci”? Czy mogę gdzieś zmienić to ustawienie? Próbowałem zmniejszyć prędkość transmisji zgodnie z zaleceniami, doprowadzając maszynę do „szarpania”, ale wciąż nie pomaga to w dalszym postępie programu.
Eksperymentowałem z ustawieniami kontroli przepływu, dbając o spójność parametrów w EasyDNC, w ustawieniach portu systemu Windows oraz w sterowniku Fanuc – żadna kombinacja nie wydaje się pomagać, choć niektóre ustawienia powodują, że oprogramowanie DNC w nieskończoność czeka na maszynę. Obecnie ustawiłem kontrolę przepływu we wszystkich miejscach na standardową opcję „X-on X-off”; z nią osiągam jak dotąd najlepsze rezultaty. Gdy bufor CNC się przepełnia, EasyDnc czasami kontynuuje wysyłanie programu, dopóki go nie zatrzymam. FIFO w ustawieniach portu Windowsa mam wyłączone zgodnie z zaleceniem.
Doceniam to oprogramowanie za jego niezawodność, łatwość obsługi i oczywiście cenę, ale bezwzględnie potrzebuję funkcji przesyłania potokowego. Czy macie jakieś pomysły? Moja wersja próbna wygasa za 5 dni.
Będę niezmiernie wdzięczny za jakąkolwiek pomoc, dziękuję. | |
| Autor: Gość | Nadesłano: 24 sie 2009, 10:22:44 | Niestety, przesyłanie potokowe (drip-feeding) przez USB lub inne inteligentne adaptery RS232 nie należy do najbardziej wydajnych rozwiązań. Bufory nadawcze w tych urządzeniach są tak duże, że nawet gdy DNC przestaje wysyłać dane, nie da się zatrzymać transmisji wszystkich danych znajdujących się już w buforze sprzętowym adaptera, co skutkuje przepełnieniem bufora odbiorczego CNC.
Oprócz wyłączenia obsługi FIFO, może okazać się konieczne dalsze obniżenie prędkości transmisji (baudrate) oraz ustawienie dużej wartości opóźnienia bloku (Block Delay) w konfiguracji easyDnc. | |
| Autor: Gość | Nadesłano: 10 cze 2017, 05:44:55 | | Wszystko działa u mnie bez zarzutu, ale jeśli muszę przed czasem przerwać i zrestartować program, nie potrafię wyczyścić pozostałych wierszy w pamięci sterowania Fanuc 16iM. W moim starszym sterowaniu OM wystarczyło nacisnąć „Reset”. W modelu 16iM przycisk „Reset” nie pomaga, przez co ostatecznie musiałem wyłączać maszynę, aby wyczyścić pamięć. Czy ktoś ma na to jakiś sposób? | |
| Autor: Gość | Nadesłano: 10 cze 2017, 11:47:20 | Kiedy muszę przedwcześnie przerwać pracę, nie naciskam przycisku zatrzymania na CNC, lecz przycisk stopu w programie DNC/komputerze i pozwalam maszynie pracować tak długo, aż bufor się opróżni. Zazwyczaj dotyczy to już tylko kilku ostatnich ruchów narzędzia.
Oczywiście w sytuacji awaryjnej nie ma innego wyjścia, jak tylko wcisnąć przycisk stopu na panelu
CNC, ale w większości przypadków wykonanie kilku dodatkowych ruchów nie stanowi żadnego problemu.
| |
| Autor: Elvis91 | Nadesłano: 28 cze 2018, 21:01:41 | Cześć, dopiero zaczynam swoją przygodę z obróbką skrawaniem, więc proszę o wyrozumiałość.
Korzystam z centrum MILLAC4VA ze sterowaniem FANUC 11M. Czy w samym sterowaniu CNC muszę zmienić jakieś ustawienia, jeśli chcę połączyć je z PC w celu przesyłania danych przez RS232 – bezpośrednio kablem 25-pin do 25-pin, bądź za pomocą adaptera USB na 9-pin połączonego z kablem 9-pin na 25-pin prowadzącym do maszyny?
Używam programu CIMCO V6.1 na starszym komputerze posiadającym fizyczny port 25-pin na płycie głównej. | |
| Autor: Gość | Nadesłano: 29 cze 2018, 13:45:29 | Skoro Cimco działa już u Ciebie poprawnie, można śmiało założyć, że wszystkie parametry w sterowaniu CNC są skonfigurowane prawidłowo.
Jeśli przesiadasz się na nowoczesny komputer z portem 9-pin lub USB, wszystkie ustawienia DNC powinny pozostać bez zmian, jednak numer portu COM może ulec modyfikacji. Przykładowo, stary PC mógł korzystać z „COM1”, podczas gdy port USB w nowym sprzęcie może być widziany jako „COM5” lub inny numer przypisany przez system Windows. | |
|