Znaleziono 8 wyników

autor: adam Fx
13 maja 2020, 09:07
Forum: LinuxCNC (dawniej EMC2)
Temat: MPG, wędka ,kółko ręczne ,jog-pendant na LinuXCNC LPT
Odpowiedzi: 29
Odsłony: 11806

Re: MPG, wędka ,kółko ręczne ,jog-pendant na LinuXCNC LPT

MacGregor pisze:Koledzy czy są możliwości aby podłączyć
są Podejrzewam że konstrukcja jest bardzo podobna do mojej
mpg-wedka-kolko-reczne-jog-pendant-na-l ... 38566.html

Użyłem dodatkową kartę LPT zmieniłem tryb pracy na pracę jako wejścia. ... niestety nie zadziała standardowa płyta optoBOB

Podejrzewam że karta Mesa też może być jeżeli starczy na wszystko wejść i wyjść.

Takie MPG można też opisać zamiast pliku HAL za pomocą Classic ladder

https://youtu.be/PEVcbnpExLc
autor: adam Fx
09 lis 2019, 17:44
Forum: LinuxCNC (dawniej EMC2)
Temat: MPG, wędka ,kółko ręczne ,jog-pendant na LinuXCNC LPT
Odpowiedzi: 29
Odsłony: 11806

Re: MPG, wędka ,kółko ręczne ,jog-pendant na LinuXCNC LPT

wm56 pisze:szukaj zadajnika HB04.
to może być pomocne
autor: adam Fx
09 lis 2019, 07:13
Forum: LinuxCNC (dawniej EMC2)
Temat: MPG, wędka ,kółko ręczne ,jog-pendant na LinuXCNC LPT
Odpowiedzi: 29
Odsłony: 11806

Re: MPG, wędka ,kółko ręczne ,jog-pendant na LinuXCNC LPT

na jednej to brake wejść potrzeba 8 ja ustawiłem port w tryb wejść a komunikowałem się chyba nawet bezpośrednio na LPT teraz nie pamiętam a może miałem prosta płytkę opto na 8 wejść zrobioną hmmm
autor: adam Fx
07 paź 2012, 01:16
Forum: LinuxCNC (dawniej EMC2)
Temat: MPG, wędka ,kółko ręczne ,jog-pendant na LinuXCNC LPT
Odpowiedzi: 29
Odsłony: 11806

pitsa pisze:Ile godzin pracy zajęło wykonanie tej obudowy?
Który etap prac był najtrudniejszy?
forma ok 2h
przygotowanie do zalania i zalewanie ok 2h (ok dzień na pełne i pewne zastygnięcie)
dopasowywanie wycinanie + otwory +malowanie ok4h
aa i pokrętła do przetaczników 2h (no niestety toczone z kawałka kwadratu bo nie miałem wałka)

ogólnie każdy etap szedł raczej sprawnie ale najbardziej nerwowy był z wycinaniem otworu by nie popełnić błędu ( bo w końcu już tyle roboty zrobione a jeden niewłaściwy ruch szlifierki iii :cry: )
pukury pisze:właściwie to co ma być wewnątrz ? - schemat .
na fotce to chyba tylko fragment jest .
no na schemacie wsumie jest nie ukazane podłączenie zasilania enkodera i podłączenie grzybka (w wolnej chwili postaram się dorysować -- na szczęście obyło sie bez żadnej elektroniki całość realizuje odpowiedni config w LinuxCNC)
Troszkę kanciaste ale bardzo fajne
prosta była forma to i taki odlew wyszedł (bardziej bym pokombinował to i miałby inne kształty) ale obudowa jest bardzo poręczna na pewno o wiele bardziej niż te klocowate oryginalne z Fanuca
kak pisze:Brawo:-) Myślałem tylko że wszystko zamocujesz z drugiej strony a wieczko dasz od spodu.
ja też tak myślałem .... :neutral: ale widocznie za słabo bo zrozumiałem błąd w trakcie zalewania (tak to już jest gdy się na szybko z doskoku robi )

dzięki za wyrazy uznani z za pomoc wszystkim co sie do powstania przyczynili :mrgreen:
autor: adam Fx
06 paź 2012, 01:36
Forum: LinuxCNC (dawniej EMC2)
Temat: MPG, wędka ,kółko ręczne ,jog-pendant na LinuXCNC LPT
Odpowiedzi: 29
Odsłony: 11806

