STEP2CNC Problemy

Dyskusje dotyczące działania obsługi programu STEP2CNC

Leoo
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 9
Posty: 4017
Rejestracja: 15 lis 2006, 22:01
Lokalizacja: Tarnobrzeg

#21

Post napisał: Leoo » 23 mar 2007, 23:20

W "zwyczajnym" systemie procesorowym wystarczy zamaskować przerwanie na czas generowania impulsu ale czy winda na to pozwoli? - gdyby tak było kolega Piotr Rakowski z problemem by sobie poradził.
Teoretycznie przy małych obrotach (częstotliwościach) obsługa przerwania nie powinna być słyszalna, ze względu na dużą różnicę czasów. Czy tak jest - nie wiem. Gorzej jeśli jest słyszalna.



Tagi:

Awatar użytkownika

Piotr Rakowski
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 20
Posty: 2173
Rejestracja: 29 lip 2005, 15:07
Lokalizacja: Warszawa
Kontakt:

#22

Post napisał: Piotr Rakowski » 24 mar 2007, 06:34

Panowie, rozwiązaniem problemu "pukania" jest oczywiście niewyświetlanie danych o pozycji XYZ oraz podglądzie 3D na ekranie. Jeśli chcecie dorobię opcję, która będzie to wyłączała na stałe.

Koledzy - mam 100% pewność tego, że mimo pukania wszystko jest realizowane OK. Robiłem formę na wytłoczkę - 6 godzin ciągłęgo frezowania i wszystko wyszło bardzo dobrze. Więc w czym problem?
Maszyny i oprogramowanie CNC: eduCAD, STEP2CNC, LynxCUT, Styro3D, Tapper, cncCAD, Image2CAM, Turn3D, TERMCUT, LynxNEST (Nesting)


Leoo
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 9
Posty: 4017
Rejestracja: 15 lis 2006, 22:01
Lokalizacja: Tarnobrzeg

#23

Post napisał: Leoo » 24 mar 2007, 11:20

Problem w pukaniu. Jesteśmy perfekcjonistami a diabeł siedzi w szczegółach. Program działa i w zasadzie nie ma się czym przejmować. Wypowiadam się wyłącznie teoretycznie. W czasie generowania kroków procesor jest zajęty w 100%, maskowanie przerwań nic nie da, gdyż nawet po wygenerowaniu impulsu odmierzanie czasu trzeba kontynuować. Można by zarezerwować z 5us na odświerzanie, tuż po zakończeniu wysyłania impulsu ale przy interpolacji 3D wprowadzi to węcej zamieszania niż korzyści.
Najważniejsze, że problem został rozpoznany. Wystarczy uprzedzić nabywcę softu o takim zjawisku.
Jestem pełen uznania dla kolegi Piotr Rakowski za całe przedsięwzięcie.
Co myśli o tym kolega vector11?


vector11
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 6
Posty: 296
Rejestracja: 31 gru 2004, 01:18
Lokalizacja: N1 NOKTO

#24

Post napisał: vector11 » 24 mar 2007, 12:13

kolega sie zgadza :)
tylko się tak zastanawiam, jak to obejść...
w ramach przypomnienia starych dobrych czasów, zainstalowałem sobie środowisko i próbuję właśnie "odskakiwać" do funkcji podczas generowania impulsów...

[ Dodano: 2007-03-24, 12:14 ]
nie wiecie przypadkiem, ile fizycznie można przełączać LPT ? (bo mi się nie chce szukać ;)
no bo tak: skoro z Macha mozna wysypać 45 kHz to kwestia tylko w obsłudze

Awatar użytkownika

Piotr Rakowski
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 20
Posty: 2173
Rejestracja: 29 lip 2005, 15:07
Lokalizacja: Warszawa
Kontakt:

#25

Post napisał: Piotr Rakowski » 24 mar 2007, 12:27

Można jeszcze więcej, niż 45 KHz. Tylko, że nie ma jak generować impulsów. Zauważcie, że nawet sterownik kernelowy nie daje bezpośredniego dostępu do portu LPT. Zawsze wszystko idzie przez kernel.

