Znaleziono 9 wyników

autor: szatri
23 gru 2023, 12:31
Forum: LinuxCNC (dawniej EMC2)
Temat: Sterowanie wykrawarką
Odpowiedzi: 14
Odsłony: 1685

Re: Sterowanie wykrawarką

kszumek pisze:jaki zawór 5/2 czy 5/3 ?
Tak wyglądają zaworki
Obrazek
Obrazek
Rozmawiałem z kolego o tym sterowaniu, i ma tam na razie ręczne (nożne) sterowanie na pedał, i jak wciśnie go to podane jest ciśnienie na tłok dopóki nie osiągnie dolnej kranówki, po jej wyzwoleniu wraca do górnego położenia (mimo dalszego trzymania pedału) aż do ponownego wciśnięcia.

(Ps. Też coś wspomniał że może coś przełączyć i tłok będzie pracował jednostajnie pomiędzy dwoma krańcówkami przy wciśniętym pedale, ale czy to w trybie automatycznym ma sens, chyba nie.)

Wiec reasumując, wywołanie m64 p0, sygnał ciągły na elektrozawór (lub zwarcie styków na pedale), praca do osiągniecia dolnej krańcówki, powrót do górnej która zezwoli na wykonanie kolejnego wiersza programu.
autor: szatri
22 gru 2023, 20:29
Forum: LinuxCNC (dawniej EMC2)
Temat: Sterowanie wykrawarką
Odpowiedzi: 14
Odsłony: 1685

Re: Sterowanie wykrawarką

kszumek pisze:jakie masz zawory i jakie czujniki

Z tym to dopiero pewnie po nowym roku bo maszyna stoi u kolegi.
kszumek pisze:napisz dokładnie co chcesz zrobić
...
i jakie mają być reakcje

No tu mam dylemat, jakim kodem (m,g) wysterować sygnał ciągły do przekaźnika który otworzy zawór do czasu impulsu z krańcówki.
autor: szatri
22 gru 2023, 13:05
Forum: LinuxCNC (dawniej EMC2)
Temat: Sterowanie wykrawarką
Odpowiedzi: 14
Odsłony: 1685

Re: Sterowanie wykrawarką

hal

Kod: Zaznacz cały


loadrt [KINS]KINEMATICS
loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS
loadrt hal_parport cfg="0 out"
loadrt classicladder_rt
setp parport.0.reset-time 5000
loadrt stepgen step_type=0,0
loadrt lut5

addf parport.0.read base-thread
addf stepgen.make-pulses base-thread
addf parport.0.write base-thread
addf parport.0.reset base-thread

addf stepgen.capture-position servo-thread
addf motion-command-handler servo-thread
addf motion-controller servo-thread
addf stepgen.update-freq servo-thread
addf lut5.0 servo-thread
net spindle-cmd-rpm     <= spindle.0.speed-out
net spindle-cmd-rpm-abs <= spindle.0.speed-out-abs
net spindle-cmd-rps     <= spindle.0.speed-out-rps
net spindle-cmd-rps-abs <= spindle.0.speed-out-rps-abs
net spindle-at-speed    => spindle.0.at-speed
# net dout-00 <= motion.digital-out-00
# net dout-01 <= motion.digital-out-01

net xstep           => parport.0.pin-02-out
setp parport.0.pin-02-out-reset 1
net xdir            => parport.0.pin-03-out
net ystep           => parport.0.pin-04-out
setp parport.0.pin-04-out-reset 1
net ydir            => parport.0.pin-05-out
net dout-00 classicladder.0.out-01 =>parport.0.pin-06-out
net dout-01 classicladder.0.out-02 =>parport.0.pin-07-out
net xenable         => parport.0.pin-14-out
net estop-ext       <= parport.0.pin-10-in
net all-limit-home  <= parport.0.pin-11-in-not
net both-v          <= parport.0.pin-12-in
net min-u parport.0.pin-13-in => classicladder.0.in-01
net max-u parport.0.pin-15-in => classicladder.0.in-02

setp lut5.0.function 0x10000
net all-limit-home => lut5.0.in-4
net all-limit <= lut5.0.out
net homing-x <= joint.0.homing => lut5.0.in-0
net homing-z <= joint.1.homing => lut5.0.in-1

A może da się to prościej zrobić? Dwa kody M100 M101 i do nich przypisać reakcje portu wyjścia i wejścia?
autor: szatri
21 gru 2023, 18:45
Forum: LinuxCNC (dawniej EMC2)
Temat: Sterowanie wykrawarką
Odpowiedzi: 14
Odsłony: 1685

Re: Sterowanie wykrawarką

Witam, odgrzeje kotleta bo wstyd się przyznać ale nie za wiele zrobiłem a najwyższa pora skończyć temat.
kszumek pisze:ja bym robił to w ladderze bo jakoś tak mi najwygodniej

