Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

The laser does not turn off in M3 mode for G0 moves #585

Closed
1 of 3 tasks
distebia opened this issue Aug 24, 2022 · 30 comments
Closed
1 of 3 tasks

The laser does not turn off in M3 mode for G0 moves #585

distebia opened this issue Aug 24, 2022 · 30 comments

Comments

@distebia
Copy link

distebia commented Aug 24, 2022

Controller Board

mks dlc 2.1

Help From Board Vendor

  • Yes
  • No
  • Not Applicable

Machine Description

mks dlc32 v2.1

Configuration file

board: MKS DLC32 2.1
name: MKS DLC32 XYZ
meta: (08/07/2022) Biagio

arc_tolerance_mm: 0.002
junction_deviation_mm: 0.010
verbose_errors: false
report_inches: false
enable_parking_override_control: false
use_line_numbers: false
planner_blocks: 16

stepping:
engine: I2S_STATIC
idle_ms: 255
pulse_us: 4
dir_delay_us: 1
disable_delay_us: 0

axes:
shared_stepper_disable_pin: i2so.0
x:
steps_per_mm: 79.973
max_rate_mm_per_min: 20000.000
acceleration_mm_per_sec2: 5000.000
max_travel_mm: 1226.000
soft_limits: true
homing:
cycle: 1
positive_direction: false
mpos_mm: 0.000
feed_mm_per_min: 1000.000
seek_mm_per_min: 5000.000
settle_ms: 250.000
seek_scaler: 1.100
feed_scaler: 1.100

motor0:
  limit_neg_pin: gpio.36
  limit_pos_pin: NO_PIN
  limit_all_pin: NO_PIN
  hard_limits: false
  pulloff_mm:1.500
  stepstick:
    step_pin:  i2so.1
    direction_pin: I2SO.2

y:
steps_per_mm: 80.194
max_rate_mm_per_min: 10000.000
acceleration_mm_per_sec2: 200.000
max_travel_mm: 898.000
soft_limits: true
homing:
cycle: 1
positive_direction: false
mpos_mm: 0.000
feed_mm_per_min: 1000.000
seek_mm_per_min: 5000.000
settle_ms: 250.000
seek_scaler: 1.100
feed_scaler: 1.100

motor0:
  limit_neg_pin: gpio.35
  limit_pos_pin: NO_PIN
  limit_all_pin: NO_PIN
  hard_limits: false
  pulloff_mm:1.500
  stepstick:
    step_pin: I2SO.5
    direction_pin: I2SO.6

z:
steps_per_mm: 640.000
max_rate_mm_per_min: 200.000
acceleration_mm_per_sec2: 50.000
max_travel_mm: 170.000
soft_limits: true
homing:
cycle: 0
positive_direction: true
mpos_mm: 0.000
feed_mm_per_min: 200.000
seek_mm_per_min: 200.000
settle_ms: 250.000
seek_scaler: 1.100
feed_scaler: 1.100

motor0:
  limit_neg_pin: gpio.34
  limit_pos_pin: NO_PIN
  limit_all_pin: NO_PIN
  hard_limits: false
  pulloff_mm:1.000
  stepstick:
    step_pin: I2SO.3
    direction_pin: I2SO.4:low

i2so:
bck_pin: gpio.16
data_pin: gpio.21
ws_pin: gpio.17

spi:
miso_pin: gpio.12
mosi_pin: gpio.13
sck_pin: gpio.14

sdcard:
card_detect_pin: NO_PIN
cs_pin: gpio.15

coolant:
flood_pin: gpio.4
mist_pin: NO_PIN
delay_ms: 0

probe:
pin: gpio.2
check_mode_start: false

start:
must_home: false

Laser:
pwm_hz: 15000
output_pin: gpio.32
enable_pin: NO_PIN
disable_with_s0: false
s0_with_disable: true
speed_map: 0=0.000% 0=10.000% 1000=100.000%