Ale spokojnie - poczekajcie zrobimy tani sterownik mikroporocesorowy i obejdzemy ten problem i inne problemy.
Maszyny i oprogramowanie CNC: eduCAD, STEP2CNC, LynxCUT, Styro3D, Tapper, cncCAD, Image2CAM, Turn3D, TERMCUT, LynxNEST (Nesting)


vector11
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 6
Posty: 296
Rejestracja: 31 gru 2004, 01:18
Lokalizacja: N1 NOKTO

#26

Post napisał: vector11 » 24 mar 2007, 12:37

popełniłem taki na arm-ie


Leoo
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 9
Posty: 4017
Rejestracja: 15 lis 2006, 22:01
Lokalizacja: Tarnobrzeg

#27

Post napisał: Leoo » 24 mar 2007, 13:09

Pierwsze maszyny przemysłowe pracowały na procesorze 8080 i jakoś było. Dziś jednoukładowce są tysiące razy wydajniejsze, do tego mamy USB. Trzeba tylko poświęcić czas.

Awatar użytkownika

Piotr Rakowski
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 20
Posty: 2173
Rejestracja: 29 lip 2005, 15:07
Lokalizacja: Warszawa
Kontakt:

#28

Post napisał: Piotr Rakowski » 24 mar 2007, 13:20

vector11 pisze:popełniłem taki na arm-ie
I czym go wysterowujesz? Jak działa - wsysłasz kod NC, czy własny format wektorów ruchu?
Maszyny i oprogramowanie CNC: eduCAD, STEP2CNC, LynxCUT, Styro3D, Tapper, cncCAD, Image2CAM, Turn3D, TERMCUT, LynxNEST (Nesting)


vector11
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 6
Posty: 296
Rejestracja: 31 gru 2004, 01:18
Lokalizacja: N1 NOKTO

#29

Post napisał: vector11 » 24 mar 2007, 15:32

taka własna wydumka, ale dość stabilnie potrafi generować impulsy; zresztą, w uPC nawet 3 zsynchronizowane pwm-y to nie problem;
na armie mam wszystko pisane w C++ a kiedyś wydumałem taki układ na ATMega i w dodatku pisałem w assemblerze - niecałe 2k kodu

Awatar użytkownika

Obleśny Szczur
Sympatyk forum poziom 2 (min. 50)
Sympatyk forum poziom 2 (min. 50)
Posty w temacie: 3
Posty: 66
Rejestracja: 17 sie 2006, 22:13
Lokalizacja: Łódź

#30

Post napisał: Obleśny Szczur » 02 kwie 2007, 22:44

Dzisiaj podjąłem pierwszą próbę odpalenia step2cnc. Maszyna to frezarka, trzy sterowniki SSK-B01 + MB01. Na razie próbowałem tylko poruszać ręcznie ponieważ już przy tym poległem. Kiedy tylko silniki mają trzymać to trzymają, kiedy wciśnie się krańcówkę to puszczają, problem pojawia się w momencie kiedy chce się nimi poruszyć.

Naciskam sobie strzałki jednak silnik nie rusza, słychać tylko ciche stuknięcie jakby chciał a nie mógł. Teraz jak złapę paluchami za oś to mogę ją swobodnie poruszyć o ten kawałek który miał się przesunąć sam, ale tylko o ten kawałek, a potem znowu stuknięcie i silnik znowu trzyma. Wyglądało to tak jakby silnik miał za mały prąd i nie miał siły sam ruszyć. Jednak po zwiększeniu prądu na maksymalny nadal to samo.

Podczas prób z machem przy ręcznym ruszaniu wszystko było git, silniki pracowały same zupełnie płynnie, jednak mach to zbyt skomplikowana sprawa i chciałem popracować w czymś prostym i polskim.

Gdzie leży błąd? Sterownik czy program? Program podaje błędne impulsy czy może uszkodziły mi się sterowniki?
Nic na siłę, weź większy młotek
http://lustfulrat.deviantart.com/

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „STEP2CNC”