Problem z połączeniem drukarki 3d

Problem z połączeniem drukarki własnej roboty

Dyskusje dotyczące działania obsługi programu LinuxCNC
Awatar użytkownika

tuxcnc
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 1
Posty: 7877
Rejestracja: 26 lut 2011, 23:24
Lokalizacja: mazowieckie

Re: Problem z połączeniem drukarki 3d

#11

Post napisał: tuxcnc » 11 kwie 2020, 08:19

zacharius pisze:
10 kwie 2020, 23:12
na dodatek przy ruchach G1 operuje prędkością obrotową "wrzeciona" - S
cos ten postprocessor do kodu nie halo
Postprocesor jest ok. Po prostu generuje kod pod określoną maszynę i to nie jest Linuxcnc.
Kiedy napisałem tutaj co myślę o tym idiotycznym projekcie, to wpadł moderator, powycinał mi wpisy i dał ostrzeżenie.
Więc teraz napiszę tylko, że jeśli autor wątku lubi rzeźbić w gównie, to niech sobie rzeźbi, ale niech robi to sam, i nie wzywa innych na pomoc.

Dodane 12 minuty 39 sekundy:
.
.
.
I żeby nie było że tylko zrzędzę, to jest fragment kodu pod moją drukarkę
Też na Linuxcnc nie pójdzie :

Kod: Zaznacz cały

;FLAVOR:Marlin
;TIME:637
;Filament used: 1.04533m
;Layer height: 0.3
;MINX:58.6
;MINY:60.6
;MINZ:0.3
;MAXX:151.4
;MAXY:149.4
;MAXZ:0.9
;Generated with Cura_SteamEngine 4.4.0
M140 S60
M105
M190 S60
M104 S220
M105
M109 S220
M82 ;absolute extrusion mode
G21 ;metric values
G90 ;absolute positioning
M82 ;set extruder to absolute mode
M107 ;start with the fan off
G28 X0 Y0 ;move X/Y to min endstops
G28 Z0 ;move Z to min endstops
G1 Z15.0 F100 ;move the platform down 15mm
G92 E0 ;zero the extruded length
G1 F200 E3 ;extrude 3mm of feed stock
G92 E0 ;zero the extruded length again
G1 F100
G0 Y20 F100
M117 Printing...
G5
G92 E0
G92 E0
G1 F2400 E-6
;LAYER_COUNT:3
;LAYER:0
M106 S255
M204 S3000
M205 X10 Y10
G1 F600 Z0.375
G0 F3000 X61.612 Y63.241 Z0.375
M204 S1800
M205 X8 Y8
;TYPE:SKIRT
G1 F600 Z0.3
G1 F2400 E0
G1 X62.046 Y62.82 E0.04223
G1 X62.586 Y62.352 E0.09214
G1 X63.176 Y61.946 E0.14217
G1 X63.806 Y61.609 E0.19207
G1 X64.636 Y61.292 E0.25413
G1 X64.964 Y61.192 E0.27808
G1 X65.166 Y61.134 E0.29276
G1 X65.582 Y61.022 E0.32285




Autor tematu
Łukasz.prusik
Czytelnik forum poziom 2 (min. 20)
Czytelnik forum poziom 2 (min. 20)
Posty w temacie: 13
Posty: 25
Rejestracja: 12 mar 2020, 22:36

Re: Problem z połączeniem drukarki 3d

#12

Post napisał: Łukasz.prusik » 14 kwie 2020, 09:32

Ogarnięte. Pisze gdyby ktoś potrzebował.

Fakt predkości działaja z komendą F. Miałem wcześniej takową ustawioną a nie działała ale po ponownej zmianie ruszyło.

Używam Cura3D z kodem RepRap z drobnymi zmianami i jak na razie jestem zadowolony. Krok w przód zrobiony. Moze ogarnę to szybciej niż 5 latek.

Teraz musze zmienic kierunek obrotów jednego z dwóch silników osi Z bo kręcą się w przeciwnych kierunkach. Mam nadzieje ze obejdzie się bez problemów.

Mam pytanie co do liczenia kroków. Jest jakiś wzór na to nie? Oś x i z mam na śróbach, a oś y na listwie zębatej. Dobrze mi się wydaje że gdy nie będę miał tego dogranego to przy zwiększaniu prędkości w INI wywala "błąd pozycji w napędzie" ?

Dzięki i pozdrawiam

Awatar użytkownika

TOP67
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 6
Posty: 2224
Rejestracja: 17 wrz 2018, 10:47
Lokalizacja: Wrocław
Kontakt:

Re: Problem z połączeniem drukarki 3d

#13

Post napisał: TOP67 » 14 kwie 2020, 09:58

Ilość kroków na milimetr wpisujesz w pliku ini. Ma się po prostu zgadzać z rzeczywistością.
Możesz to policzyć ręcznie lub użyć stepconf i tam powpisywać odpowiednie wartości.

Dopiero potem testuj prędkość.

Awatar użytkownika

