What's new
What's new

Need Help!- Gcode endstop

Eugen33

Plastic
Joined
Feb 12, 2024
Location
Wien
Good day! I'm new to GCODE. I have an old 3D printer with an Anet A1284-base board. For my project, I would like to do a little experiment before I start redoing the mechanics. What I want to do:
When you launch a GCODE file through the regular printer menu from SD card, the X axis moves 1 cm in any direction, freezes for 5 seconds and moves back. After that, I press the limit switch of the Z axis with my finger and the Z axis moves 1 cm in any direction. I release the limit switch and the Z axis returns back. Ideally, this action should be repeated indefinitely. Is it possible to do this? Please help me figure this out. Thank you!
 
Why would that be ideal? What was the G-code it was executing?
; Настройка концевика Z для запуска скрипта
M581 Z S1 T1

; Повторять следующие команды
:start
G91 ; Установить относительное позиционирование
M400 ; Дождаться завершения всех текущих движений
M581 Z S1 T1 ; Установить триггер T1 на активацию концевика Z
M582 T1 ; Проверить триггер T1

; Команды, выполняемые при активации T1
M400 ; Дождаться завершения всех текущих движений
G1 Z8 F100 ; Переместить ось Z на 8 мм (или нужное значение) с заданной скоростью
G90 ; Установить абсолютное позиционирование
GOTO start ; Вернуться в начало скрипта
 
; Настройка концевика Z для запуска скрипта
M581 Z S1 T1

; Повторять следующие команды
:start
G91 ; Установить относительное позиционирование
M400 ; Дождаться завершения всех текущих движений
M581 Z S1 T1 ; Установить триггер T1 на активацию концевика Z
M582 T1 ; Проверить триггер T1

; Команды, выполняемые при активации T1
M400 ; Дождаться завершения всех текущих движений
G1 Z8 F100 ; Переместить ось Z на 8 мм (или нужное значение) с заданной скоростью
G90 ; Установить абсолютное позиционирование
GOTO start ; Вернуться в начало скрипта
I feel like Mister Mxyzptlk has become a member. Can we get that in English please?
 
You didn't post why your description was ideal. We have no idea what you're trying to do.

Your printer is dumb. It does one instruction at a time and then moves to the next line. Every one of those lines is an instruction. Somewhere on the internet, there is a manual that tells you exactly what each instruction does.

Are you saying it isn't doing those instructions?
 
I feel like Mister Mxyzptlk has become a member. Can we get that in English please?
; Setting the Z limit to run the script
M581 Z S1 T1

; Repeat the following commands
:start
G91 ; Set relative positioning
M400; Wait for all current movements to complete
M581 Z S1 T1 ; Set trigger T1 to activate limit switch Z
M582 T1 ; Check trigger T1

; Commands executed when T1 is activated
M400; Wait for all current movements to complete
G1 Z8 F100 ; Move the Z axis 8mm (or desired value) at the specified speed
G90 ; Set absolute positioning
GOTO start ; Return to the beginning of the script
 








 
Back
Top