- Posts: 4819
- Thank you received: 2177
X Achse spiegeln ohne den Gcode zu verändern
- Aciera
- Offline
- Administrator
-
Less
More
5 years 1 month ago - 5 years 1 month ago #220453
by Aciera
Replied by Aciera on topic X Achse spiegeln ohne den Gcode zu verändern
Ich habe vielleicht den Fehler gefunden, du hast vermutlich doch recht gehabt mit der Pythonversion, denn deine aktuell master Installation unterstützt nur noch Python3. In der 'tandem-vismach' steht aber noch:
#!/usr/bin/python2
das müsste wohl geändert werden zu:
#!/usr/bin/python3
oder allenfalls:
#!/usr/bin/env python3
#!/usr/bin/python2
das müsste wohl geändert werden zu:
#!/usr/bin/python3
oder allenfalls:
#!/usr/bin/env python3
Last edit: 5 years 1 month ago by Aciera.
Please Log in or Create an account to join the conversation.
- mgm
- Offline
- Elite Member
-
Less
More
- Posts: 210
- Thank you received: 13
5 years 1 month ago #220475
by mgm
Replied by mgm on topic X Achse spiegeln ohne den Gcode zu verändern
So jetzt kann ich die Simulation "tandem" von Dir öffnen. Es lag am python2.
Ich habe wie Du vorgeschlagen hast die Datei 'tandem-vismach' von python2 in python3 geändert und schon hat es funktioniert.
Super herzlichen Dank
Wie kann ich das jetzt in meine config übertragen?
Ich habe wie Du vorgeschlagen hast die Datei 'tandem-vismach' von python2 in python3 geändert und schon hat es funktioniert.
Super herzlichen Dank
Wie kann ich das jetzt in meine config übertragen?
Please Log in or Create an account to join the conversation.
- Aciera
- Offline
- Administrator
-
Less
More
- Posts: 4819
- Thank you received: 2177
5 years 1 month ago #220482
by Aciera
Replied by Aciera on topic X Achse spiegeln ohne den Gcode zu verändern
Mal sehen ob ich das so aus dem Stehgreif hinkriege:
1. Kopiere die Ordner 'mcodes' und 'remap_subs' mitsammt Inhalt in deinen Konfigurationsordner.
2. In deiner ini brauchts:
[KINS]
KINEMATICS = tandem
JOINTS= 3
[HAL]
HALCMD = net :kinstype-select <= motion.analog-out-03 => motion.switchkins-type
[RS274NGC]
USER_M_PATH = ./mcodes
PARAMETER_FILE = tandem.var
SUBROUTINE_PATH = ./remap_subs
HAL_PIN_VARS = 1
INI_VARS = 1
REMAP = M428 modalgroup=10 ngc=428remap
REMAP = M429 modalgroup=10 ngc=429remap
# Set startup offets
RS274NGC_STARTUP_CODE = G10 L2 P7 X0 Y0 Z0 G59.1
[HALUI]
# MDI-COMMANDS 00, 01 (remapped) for switching kinematics and limits:
# M428: mill (kinstype==0 startupDEFAULT)
# M429: turn (kinstype==1)
MDI_COMMAND = M428
MDI_COMMAND = M429
# MDI-COMMANDS 02, 03 are for altering limits when switching
# Note that M129 and M129 are not meant to be called directly.
MDI_COMMAND = M128
MDI_COMMAND = M129
[AXIS_X]
# define softlimits for default kinematic
MIN_LIMIT = 0
MAX_LIMIT = 600
# define softlimits for alternate kinematic
MIN_LIMIT_RIGHT = -600
MAX_LIMIT_RIGHT = 0
Anmerkung
Meine Simulation geht davon aus, dass die Maschine mit der Spindel am linken Tischende die Home-position hat. Dann musst du in der [AXIS_X]-section den Verfahrweg ändern (also 600 mit deinem Verfahrweg ersetzen) Das ist auch deshalb wichtig weil die M428remap.ngc und M429remap.ngc mit diesen Werten den Werkstückoffset G54 an der Tischmitte spiegeln.
Wenn du die Schaltflächen auf der rechten Seite vom axis gui möchtest musst du die 'tandem-postgui.hal' und 'tandem.xml' ebenfalls in deinen Konfigurationsordner kopieren und die 'tandem-postgui.hal' über die ini laden.
In der ini [DISPLAY]-section:
PYVCP = tandem.xml
1. Kopiere die Ordner 'mcodes' und 'remap_subs' mitsammt Inhalt in deinen Konfigurationsordner.
2. In deiner ini brauchts:
[KINS]
KINEMATICS = tandem
JOINTS= 3
[HAL]
HALCMD = net :kinstype-select <= motion.analog-out-03 => motion.switchkins-type
[RS274NGC]
USER_M_PATH = ./mcodes
PARAMETER_FILE = tandem.var
SUBROUTINE_PATH = ./remap_subs
HAL_PIN_VARS = 1
INI_VARS = 1
REMAP = M428 modalgroup=10 ngc=428remap
REMAP = M429 modalgroup=10 ngc=429remap
# Set startup offets
RS274NGC_STARTUP_CODE = G10 L2 P7 X0 Y0 Z0 G59.1
[HALUI]
# MDI-COMMANDS 00, 01 (remapped) for switching kinematics and limits:
# M428: mill (kinstype==0 startupDEFAULT)
# M429: turn (kinstype==1)
MDI_COMMAND = M428
MDI_COMMAND = M429
# MDI-COMMANDS 02, 03 are for altering limits when switching
# Note that M129 and M129 are not meant to be called directly.
MDI_COMMAND = M128
MDI_COMMAND = M129
[AXIS_X]
# define softlimits for default kinematic
MIN_LIMIT = 0
MAX_LIMIT = 600
# define softlimits for alternate kinematic
MIN_LIMIT_RIGHT = -600
MAX_LIMIT_RIGHT = 0
Anmerkung
Meine Simulation geht davon aus, dass die Maschine mit der Spindel am linken Tischende die Home-position hat. Dann musst du in der [AXIS_X]-section den Verfahrweg ändern (also 600 mit deinem Verfahrweg ersetzen) Das ist auch deshalb wichtig weil die M428remap.ngc und M429remap.ngc mit diesen Werten den Werkstückoffset G54 an der Tischmitte spiegeln.
Wenn du die Schaltflächen auf der rechten Seite vom axis gui möchtest musst du die 'tandem-postgui.hal' und 'tandem.xml' ebenfalls in deinen Konfigurationsordner kopieren und die 'tandem-postgui.hal' über die ini laden.
In der ini [DISPLAY]-section:
PYVCP = tandem.xml
Please Log in or Create an account to join the conversation.
- mgm
- Offline
- Elite Member
-
Less
More
- Posts: 210
- Thank you received: 13
5 years 1 month ago #220492
by mgm
Replied by mgm on topic X Achse spiegeln ohne den Gcode zu verändern
Ok werde ich testen ob ich das hinbekomme
Werde berichten
Werde berichten
Please Log in or Create an account to join the conversation.
Moderators: Muecke
Time to create page: 1.095 seconds