Salve, ho un laser co2 autocostruito e, fra alimentatore e tubo, in arduino uno impostavo in config.h il comando PWM_MIN_VALUE=25 (pwm da 0 a 255) per accendere il laser al 1% in Lightburn. Passo a MKS DLC32 e carico FluidNc 3.4.4 per un problema di scansione e funziona perfettamente. Riesco ad accendere il laser al 1% (quindi il mio Speed_map funziona) e ho M4 all'avvio...tutto perfetto...Ieri ho effettuato un taglio con Constant power mode, quindi M3, e il laser non si spegneva nei movimenti rapidi...dove sbaglio? p.s.: LB configurato con SMax=1000

Other Information

No response

@bdring bdring changed the title il laser non si spegne in modalita M3 The laser does not turn off in M3 mode for G0 moves Aug 25, 2022
@bdring
Copy link
Owner

bdring commented Aug 25, 2022

I think this was fixed. It should show up in the next release.

See #486

@distebia
Copy link
Author

salve e grazie per la risposta. purtroppo non posso attendere le nuova versione in quanto, per problemi di scansione e quindi usare "stepping: engine: I2S_STATIC al posto di STREAM, sono bloccato alla 3.4.4. posso modificare qualcosa nella speed_map? la mia è questa: speed_map: 0=0.000% 0=10.000% 1000=100.000% perchè ho bisogno di aumentare i mV di uscita per accendere il laser a 1%.

@bdring
Copy link
Owner

bdring commented Aug 25, 2022

Can you use m4 mode?

@distebia
Copy link
Author

si, posso usare la modalità M4. è corretta la mia speed_map? speed_map: 0= 0.000% 0=10.000% 1000=100.000% o dovrei mettere speed_map: 0=10.000% 1000=100.000%?

@MitchBradley
Copy link
Collaborator

Changing the speed map will not fix the G0 problem

@distebia
Copy link
Author

Ok. quindi è proprio un bug che avete corretto con l'ultimo aggiornamento? oltre ad usare M4 posso fare altro restando su 3.4.4?

@bdring
Copy link
Owner

bdring commented Aug 25, 2022

Try your speed map with m4

@distebia
Copy link
Author

ok.

@distebia
Copy link
Author

ma se metto l'ultima versione e uso I2S_STATIC ho sempre problemi di scansione?

@MitchBradley
Copy link
Collaborator

We are trying to fix the problems with the 3.5 series but instead of working on them, we are overwhelmed with people asking for new features.

@distebia
Copy link
Author

quindi per ora utilizzo la M4 con la 3.4.4 e tengo d'occhio gli aggiornamenti. Grazie

@distebia
Copy link
Author

distebia commented Sep 7, 2022

Salve, la versione 3.6.0 risolve i problemi della modalità M3 che non spegne il laser per i movimenti G0? inoltre per la sincronizzazione degli stepper al pwm #537 siamo sempre limitati ad avere IS2_STATIC o è stato risolto? grazie

@MitchBradley
Copy link
Collaborator

Regarding M3, why don't you try it and see?

Regarding I2S_STATIC, that may never be solved. I2S_STREAM inherently adds a delay between power adjustment and stepping. Compensating for that delay would be difficult, and since there is a workaround, we have little incentive to make the complex changes that would be necessary.

@distebia
Copy link
Author

distebia commented Sep 7, 2022

ok, stasera provo la 3.6.0 e vi faccio sapere per il problema M3. lascio sempre I2S_STATIC. il mio file yaml con la nuova gestione dei finecorsa ha bisogno di modifiche o è sempre lo stesso?

@MitchBradley
Copy link
Collaborator

Same yaml

@distebia
Copy link
Author

distebia commented Sep 7, 2022

ok, per passare dalla 3.4.4 alla 3.6.0 devo lanciare install-wifi.bat direttamente oppure 1- erase.bat + 2- install-fs.bat + 3- install-wifi.bat?

@Skorpi08
Copy link
Contributor

Skorpi08 commented Sep 7, 2022

@MitchBradley
Copy link
Collaborator

install-wifi.bat