zacharius
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 2560
Rejestracja: 04 paź 2007, 01:32
Lokalizacja: Kraków
Kontakt:

Re: Problem z połączeniem drukarki 3d

#14

Post napisał: zacharius » 16 kwie 2020, 11:06

Łukasz.prusik pisze:Teraz musze zmienic kierunek obrotów jednego z dwóch silników osi Z bo kręcą się w przeciwnych kierunkach

najprosciej na kabelku przepiac piny
Nie otrzymasz koni wyścigowych krzyżując dwa osły

Awatar użytkownika

adam Fx
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 5562
Rejestracja: 04 lip 2004, 16:03
Lokalizacja: Gliwice

Re: Problem z połączeniem drukarki 3d

#15

Post napisał: adam Fx » 18 kwie 2020, 10:11

Łukasz.prusik pisze:Jest jakiś wzór na to nie
https://youtu.be/X8ygXX8iTT8 w kom. Opisałem też obliczenie na listwie.
Łukasz.prusik pisze:"błąd pozycji w napędzie" ?
tutaj problemy może być zbyt duża prędkość jednej osi w stosunku do innych albo jeszcze coś z prędkością maksymalną ogólną
sorki za wszystkie błędy ... (dyslektyk) :?
Zobacz moje filmy http://www.youtube.com/user/pokachontass/videos


Autor tematu
Łukasz.prusik
Czytelnik forum poziom 2 (min. 20)
Czytelnik forum poziom 2 (min. 20)
Posty w temacie: 13
Posty: 25
Rejestracja: 12 mar 2020, 22:36

Re: Problem z połączeniem drukarki 3d

#16

Post napisał: Łukasz.prusik » 20 kwie 2020, 18:08

Wszystko gra, dzięki za sugestie. Kroki też ustawione i ponad to użyłem tego do lekkiego przyśpieszenia jednej z osi, chodź i tak nie tyle ile bym chciał.

Czy jest możliwosć aby jedna z osi którą używam jako napęd do pompy miała wyższe obroty? Tak jak wcześniej napisałem zmieniłem to troche parametrem "SCALE" ale obroty dalej niezadowalają. czy mogę wyciągnąć coś więcej?
Mam problem bo za każdym razem gdy zaczynam zmianiać parametry otrzymuje "błąd pozycji w napędzie"

Na razie najwyższa prędkość którą osiągam to 204/min. Nawet gdy zwiekszam parametr F wyskakuje ten sam błąd.

Dziekuje i pozdawiam

Awatar użytkownika

TOP67
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 6
Posty: 2224
Rejestracja: 17 wrz 2018, 10:47
Lokalizacja: Wrocław
Kontakt:

Re: Problem z połączeniem drukarki 3d

#17

Post napisał: TOP67 » 20 kwie 2020, 18:31

Bardzo niska wartość. Nawet na śrubach ze skokiem 1 mm uzyskuję dużo ponad 1000 mm/min.
Nie jest to zapewne ograniczenie silnika.

Napisz jakie masz silniku, jakie sterowniki, jaki skok śruby i listwy, jakie ustawienia sterownika.
Czy to nie są serwa? Błąd pozycji w napędzie sugeruje jakiś problem z enkoderem.


Autor tematu
Łukasz.prusik
Czytelnik forum poziom 2 (min. 20)
Czytelnik forum poziom 2 (min. 20)
Posty w temacie: 13
Posty: 25
Rejestracja: 12 mar 2020, 22:36

Re: Problem z połączeniem drukarki 3d

#18

Post napisał: Łukasz.prusik » 20 kwie 2020, 19:16

silniki 4X86H118-6008A 1x60H100-3008B
sterowniki D8060H, DM556, 2DM860H
skok sruby 4mm a listwa 220mm /obrót

[EMC]
MACHINE = 1
DEBUG = 0

[DISPLAY]
DISPLAY = axis
EDITOR = gedit
POSITION_OFFSET = RELATIVE
POSITION_FEEDBACK = ACTUAL
ARCDIVISION = 64
GRIDS = 10mm 20mm 50mm 100mm 1in 2in 5in 10in
MAX_FEED_OVERRIDE = 1.2
MIN_SPINDLE_OVERRIDE = 0.5
MAX_SPINDLE_OVERRIDE = 1.2
DEFAULT_LINEAR_VELOCITY = 40.00
MIN_LINEAR_VELOCITY = 0
MAX_LINEAR_VELOCITY = 400.00
DEFAULT_ANGULAR_VELOCITY = 40.00
MIN_ANGULAR_VELOCITY = 0
MAX_ANGULAR_VELOCITY = 400.00
INTRO_GRAPHIC = linuxcnc.gif
INTRO_TIME = 5
PROGRAM_PREFIX = /home/prs/linuxcnc/nc_files
INCREMENTS = 5mm 1mm .5mm .1mm .05mm .01mm .005mm
PYVCP = custompanel.xml

