Znaleziono 3 wyniki

autor: cizar
29 sie 2012, 22:54
Forum: Mach 2 / 3 / 4 (ArtSoft software)
Temat: MODERNIZACJA MASZYN CNC W OPARCIU O CSMIO/IP-S i CSMIO/IP-A
Odpowiedzi: 67
Odsłony: 15928

KILLER_PL pisze:do kolegi CIZAR.


Nie dało by się do pluginu przy osiach dodatkowych A,B,C dodać opcji w której ustawiam że warunkiem ruchu osi jest wystawienie sygnału na którymś wyjściu i poczekanie jakąś wartość czasu wpisaną w jednej rubryce w ms i ewentualnie druga rubryka z czasem po którym jeśli oś jest bez ruchu to sygnał znika.
Witam

W firmie zajmuje sie czysto elektroniką. I nie bardzo znam się na funkcjach MACH-a. Pewnie dopisanie takiej funkcji było by możliwe ale na pewno nie teraz. Mamy ustalone harmonogramy w dopisywaniu funkcji które są na chwile obecną niestety ważniejsze chocby takie jak kascja luzów. Na dniach wychodzi całkowicie nowe oprogramowanie 2.00 oraz nowy plugin ( o nowym wyglądzie i bardziej przejrzystej konfiguracji) . Plugin juz od początkowych wersji uległ bardzo dużym zmianom i nadal dokładamy funkcjonalność. Nie możemy podchodzić tak indywidualnie do każdej maszyny ( za co przepraszam ) ale nie mowie ze taka funkcja nie powstanie. W szczególności ze w nowym pluginie funkcje dotyczące osi X,Y,Z ,,, są oddzielne.

Ja kombinując w pana temacie osobiście edytował bym G-kod dodając linie pause przed ruszeniem osia obrotową wywołanie jakiegoś skryptu który luzuje stół oraz czeka 1,5s. Wiem ze to nie jest zbytnio wygodne i nie wiem czy nie mylę się w moim rozumowaniu ale w notatniku choćby funkcja 'zamień' to chyba nie trwa zbyt długo. Ale mówię to tylko z mojej znajomości pisania programów.

Co innego w sprawach sprzętowych tutaj postaram sie zawsze pomóc.

Pozdrawiam
Szymon
autor: cizar
24 sie 2012, 16:05
Forum: Mach 2 / 3 / 4 (ArtSoft software)
Temat: MODERNIZACJA MASZYN CNC W OPARCIU O CSMIO/IP-S i CSMIO/IP-A
Odpowiedzi: 67
Odsłony: 15928

Witam.

Ni za tym ni po tym widzę że tu jakaś mała wojenka trwa.
Bardziej mnie interesuje sam temat CSMIO i problemów z nim o ile jeszcze istnieją ?.
Chciałbym pomóc . Interesuje mnie czy choćby błąd z MPG już został rozwiązany ?

Pozdrawiam
Szymon
autor: cizar
22 sie 2012, 16:54
Forum: Mach 2 / 3 / 4 (ArtSoft software)
Temat: MODERNIZACJA MASZYN CNC W OPARCIU O CSMIO/IP-S i CSMIO/IP-A
Odpowiedzi: 67
Odsłony: 15928

Re: MODERNIZACJA MASZYN CNC W OPARCIU O CSMIO/IP-S i CSMIO/I

WADY:

- brak sprzężenia zwrotnego z enkoderów, wolałbym żeby jednak wszystko było oparte o
rzeczywisty odczyt z enkoderów czy liniałów pomiarowych, a nie o wewnętrzne liczniki CSMIO
(ale może jestem przewrażliwiony, zobaczymy w praktyce, jak maszyna popracuje kilka miesięcy
w stali)

- tutaj nic nie poradzimy sterownik nie ma dedykowanych wejść enkoderowych ze sprzężenia zwrotnego bo jego konstrukcja bardzo by się skomplikowała musiał by mieć jeszcze 2 dodatkowe złącza D-SUB 25 pin poza tym układy wewnątrz musiały by być też inne z większa ilością pinów (FPGA) bardziej skomplikowane połączenie płyty głównej z płyta I/O wymagało by to naprawdę dużych zmian projektu i znacząco wpłynęło by na cenę końcowa. (jeden będzie zadowolony 10 niestety nie - zawsze szukamy kompromisu)
ALE .....
Jest nasz pomysły na tym sie nie kończą
Mianowicie istnieją 2 rozwiązania