Obrazek

Obrazek

Obrazek

Obrazek

Obrazek

Obrazek

Obrazek

Obrazek

Obrazek

Obrazek

Obrazek

Obrazek

Obrazek

Obrazek

Obrazek

Obrazek

Obrazek

Obrazek

Obrazek

Obrazek

Obrazek

Obrazek

Obrazek

Obrazek

Obrazek

Obrazek

Obrazek

Obrazek

Obrazek

Obrazek

Obrazek

Obrazek

Obrazek

Obrazek

Obrazek

Obrazek

Obrazek

Obrazek

Obrazek

Obrazek

oto jest relacja z powstawania wędki co CNC (prototyp na kawałku deseczki zostaje zamknięty w obudowę z żywicy)
autor: adam Fx
04 sie 2012, 09:43
Forum: LinuxCNC (dawniej EMC2)
Temat: MPG, wędka ,kółko ręczne ,jog-pendant na LinuXCNC LPT
Odpowiedzi: 29
Odsłony: 11806

w 95% się udało :mrgreen:

musiałem wykorzystać inny kod bo tego pierwszego nie potrafiłem przerobić przypadkiem znalazłem taki - http://www.foxpointdesign.com/cnc_stuff/pendant.hal

przerobiony pod ustawienie portu loadrt hal_parport cfg="0xd000 out 0x378 in " i usunięta kontrola prędkości obrotowej wrzeciona

uwaga: musiałem jeszcze odszukać w pliku .ini [HAL] i dodać tam HALUI = halui

wersja działająca u mnie :
# Jog Pendant


loadrt encoder num_chan=1
loadrt mux4 count=1
# loadrt mux2 count=2
loadrt ilowpass
setp ilowpass.0.scale 1
setp ilowpass.0.gain .15

addf encoder.capture-position servo-thread
addf encoder.update-counters base-thread
addf mux4.0 servo-thread
# addf mux2.0 servo-thread
# addf mux2.1 servo-thread
addf ilowpass.0 servo-thread

# If your MPG outputs a quadture signal per click set x4 to 1
# If your MPG puts out 1 pulse per click set x4 to 0
setp encoder.0.x4-mode 0

# For velocity mode, set n to 1
# In velocity mode the axis stops when dial is stopped even if that means
# the commanded motion is not completed,
# For position mode (the default), set n to 0
# In position mode the axis will move exactly jog-scale
# units for each count, regardless of how long that might take,
# This must be set for each axis you want to behave other than default
setp axis.0.jog-vel-mode 0
setp axis.1.jog-vel-mode 0
setp axis.2.jog-vel-mode 0

setp mux4.0.in0 0.0001
setp mux4.0.in1 0.001
setp mux4.0.in2 0.01
net scale1 mux4.0.sel0 <= parport.1.pin-09-in
net scale2 mux4.0.sel1 <= parport.1.pin-10-in
net pend-scale axis.0.jog-scale <= mux4.0.out
net pend-scale axis.1.jog-scale
net pend-scale axis.2.jog-scale
net mpg-a encoder.0.phase-A <= parport.1.pin-02-in
net mpg-b encoder.0.phase-B <= parport.1.pin-03-in
net mpg-x axis.0.jog-enable <= parport.1.pin-04-in
net mpg-y axis.1.jog-enable <= parport.1.pin-05-in
net mpg-z axis.2.jog-enable <= parport.1.pin-06-in
newsig fo_en bit
linksp fo_en <= parport.1.pin-08-in
linksp fo_en => halui.feed-override.count-enable


# set up lowpass input to filter raw jog counts
net raw-pend-counts encoder.0.counts => ilowpass.0.in

net pend-counts ilowpass.0.out => axis.0.jog-counts
net pend-counts ilowpass.0.out => axis.1.jog-counts
net pend-counts ilowpass.0.out => axis.2.jog-counts
net pend-counts halui.feed-override.counts <= ilowpass.0.out


# set feed override scale
setp halui.feed-override.scale 0.01


wspomagałem się http://wiki.linuxcnc.org/cgi-bin/wiki.pl?Halui