[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 = 45929
SERVO_PERIOD = 1000000

[HAL]
HALUI = halui
HALFILE = 1.hal
HALFILE = custom.hal
POSTGUI_HALFILE = custom_postgui.hal

[HALUI]
# dodaj polecenia halui MDI (maks 64)

[TRAJ]
AXES = 4
COORDINATES = X Y Z A
LINEAR_UNITS = mm
ANGULAR_UNITS = degree
CYCLE_TIME = 0.010
DEFAULT_VELOCITY = 40.00
MAX_VELOCITY = 400.00

[EMCIO]
EMCIO = io
CYCLE_TIME = 0.100
TOOL_TABLE = tool.tbl

[AXIS_0]
TYPE = LINEAR
HOME = 10.0
MAX_VELOCITY = 103.420496854
MAX_ACCELERATION = 750.0
STEPGEN_MAXACCEL = 937.5
SCALE = 200.0
FERROR = 1
MIN_FERROR = .25
MIN_LIMIT = 0.0
MAX_LIMIT = 3000.0
HOME_OFFSET = 10.000000
HOME_SEARCH_VEL = 0
HOME_LATCH_VEL = 0
USE_INDEX = NO
HOME_SEQUENCE = 0

[AXIS_1]
TYPE = LINEAR
HOME = 10.0
MAX_VELOCITY = 103.420496854
MAX_ACCELERATION = 750.0
STEPGEN_MAXACCEL = 937.5
SCALE = 50.0
FERROR = 1
MIN_FERROR = .25
MIN_LIMIT = 0.0
MAX_LIMIT = 4000.0
HOME_OFFSET = 10.000000
HOME_SEARCH_VEL = 0
HOME_LATCH_VEL = 0
USE_INDEX = NO
HOME_SEQUENCE = 0

[AXIS_2]
TYPE = LINEAR
HOME = 10.0
MAX_VELOCITY = 103.420496854
MAX_ACCELERATION = 750.0
STEPGEN_MAXACCEL = 937.5
SCALE = 200.0
FERROR = 1
MIN_FERROR = .25
MIN_LIMIT = -1500.0
MAX_LIMIT = 2800.0
HOME_OFFSET = 10.000000
HOME_SEARCH_VEL = 0
HOME_LATCH_VEL = 0
USE_INDEX = NO
HOME_SEQUENCE = 0

[AXIS_3]
TYPE = ANGULAR
HOME = 10.0
MAX_VELOCITY = 103.420496854
MAX_ACCELERATION = 750.0
STEPGEN_MAXACCEL = 937.5
SCALE = 300.0
FERROR = 1
MIN_FERROR = .25
MIN_LIMIT = -9999999999999
MAX_LIMIT = 9999999999999
HOME_OFFSET = 10.000000
HOME_SEARCH_VEL = 0
HOME_LATCH_VEL = 0
USE_INDEX = NO
HOME_SEQUENCE = 0
Załączniki
93866617_1517727068386863_4463587875249717248_n.jpg
ustawienie sterowników

Awatar użytkownika

TOP67
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 6
Posty: 2224
Rejestracja: 17 wrz 2018, 10:47
Lokalizacja: Wrocław
Kontakt:

Re: Problem z połączeniem drukarki 3d

#19

Post napisał: TOP67 » 20 kwie 2020, 19:35

To potężne silniki. Moje mają 0.5 Nm.
Ale faktycznie różnica pomiędzy śrubami i listwą jest 50 krotna. Powinieneś użyć silnika z motoreduktorem.
Przy 220 mm/obrót nie jesteś w stanie zapewnić rozsądnej dokładności.
Która oś i sterownik jest na listwie?

Dodane 2 minuty 6 sekundy:
Tak patrzę na zdjęcie i sterowniki w osi Z nie wyglądają na żaden z wymienionych. Mają więcej zacisków.

Dodane 3 minuty 51 sekundy:
Dobrze podejrzewam, że listwa jest w osi X, a sterownik ma ustawione ledwo 4000 impulsów na obrót? To daje rozdzielczość ledwo 0,055 mm


Autor tematu
Łukasz.prusik
Czytelnik forum poziom 2 (min. 20)
Czytelnik forum poziom 2 (min. 20)
Posty w temacie: 13
Posty: 25
Rejestracja: 12 mar 2020, 22:36

Re: Problem z połączeniem drukarki 3d

#20

Post napisał: Łukasz.prusik » 20 kwie 2020, 19:50

Buduję potężną drukarkę :)
Co do dokładności ,aż tak mi na niej nie zależy. Małe błędy wchodzą w grę jeśli to jakoś pomoże. Tylko czy te błędy nie pomnożą się w późniejszym druku?

Co do listwy to mam ją na osi Y a oś X,Z poruszaja się na śrubach.

oś A jest osią którą chcę użyć do pompy. Zakupiłem przekładnie 20:1 więc muszę podkręcić troche obroty. Na tej osi mogę pozwolić sobie na mniejsza dokładność chodź też nie chciałbym braków w materiale.

Dziękuje

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „LinuxCNC (dawniej EMC2)”