Please try stuff instead of asking a lot of simple questions.

@distebia
Copy link
Author

distebia commented Sep 8, 2022

Mi scuso per le troppe domande, è perchè la pagina wiki non è tanto chiara, parla di nuova installazione ma non parla di un aggiornamento di versione...forse causa della traduzione di google...

@distebia
Copy link
Author

distebia commented Sep 8, 2022

Salve, ho aggiornato il programma dalla 3.4.4 alla 3.6.0 mediante install-wifi.bat e ho risolto il problema M3, il laser quando esegue i movimenti G0 si spegne come atteso. continuo ad usate I2S_STATIC e la scansione è perfetta. Grazie ancora per l'aiuto

@distebia
Copy link
Author

distebia commented Sep 8, 2022

alla fine sono ritornato alla 3.4.4 in quanto ho problemi con i finecorsa, in particolare Z (con 3.4.4 tutto ok). Il finecorsa Z è un sensore induttivo pnp e ho collegato tramite pc417 e pulldown al pin. Ripeto...con la 3.4.4 questa configurazione funziona perfettamente mentre con la 3.6.0 su 10 volte 7 non riconosce l'ostacolo, anche se il comando ? riconosce il finecorsa impegnato e libero.

@MitchBradley
Copy link
Collaborator

Please show us a schematic of how the sensor and pc417 is connected.

@distebia
Copy link
Author

distebia commented Sep 8, 2022

image
Scusate per la bassa qualità ma non ho programmi di elettronica installati, ho tracciato con lightburn e modificato con i valori. tale configurazione funziona bene con la 3.4.4 ma non con la 3.6.0. se impegno manualmente il finecorsa z ottengo 12v che porto al pin 1 del pc417 tramite resistenza e, quando impegnato, ho il led acceso nel pcb del pc417. dall'altro lato prendo il 5v dal finecorsa (5v) e lo porto all'ingresso 4 del pc417. esce dal pin3 e va al pin gpio34. sempre dal pin3, mediante 22k o 47k (non ricordo esattamente) vado a gnd.
image

@MitchBradley
Copy link
Collaborator

You have the Z limit set for active low:

    motor0:
      limit_neg_pin: gpio.34:low

but that is an active-high circuit

@distebia
Copy link
Author

distebia commented Sep 8, 2022

z:
steps_per_mm: 640.000
max_rate_mm_per_min: 200.000
acceleration_mm_per_sec2: 50.000
max_travel_mm: 170.000
soft_limits: true
homing:
cycle: 0
positive_direction: true
mpos_mm: 0.000
feed_mm_per_min: 200.000
seek_mm_per_min: 200.000
settle_ms: 250.000
seek_scaler: 1.100
feed_scaler: 1.100

motor0:
  limit_neg_pin: gpio.34
  limit_pos_pin: NO_PIN
  limit_all_pin: NO_PIN
  hard_limits: false
  pulloff_mm:1.000
  stepstick:
    step_pin: I2SO.3
    direction_pin: I2SO.4:low

questa è la mia attuale configurazione...ora provvedo ad aggiornare in alto

@MitchBradley
Copy link
Collaborator

Try the test release https://github.com/bdring/FluidNC/releases/tag/TestPullups

I found an obscure bug that only affects limit pins in active high mode with high-value pulldown resistors.

@distebia
Copy link
Author

distebia commented Sep 9, 2022

la versione suggerita funziona perfettamente per la mia configurazione del finecorsa Z. Mi chiedo se X e Y (finecorsa) hanno subito, con questa versione, delle modifiche al pullup interno. Funzionano come prima ma sono uguali a prima?

@MitchBradley
Copy link
Collaborator

All the switches are the same.

Can we close this ticket?

@distebia
Copy link
Author

distebia commented Sep 9, 2022

Si certo, seguirà una versione stabile? con questa non funziona la radio wifi

@MitchBradley
Copy link
Collaborator

Of course a stable version will follow - but I cannot do release engineering and answer a neverending stream of questions at the same time.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants