Tego używam i jest OK. To sub Kamara jak większość innych na forumkris79 pisze:Chyba że to jest ten sam co kolega Senio wysłał.
Znaleziono 40 wyników
Wróć do „LinuxCNC moje początki”
- 19 wrz 2015, 13:20
- Forum: LinuxCNC (dawniej EMC2)
- Temat: LinuxCNC moje początki
- Odpowiedzi: 118
- Odsłony: 27126
- 19 wrz 2015, 10:13
- Forum: LinuxCNC (dawniej EMC2)
- Temat: LinuxCNC moje początki
- Odpowiedzi: 118
- Odsłony: 27126
kris79 pisze:czy jest możliwość zrobienia stożka wewnętrznego?
czy trzeba mieć innego suba?
Kod: Zaznacz cały
( ------------------------------ )
( F A Z A W E W )
( ------------------------------ )
( Kamar )
( Time-stamp: <2012-07-20 14:01> )
( ------------------------------ )
(info: Faza wewnêtrzna )
o<stozek_wew> sub
#<sr_pocz> = #1 (=20 średnica początkowa materiału)
#<sr_stozka> = #2 (=30 średnica stożka)
#<kat> = #3 (=0 kąt...)
#<dlugosc> = #4 (=20 ... albo długość stożka)
#<dobieranie> = #5 (=0.1 Dobieranie)
#<posuw> = #6 (=60 Posuw)
#<woda> = #7 (=0 Woda)
g7
g61
m3 s1
o1 if [#<woda> eq 1]
M8
o1 endif
#<akt_z> = 0
#<akt_x> = #<sr_pocz>
o5 if [#<kat> eq 0]
#<kroki> = FUP[[#<sr_stozka> - #<sr_pocz>] / #<dobieranie>]
#<dobieranie_z> = [#<dlugosc> / #<kroki>]
o5 else
#<dobieranie_z> = #<dobieranie>
o5 endif
o100 while [#<akt_x> lt #<sr_stozka>]
#<akt_x> = [#<akt_x> + #<dobieranie>]
o110 if [#<akt_x> gt #<sr_stozka>]
#<akt_x> = #<sr_stozka>
o110 endif
#<akt_z> = [#<akt_z> - #<dobieranie_z>]
g0 x#<akt_x>
g0 z0.5
g1 z0 f#<posuw>
o10 if [#<kat> eq 0]
g1 x#<sr_pocz> z#<akt_z> f#<posuw>
o10 else
g1 x#<sr_pocz> z[[#<akt_z>/tan[#<kat>]] / 2] f#<posuw>
o10 endif
g0 z0.5
o100 endwhile
o<stozek_wew> endsub
- 04 mar 2015, 11:20
- Forum: LinuxCNC (dawniej EMC2)
- Temat: LinuxCNC moje początki
- Odpowiedzi: 118
- Odsłony: 27126
Znalazłem sposób. Miki na tyle to ogarnął że są fazki w promieniach i przynajmniej na symulatorze "looks good"kamar pisze:No niestety, trzeba napisać z palca.
https://www.cnc.info.pl/topics54/suby-n ... 276,10.htm
Dzisiaj przeleję to na wałek.
- 04 mar 2015, 00:27
- Forum: LinuxCNC (dawniej EMC2)
- Temat: LinuxCNC moje początki
- Odpowiedzi: 118
- Odsłony: 27126
- 27 lut 2015, 14:14
- Forum: LinuxCNC (dawniej EMC2)
- Temat: LinuxCNC moje początki
- Odpowiedzi: 118
- Odsłony: 27126
Możesz sobie bazować ile chcesz. Bez enkodera gwint się nie wykona.jarucki pisze:wpierw tocze stożek a wczesnej bazuje nóż względem materiału/osi
Prędzej czy później (ze wskazaniem na już teraz) musisz się tego sam nauczyć , usiąść do symulatora i trenować. Musisz być samodzielny bo nikt nie będzie za Ciebie g-kodów pisał. Uwierz mi, że jak nie dojdziesz sam do tego będziesz miał cały czas pod górę. Zobacz że minęło kilka dni i jesteś tam gdzie byłeś na początku. Trzeba pisać testować poprawiać etc. Inaczej daleko nie zajedziesz. Suby są fajne ale nie do wszystkiego. Trzeba to opanować "z palca" pisać. Tu masz podstawy. Pobaw się, napisz coś i testuj.jarucki pisze:co trzeba dopisac do tej mojej linijki zeby w symulatorze ruszylo ? ona w ogole jest poprawna ?
http://www.cnc.wiarus.org/content/polecenia-g-code
G76 - gwintowanie parametryczne
składnia:
G76 P2 z-100 I-0.1 J0.1 K4.2 R1
gdzie:
P - skok gwintu
I - pierwsze przejście ( z minusem - gwint zewnętrzny , bez - gwint wewnętrzny)
J - pozostałe przejścia
K - głębokość
R - wyjazd
- 26 lut 2015, 23:52
- Forum: LinuxCNC (dawniej EMC2)
- Temat: LinuxCNC moje początki
- Odpowiedzi: 118
- Odsłony: 27126
@jarucki
Tu jest o takim gwincie trochę. Może coś poskładasz
https://www.cnc.info.pl/topics90/gwint- ... t16961.htm
Tu jest o takim gwincie trochę. Może coś poskładasz
https://www.cnc.info.pl/topics90/gwint- ... t16961.htm
- 15 lut 2015, 15:42
- Forum: LinuxCNC (dawniej EMC2)
- Temat: LinuxCNC moje początki
- Odpowiedzi: 118
- Odsłony: 27126
- 14 lut 2015, 14:47
- Forum: LinuxCNC (dawniej EMC2)
- Temat: LinuxCNC moje początki
- Odpowiedzi: 118
- Odsłony: 27126
Już ustawiłem i pokazuje normalnie. Musze iść to sprawdzić teraz przy maszynie bo mam kompa w domu.kamar pisze:Pokaz lathe_std.ngc .
Limity zle usatawione z 0 do -zakres : x zakres do 0
I nie wzoruj się na przedwojennych wpisach, linuxcnc się od tamtej pory zmienił 15 razy
Mój plik
Kod: Zaznacz cały
(not_a_subfile)
g18 (xz plane)
g21 (inches)
g40 (cancel cutter radius compensation)
g49 (cancel tool lengthoffset)
g90 (absolute distance mode)
g95 (units/min feedrate)
g54 (Coordinate system 1 default)
#<tol> = 0.001
g64 p#<tol> (path control stop)- 14 lut 2015, 10:52
- Forum: LinuxCNC (dawniej EMC2)
- Temat: LinuxCNC moje początki
- Odpowiedzi: 118
- Odsłony: 27126
Z tego co doczytałem tutajkamar pisze: To nie jest dobra metoda
Edytuj plik .ini i tam wstawiaj wartości. Trzeba to wyczaić bo polegniesz wcześniej czy póżniej.
https://www.cnc.info.pl/topics54/potrze ... t30344.htm
zrobiłem trochę kaszanki w step config. Zrobię to poprawnie najpierw, a dopiero później wezmę się za ręczną edycję ini. Trzeba w/g mnie najpierw poprawnie wpisać wartości które źle powpisywałem, a później zabrać się za korekty i kosmetykę. Inaczej się zamotam.
[ Dodano: 2015-02-14, 12:37 ]
Jest jakiś problem dalej z jednostkami. Źle całkiem wylicza. Zapodaję mu prostą procedurę

A on wylicza takie wartości

Poza tym tak wygląda ini
Kod: Zaznacz cały
# Generated by stepconf 1.1 at Sat Feb 14 02:01:21 2015
# Jeśli zmodyfikujesz ten plik zmainy zostaną
# nadpisane gdy uruchomisz ponownie Stepconf
[EMC]
MACHINE = cnc
DEBUG = 0
[DISPLAY]
DISPLAY = axis
EDITOR = gedit
POSITION_OFFSET = RELATIVE
POSITION_FEEDBACK = ACTUAL
MAX_FEED_OVERRIDE = 1.2
INTRO_GRAPHIC = linuxcnc.gif
INTRO_TIME = 0
PROGRAM_PREFIX = /home/senio/linuxcnc/nc_files/ngcgui_lib/lathe
INCREMENTS = 5mm 1mm .5mm .1mm .05mm .01mm .005mm
TKPKG = Ngcgui 1.0
NGCGUI_FONT = Helvetica -10 normal
OPEN_FILE = /home/senio/linuxcnc/start.ngc
NGCGUI_PREAMBLE = lathe_std.ngc
NGCGUI_SUBFILE = zew.ngc
#NGCGUI_SUBFILE = wew.ngc
#NGCGUI_SUBFILE = czolo.ngc
NGCGUI_SUBFILE = gwint.ngc
NGCGUI_SUBFILE = kula.ngc
#NGCGUI_SUBFILE = stozek.ngc
#NGCGUI_SUBFILE = czolo.ngc
NGCGUI_SUBFILE = ""
NGCGUI_OPTIONS = noiframe
DISPLAY = axis
LATHE = 1
EDITOR = gedit
CYCLE_TIME = 0.100
POSITION_OFFSET = RELATIVE
POSITION_FEEDBACK = ACTUAL
MAX_FEED_OVERRIDE = 100
MAX_SPINDLE_OVERRIDE = 1.2
INTRO_GRAPHIC = linuxcnc.gif
INTRO_TIME = 0
[FILTER]
PROGRAM_EXTENSION = .png,.gif,.jpg Greyscale Depth Image
PROGRAM_EXTENSION = .py Python Script
png = image-to-gcode
gif = image-to-gcode
jpg = image-to-gcode
py = python
[TASK]
TASK = milltask
CYCLE_TIME = 0.010
[RS274NGC]
PARAMETER_FILE = linuxcnc.var
[EMCMOT]
EMCMOT = motmod
COMM_TIMEOUT = 1.0
COMM_WAIT = 0.010
BASE_PERIOD = 50000
SERVO_PERIOD = 1000000
[HAL]
HALFILE = cnc.hal
HALFILE = custom.hal
POSTGUI_HALFILE = custom_postgui.hal
[TRAJ]
AXES = 3
COORDINATES = X Z
LINEAR_UNITS = mm
ANGULAR_UNITS = degree
CYCLE_TIME = 0.010
DEFAULT_VELOCITY = 20.00
MAX_VELOCITY = 20.00
[EMCIO]
EMCIO = io
CYCLE_TIME = 0.100
TOOL_TABLE = tool.tbl
[AXIS_0]
TYPE = LINEAR
HOME = 0.0
MAX_VELOCITY = 100
MAX_ACCELERATION = 40.0
STEPGEN_MAXACCEL = 100.0
SCALE = 1000.0
FERROR = 1
MIN_FERROR = .25
MIN_LIMIT = -1000.0
MAX_LIMIT = 1000.0
HOME_OFFSET = 0.0
[AXIS_2]
TYPE = LINEAR
HOME = 0.0
MAX_VELOCITY = 100
MAX_ACCELERATION = 40.0
STEPGEN_MAXACCEL = 100.0
SCALE = 400.0
FERROR = 1
MIN_FERROR = .25
MIN_LIMIT = -1000.0
MAX_LIMIT = 1000.0
HOME_OFFSET = 0.0- 14 lut 2015, 10:25
- Forum: LinuxCNC (dawniej EMC2)
- Temat: LinuxCNC moje początki
- Odpowiedzi: 118
- Odsłony: 27126
Dzięki. Wiem o co chodzi. Uruchomię jeszcze raz step config i tam zapodam poprawne wartości.kamar pisze:Tak , ustawiasz przełącznikami na sterowniku. U mnie 1/10 sprawdza się najlepiej.senio pisze: Sterowniki obydwa mdc860. Czy to chodzi o podziału kroku 1/256 ?
I wtedy masz -
200 kroków slnika x 10 mikrokrok / 5mm skoku = 400 do wpisania w skale