Ale mam jeden problem , mianowicie chce by po zatrzymaniu kółka zatrzymywała się także oś a nie jechała tak długo do puki nie dogoni wykonanej prze zemnie liczby obrotów.... wiem że za to odpowiada ten fragment :

# For velocity mode, set n to 1
# In velocity mode the axis stops when dial is stopped even if that means
# the commanded motion is not completed,
# For position mode (the default), set n to 0
# In position mode the axis will move exactly jog-scale
# units for each count, regardless of how long that might take,
# This must be set for each axis you want to behave other than default
setp axis.0.jog-vel-mode 0
setp axis.1.jog-vel-mode 0
setp axis.2.jog-vel-mode 0

ale gdy zmienię na 1 to owszem zatrzymuje się jak przestaje kręcić ale ogólnie wszystko jest pomieszane: nie dość że zamiast przeskakiwań np. mikrony to skaczą setki i w dodatku jeszcze np co 2 lub jeszcze dziwniej ma ktoś może pomysł jak to opanować??
autor: adam Fx
02 sie 2012, 23:26
Forum: LinuxCNC (dawniej EMC2)
Temat: MPG, wędka ,kółko ręczne ,jog-pendant na LinuXCNC LPT
Odpowiedzi: 29
Odsłony: 11806

BUUUUHAHAHA DZIAŁA :twisted: DZIĘKI :mrgreen: OK to brnę dalej na tym schemacie http://pico-systems.com/images/minimill_pendant.pdf widać że kółko wykorzystywane jest jako potencjometr posuwu ...w plikach .hal http://pico-systems.com/pendant.html także jest to w jakiś sposób opisane http://pico-systems.com/codes/minimill/pendant.hal tylko pytanie co trzeba by skopiować i w jakie miejsca do mojego .hal by ta opcja mogła działać ??
autor: adam Fx
02 sie 2012, 17:06
Forum: LinuxCNC (dawniej EMC2)
Temat: MPG, wędka ,kółko ręczne ,jog-pendant na LinuXCNC LPT
Odpowiedzi: 29
Odsłony: 11806

MPG, wędka ,kółko ręczne ,jog-pendant na LinuXCNC LPT

witam

stanąłem przed problemem : w jaki sposób ruszyć Linux CNC z MPG
przekopałem internet w związku z tematem -oto wyniki:
- http://wiki.linuxcnc.org/cgi-bin/wiki.pl?Startech (i kare mam)
- http://wiki.linuxcnc.org/cgi-bin/wiki.p ... ort_Tester (port PCI LPT działa)

MPG DIY

- http://www.chembal.com/cnc/mpg2-emc2-integration
- http://www.anderswallin.net/2006/11/jogging-emc2/
- http://pico-systems.com/pendant.html

zagłębiając się w translacji Google (bo mój angielski jest słaby) dowiedziałem się jednak iż podłączanie MPG w większości przypadków odbywa się za pośrednictwem jakiś ustrojstw elektronicznych w postaci kart rozszerzań lub innych połączanych przez LPT...jednakże czy nie wystarczy podpiąć sie bezpośredni pod LPT w trybie IN ?? coś jak to http://pico-systems.com/images/minimill_pendant.pdf (oczywiście do wejść aktywnych dla trybu IN )

enkoder mam taki

to była kwestia elektroniki po podłączenia ale chyba trudniejsza sprawa to konfig LinuxCNC.

czytając wydaje sie być proste : http://wiki.linuxcnc.org/cgi-bin/wiki.p ... PG_Pendant
ale nie działa - kopiuje kod do folderu custom.hal i przy próbie uruchomienia wywala :
Obrazek

Obrazek

(jedyne co zmieniłem to w pliku moja-frezarka.hal zmieniłem adresy portów miejscami i nazwami bo na teście LPT PCI diwnie zachowywało sie w trybie IN więc postanowiłem że za in posłuży zintegrowany LPT z płyty głównej a sterować będę maszyną z karty PCI

prosił bym bardzo o pomoc bo naprawdę nie mam pojecia co trzeba zrobić by Linux cnc przynajmniej przyjął ten plik hal

Wróć do „MPG, wędka ,kółko ręczne ,jog-pendant na LinuXCNC LPT”