Dziękuję za nakierowanie, ale z tego classicladder to jestem noga, lewo z halem sobie radze, a rysownie drabinek to abstrakcja. (Co prawda robiłem to ale z filmu 1:1 na zasadzie kopiuj wklej) Tu żeby mieć zachowane zależności ruchu od krańcówek rozumiem że się nie da bez tego laddra?
autor: szatri
12 maja 2023, 18:16
Forum: LinuxCNC (dawniej EMC2)
Temat: Sterowanie wykrawarką
Odpowiedzi: 14
Odsłony: 1685

Re: Sterowanie wykrawarką

ok, już jest jasne, tłok jest dwustronnego działania sterowany dwoma elektrozaworami, a pedał z rurkami służył do zwalniania mocowań blachy.
autor: szatri
10 maja 2023, 20:18
Forum: LinuxCNC (dawniej EMC2)
Temat: Sterowanie wykrawarką
Odpowiedzi: 14
Odsłony: 1685

Re: Sterowanie wykrawarką

kszumek pisze:są różne rodzaje zaworów, jaki jest u ciebie

Jeszcze żaden, bo to etap gdybania który lepszy. Oryginalnie był pedał który opuszczał ciśnienie na tłok.
kszumek pisze:czyli rozumiem że działa to tak
1. impuls lub stan na zawór wyzwala ruch w dół
2. dotknięcie krańcówki dolnej wyzwala drugi zawór ruch w górę
3. dotkniecie krańcówki górnej odcina oba zawory ???

1- tak,
2- tak (ps niżej)
3- tak, lecz może żeby nie odcinało dolnego zaworu (ps niżej) (podtrzymanie krańcówki górnej aktywnej i zezwolenie na ruch blachy)
kszumek pisze:masz 2 wyjścia na zawory 1ruch w górę,2 ruch w dół tak ?

Wyjść mam do dyspozycji jeszcze pare (lpt) i można tak zrobić ze będzie podwójnie sterowane.

Ps. Możliwe ze się zagalopowałem w rozmyślaniu (maszyna nie stoi u mnie) i tak sobie uświadomiłem że nie jestem pewien jak fizycznie działa podnoszenie tłoczyska do góry (bo w dół to pedałem zwalniało się ciśnienie na tłok i obniżał się zakres pracy stempla) ale jak się on podnosi to się dowiem i dam znać.
autor: szatri
09 maja 2023, 16:06
Forum: LinuxCNC (dawniej EMC2)
Temat: Sterowanie wykrawarką
Odpowiedzi: 14
Odsłony: 1685

Re: Sterowanie wykrawarką

kszumek pisze:stempel jak jest już na dole cofa się automatycznie czy musisz coś przełączyć żeby zaczął ruch do góry?
(po co jest czujka dolna?)

Sam ruch stempla jest na zasadzie mimośrodu, pracuje cały czas jak się silnik kreci, ale zakres roboczy (przebijania) jest regulowany za pomocą siłownika pneumatycznego, dlatego miedzy dolnym i górnym zakresem są krańcówki. Ta dolna potrzebna jest by się upewnić ze została blacha przebita i przełączenie elektrozaworu podnoszącego siłownik.

Skoro z konfiguracją hala nie ma problemów, to jak to prosto wysterować? Sub jakiś specjalny, może dxf? cad/cam?
autor: szatri
08 maja 2023, 21:53
Forum: LinuxCNC (dawniej EMC2)
Temat: Sterowanie wykrawarką
Odpowiedzi: 14
Odsłony: 1685

Re: Sterowanie wykrawarką

kszumek pisze:jaka jest sekwencja ruchu stempla oddzielnie sygnały ruch w dół ruch w górę , czy po prostu tylko włącz ruch wyłącz ruch ?

tylko włącz ruch wyłącz ruch
kszumek pisze:coś takiego i puki nie dostanie sygnału to dalej nie ruszy

Właśnie cos takiego, ale przydało by się by ten stan potrzymania trwał ciągle podczas ruchu, a nie tylko impuls.
autor: szatri
06 maja 2023, 23:47
Forum: LinuxCNC (dawniej EMC2)
Temat: Sterowanie wykrawarką
Odpowiedzi: 14
Odsłony: 1685

Sterowanie wykrawarką

Witam, dostałem zapytanie jak "unowocześnić" stara wykrawarkę, i potrzebuję porady czy linuksem by to wysterował z PC?
Założenia:
sygnały wejściowe:
-1- e-stop (grzybek)
-2- bazowanie X i Y
-3- krańcówka góra
-4- krańcówka dół
-5- czujnik/krańcówka uchwytu blachy
sygnały wyjściowe:
-1- oś x
-2- oś y
-3- uchwyt blachy (włącz/wyłącz)
-4- ruch stempla (włącz/wyłącz)

I tu mam problem z konfiguracja, by np funkcja m3 puścić sygnał "ruch stempla" do czasu aż krańcówka dół da sygnał i wyłączy m5 jak dostanie impuls od krańcówka góra. (chodzi o zabezpieczenie jak by się stempel zaklinował by nie ruszyły napędy)
Czy jest to możliwe takiego warunkowego ruchu dopiero jak jest "pozwolenie" od krańcówki?

Inne pytanie to jak by miały wyglądać punkty przebijania blachy w programie, może z cyklu wiercenia?

Wróć do „Sterowanie wykrawarką”