M 100 Code

More
02 Mar 2023 10:59 #265709 by Steff87
Replied by Steff87 on topic M 100 Code
Ändert auch nichts

Please Log in or Create an account to join the conversation.

More
02 Mar 2023 14:23 #265722 by chris@cnc
Replied by chris@cnc on topic M 100 Code
In der ini ist ganz oben unter [EMC] der Paramter Debug.
github.com/LinuxCNC/linuxcnc/blob/master...ml_intf/debugflags.h
Wenn du den in 0x7FFFFFFF änderst werden alle Informationen im Terminal angezeigt. Was passiert wenn du den M Befehl ausführst?


 
Attachments:

Please Log in or Create an account to join the conversation.

More
02 Mar 2023 21:10 - 03 Mar 2023 06:52 #265741 by HansU
Replied by HansU on topic M 100 Code
Ich gehe mal davon aus, dass USER_M_PATH auch in der [RS274NGC] section ist (wobei sollte so sein, sonst muesste eine Fehlermeldung kommen)

Es könnte auch sein, dass eine M112 Datei im Ordner von PROGRAM_PREFIX voorhanden ist, die etwas anderes (oder nichts) macht. Dieser Ordner wird ja zuerst durchsucht.
Ansonsten kannst du auch mal probieren deine Datei in den Pfad von PROGRAM_PREFIX zu packen.

Oder teste mal einfach dein Skript in der Shell zu starten.
Last edit: 03 Mar 2023 06:52 by HansU.

Please Log in or Create an account to join the conversation.

More
03 Mar 2023 07:17 #265762 by Steff87
Replied by Steff87 on topic M 100 Code
An HansU ,
Hab die Datei in PROGRAM_PREFIX und USER_M_PATH [RS274NGC] abgelegt. Dort ist auch nur eine Datei die so benannt ist.

An chris@cnc ,
Hab das Bild angehängt, ich hab den M112 2x ausgeführt, damit ich seh wo er beginnt.
Attachments:

Please Log in or Create an account to join the conversation.

More
03 Mar 2023 07:24 #265763 by Steff87
Replied by Steff87 on topic M 100 Code
Gerade gesehen das bei
'#! /bin/bash' ein Leerzeichen drin war.
Nachddem ich das geändert hab auf
'#!/bin/bash'
kommt das im Terminal
Attachments:

Please Log in or Create an account to join the conversation.

More
03 Mar 2023 07:44 #265764 by chris@cnc
Replied by chris@cnc on topic M 100 Code
Das Leerzeichen spielt keine rolle. Die Fehlermeldung ist in beiben fällen gleich.
"emcSystemCMD: can’t execute /home/cnc/linuxcnc/nc_files/M112"
Bedeutet das es die Datei M112 im Verzeichnis /home/cnc/linuxcnc/nc_files/ nicht gibt oder nicht ausführbar ist.
Schau mal wo M112 ist ob du auch besitzer der Datei ist und ob sie ausführbar ist.
Besitz der Datei ändern mit dem Filebrowser oder
chown cnc:cnc M112
ausführbar machen
chmod a+x M112

Please Log in or Create an account to join the conversation.

More
03 Mar 2023 08:10 #265766 by HansU
Replied by HansU on topic M 100 Code

M112 als Programm ausführbar.


Ich bin davon ausgegangen, dass das execute flag gesetzt ist.

Du kannst ja vorher einfach mal checken welche Attribute gesetzt sind, bevor du was änderst.
Einfach "ls -al" in dem Ordner absetzten, wo die Datei liegt.

Please Log in or Create an account to join the conversation.

More
03 Mar 2023 09:04 #265768 by Steff87
Replied by Steff87 on topic M 100 Code
cnc@cnc:~/linuxcnc/nc_files$ ls -al
insgesamt 44
drwxr-xr-x 3 cnc cnc  4096 Mär  3 08:18  .
drwxr-xr-x 4 cnc cnc  4096 Mär  1 08:01  ..
lrwxrwxrwx 1 cnc cnc    27 Feb 28 11:49  examples -> /usr/share/linuxcnc/ncfiles
lrwxrwxrwx 1 cnc cnc    36 Feb 28 11:49  gcmc_lib -> /usr/share/linuxcnc/ncfiles/gcmc_lib
lrwxrwxrwx 1 cnc cnc    40 Feb 28 11:49  gladevcp_lib -> /usr/share/linuxcnc/ncfiles/gladevcp_lib
-rwxrwxrwx 1 cnc cnc   202 Mär  3 08:18  M112
-rw-r--r-- 1 cnc cnc 11781 Mär  2 11:41  my_axis.ngc
lrwxrwxrwx 1 cnc cnc    38 Feb 28 11:49  ngcgui_lib -> /usr/share/linuxcnc/ncfiles/ngcgui_lib
-rw-r--r-- 1 cnc cnc   548 Mär  1 09:39  NONAME_2.ngc
-rw-r--r-- 1 cnc cnc  1542 Feb 28 11:49  readme.ngc
lrwxrwxrwx 1 cnc cnc    37 Feb 28 11:49  remap_lib -> /usr/share/linuxcnc/ncfiles/remap_lib
drwxr-xr-x 2 cnc cnc  4096 Feb 28 14:04  sub_progs
-rw-r--r-- 1 cnc cnc   253 Mär  2 15:00  test.ngc
-rw-r--r-- 1 cnc cnc   442 Mär  1 15:51 '<Tkinter.Event instance at 0x7f3897196e60>'
cnc@cnc:~/linuxcnc/nc_files$

 

Please Log in or Create an account to join the conversation.

More
03 Mar 2023 09:46 - 03 Mar 2023 09:47 #265770 by chris@cnc
Replied by chris@cnc on topic M 100 Code
Ich rate mal es soll heisen das es immer noch nicht funktioniert?
Letzte gemeine sache ist das in der Datei M112 Zeichen sind die ein ausführen verhindern.
mit ./M112 solltest du an dieser Stelle den M-Befehl ausführen können oder eine andere Meldung erhalten.
Oder die Datei löschen und mit einem reinen Text editor ohne copy und paste die Sache neu schreiben.
Last edit: 03 Mar 2023 09:47 by chris@cnc.

Please Log in or Create an account to join the conversation.

More
03 Mar 2023 15:30 #265783 by Steff87
Replied by Steff87 on topic M 100 Code
Hab alles im Mousepad neu geschrieben und auf nc_files gespeichert.
Hat auch erst auf den 3 Versuch geklappt.

Vielen Dank für die Hilfe.

Hat evtl noch einer eine Idee wie ich die Spindel Richtig konfiguriere?
Wenn das Programm endet, giebt mir der Freqeunzumrichter ein Signal Spindel-at-Speed, dass die Spindel die gewünschte Drehzahl (also 0 rpm) erreicht tat.
Dann meldet aber Linuxcnc "Fehler an Motor 1"
Wie kann ich eine Verzögerung einbauen?
Ein Encoder an der Spindel ist nicht vorhanden.
Ich glaube das die vom Frequenzumrichter benötigte Zeit länger ist als die von Linuxcnc angedachte Zeit. Die Spindel bremmst schon ca 3/4 der Drehzahl bevor der Fehler erscheint.

Please Log in or Create an account to join the conversation.

Time to create page: 0.103 seconds
Powered by Kunena Forum