1. CSMIO-IP-A -analogowy ze sprzężeniem zwrotnym i pętla pozycyjna w sterowniku
2. Moduł CSMIO-ENC

Dołożenie dodatkowego modułu pozwoli nam na odczyt sprzężenia zwrotnego z ....
- dodatkowych liniałów pomiarowych na maszynie
- wyjścia enkoderowego z drivera

Tylko pytanie jak to ma działać ? w przypadku dodatkowych liniałów możliwa była by funkcja mapowania śruby w locie . Czyli najdokładniejsza obróbka wykluczająca luzy maszynowe. Niestety to jak pisałem wymagało by jednak zmiany sterownika ponieważ odczyt z liniałów musiał by być bardzo szybki w wykonywać się w głównej pętli programu.
Możliwe było by chyba napisanie skryptu który odczytywał by pozycje z modułu CSMIO-ENC i wpisywanie tej wartości do MACHa ale tylko podczas postoju maszyny co pozwoliło by na podgląd pozycji współrzędnych maszynowych ale to trzeba sprawdzić.
na chwilę obecną nie mamy w planach robienie dodatkowego sprzężenia zwrotnego ponieważ nie ma problemu z pozycjonowaniem maszyny i wykonywaniem dokładnym prac przy obecnym sterowaniu.




- kompensacja luzów wpisana w MACHA naliczana jest tylko wtedy gdy jadę z programu, gdy jadę
z MPG luzy nie są naliczane (ponoć w nowej wersji softu luzy będziemy wpisywać w plugin i
wtedy nie będzie w ogóle problemu, czekam z niecierpliwością)

- Kompensacja będzie napisana w jednym z kolejnych wersji plugina. Proszę o cierpliwość


- moduł MPG dodaje lub odejmuje ustawioną wartość, podczas przełączania osi, np. gdy mam
ustawiony krok co 0,1 mm i przełączę z osi X na Y, to Y od razu przeskoczy o 0,1 mm chociaż nie
dotknę nawet kółka enkodera.

- Proszę o sprawdzenie ustawień zworek na module prawidłowe podłączenie modułu po liniach różnicowych i załączenie przełączników 2 i 4 na "ON" 1 i 3 na "OFF" nie daje takie efektu jak u państwa występuje. Dzisiaj dodatkowo to sprawdziłem.

- Chociaż do obsługi MACHA kupiłem monitor ELO z panelem dotykowym i wandaloodporną
klawiaturę ze stali nierdzewnej z trackballem, to uważam że obsługa w tego typu maszynie przy
pomocy myszki i panelu dotykowego jest nieporozumieniem. Będzie to pierwsza rzecz nad którą
muszę popracować. Przy moich robotach 99 % detali wykonuje się z ręki (bez CAMA) głównie
obrabiamy różnego rodzaju metale do czego niezbędne jest chłodziwo człowiek obsługujący
maszynę ma wiecznie upaćkane ręce.
Dlatego staram się teraz zrobić co się da na fizycznych przyciskach(mile widziane sugestie, może
ktoś zna jakieś porządne i w miarę nie drogie przyciski które nie zajmowały by tyle miejsca co
standardowe przyciski fi22), jest jednak parę problemów na przykład do edycji programu można
bez problemu przypisać przycisk fizyczny który będzie uruchamiał notatnik czy notepad ++, ale
już zamknięcie z zapisem notatnika nie jest już takie proste, jak przypiszemy do jakiegoś klawisza
np. "alt+F4" to będzie się jeszcze pytać czy na pewno, po drugie ponowne
naciśnięcie tego guzika spowoduje próbę zamknięcia MACHA.
W ogóle do obsługi tylu funkcji potrzeba bardzo dużo wejść, może ktoś zna jakiś fajny sposób.
Najbardziej podobałoby mi się takie rozwiązanie jak np. w SINUMERIKU 810, pod ekranem mamy
przyciski do których są przypisane pola na ekranie i w zależności co znajduje się w danym polu
naciśnięcie tego guzika uruchamia.

- Tutaj za wiele nie poradzimy ponieważ bazujemy na programie MACH i jest to nadal WINDOWS . Oczywiście jednemu będzie podobać się sinumeric innemu jeszcze coś innego. Sami pracujemy nad własnym softem może tam będziemy bardziej elastyczni.

[/quote]

Wróć do „MODERNIZACJA MASZYN CNC W OPARCIU O CSMIO/IP-S i CSMIO/IP-A”