Advanced Search

Search Results (Searched for: )

  • PCW
  • PCW's Avatar
19 Jul 2024 21:42 - 19 Jul 2024 21:42

"error finishing read" with Mesa 7i92T on fresh install

Category: Driver Boards

I wonder how much of the improvement is changing the driver and how much is 
just disabling EEE  and ASPM  (either of which would be fatal for network latency)

Maybe the old driver does not give you access to those settings...
 
  • my1987toyota
  • my1987toyota's Avatar
19 Jul 2024 21:32
Replied by my1987toyota on topic 7i96 non S PWM on an output possible?

7i96 non S PWM on an output possible?

Category: Driver Boards

what is the difference between the 2 lines  below?
net spindle-enable  =>  [HMOT](CARD0).SSR.00.OUT-05
net spindle-enable  =>  hm2_7i96.0.ssr.00.out-05

 I just tested both and both do the exact same thing so why although different do they both work?
I am still very much a noob when it comes to code so seeing both work and yet be different has me
scratching my head.
  • PCW
  • PCW's Avatar
19 Jul 2024 19:48 - 19 Jul 2024 21:14
Replied by PCW on topic MesaCT config - Help

MesaCT config - Help

Category: General LinuxCNC Questions

1. step_length+step_space = step_period
Maximum frequency = 1/ step_period
(so 500 KHz for 1000 ns step_length+1000 ns step_space)

2. They suggest 50% duty cycle. With the mesa hardware this would be true
only at the highest step rate, though this is probably not important.

3. Looks correct

4. Max linear velocity is after all reductions and ballscrew conversion to linear motion.

5. The shortest step_length on a 7I95T is 10 ns but you are limited to 1000 ns minimum by the drives
Note that it is better to leave some margin and not use the minimums.

6. If the speed was limited by the step timings, yes, 250 mm/S would be your maximum linear velocity.
at those microstep settings.
Practically, the maximum velocity will be much lower, as it will be limited by the step motors maximum
RPM which will be closer to 1500 RPM (= 50 mm/S) than the 7500 RPM that 250 mm/S requires.
This should allow you to increase the step_length and step_space to say 2000 ns so you have plenty of margin.

7. Really depends on the motor shaft/ballscrew/axis mass. A good guess to start is 5x the linear velocity.
If that is 50 mm/S, an accel of 250 mm/S^2 would be a good start. Too high will cause stalls, too low
will limit speed on curves.

 
  • Finngineering
  • Finngineering
19 Jul 2024 19:32
Replied by Finngineering on topic Un-lobotomizing a Maho MH600T

Un-lobotomizing a Maho MH600T

Category: CNC Machines

Here is a photo of the back plate. For some reason I was not able to attach it to the previous message.
 

 Offtopic, but is there also a resolution (actually more like width*height) limitation in addition to the 1.6 Mb size limit informed when posting a message to the forums? When I cut the widht*height to half, I could post. But previously it would not allow me to post it even with an image size < 500 kB.
  • Finngineering
  • Finngineering
19 Jul 2024 19:23
Replied by Finngineering on topic Un-lobotomizing a Maho MH600T

Un-lobotomizing a Maho MH600T

Category: CNC Machines

First of all, I would like to apologize for the long time without reply from my side.

Work and life has kept me busy...It would appear the design of the crowbar circuit is not good enough. The zener voltage "knee" is not sharp enough and component substitutions and tolerances almost means it has to be tuned to work as intended. I am considering updating the design based on the (last) TL431 design from  axotron.se/index_en.php?page=26
I would anyway prefer to have the ethernet jacks rotated 180° so I could use cables with 90° connectors to make it a bit more tidy.

I have worked a bit on the machine as well and started putting it back together. I am not in a situation where I almost need the electrical cabinet before proceeding. For that one I took some inspiration from RotarySMP and cut a section ~25 cm deep out of the cabinet. I will put the mill in a corner, and this will end up saving me a decent amount of space. At the same time, I patched up all of the old holes in it. And with some filler and beautiful Maho green, it starts looking decent again.




The electrical back plate also starts to be complete, at least for now. The planned wiring is done, but I still need two more SinCos interpolators, and sawing and cable channel covers to length. But regardless of that, the back plate can be installed to the electrical cabinet once that is fastened to the mill. Then external wiring and testing can start for real. I used orange terminal blocks to indicate that they have protection inside. This was a convenient possibility with the two level terminal blocks. For the solenoids, I soldered in diodes (1N4004) and for that gearbox motors I used varistors.
 
  • Aciera
  • Aciera's Avatar
19 Jul 2024 17:42
  • Aciera
  • Aciera's Avatar
19 Jul 2024 17:41

Brauche bitte Hilfe bei der Steuerung des Werkzeugrevolvers

Category: Deutsch

G0 W[#<_selected_tool> * #4001-#4001]
Grundsätzlich wird natürlich deine Routine nicht funktionieren wenn
#<_selected_tool> = 0

Das gäbe dann 0*45-45 = -45
Das führt dann zur Fehlermeldung:

USRMOT: ERROR: invalid command
Bewegung Linear in Zeile 10 würde von Achse/Gelenk W den Anschlag Negativ überschreiten
Bewegung Linear in Zeile 10 würde neg. Anschlag von Achse/Gelenk 3 überschreiten

  • WKS-3D
  • WKS-3D
19 Jul 2024 17:34

Brauche bitte Hilfe bei der Steuerung des Werkzeugrevolvers

Category: Deutsch

Found file(REL): ./custom.hal
note: MAXV     max: 166.000 units/sec 9960.000 units/min
note: LJOG     max: 166.000 units/sec 9960.000 units/min
note: LJOG default: 6.000 units/sec 360.000 units/min
note: AJOG     max: 180.000 units/sec 10800.000 units/min
note: AJOG default: 12.000 units/sec 720.000 units/min
note: jog_order='ZXUW'
note: jog_invert={'X'}
 4999: 1.000000
 current_ tool: 0.000000
 selected_ tool before M61: 0.000000
 selected_ tool after M61: 0.000000
 4999: 1.000000
 current_ tool: 0.000000
 selected_ tool before M61: 0.000000
 selected_ tool after M61: 0.000000
 4999: 1.000000
 current_ tool: 1.000000
 selected_ tool before M61: 0.000000
 selected_ tool after M61: 0.000000
emc/task/emctask.cc 68: interp_error: Werkzeug muss vorbereitet sein -Txx- für Werkzeugwechsel
Werkzeug muss vorbereitet sein -Txx- für Werkzeugwechsel
  • Aciera
  • Aciera's Avatar
19 Jul 2024 17:23

Brauche bitte Hilfe bei der Steuerung des Werkzeugrevolvers

Category: Deutsch

Das Gleiche bitte nochmals mit dieser Subroutine:
o<toolchange> sub
#4001=45
(print, 4999: #4999)
(print, current_ tool: #<_current_tool>)
(print, selected_ tool before M61: #<_selected_tool>)
M61 Q#4999
(print, selected_ tool after M61: #<_selected_tool>)
o500 if[#<_current_tool> EQ #<_selected_tool>]
    (DEBUG,Tool bereits in Spindel)
o500 else
    G0 W[#<_selected_tool> * #4001-#4001]
    M6 G43
    #4999=#5400
o500 endif
o<toolchange> endsub
m2
  • my1987toyota
  • my1987toyota's Avatar
19 Jul 2024 16:51
Replied by my1987toyota on topic Interesting Youtube Video

Interesting Youtube Video

Category: Off Topic and Test Posts

this video should help explain.
  • shasse
  • shasse
19 Jul 2024 16:32

"error finishing read" with Mesa 7i92T on fresh install

Category: Driver Boards

I updated the RTK 8168 driver following the procedure in Rod's document, and that seems to have resolved the issue. I did do that previously, but after setting the "r8168.aspm=0 r8168.eee_enable=0 pcie_aspm=off loglevel=3" kernel parameters in /etc/default/grub I previously had neglected to run "sudo update-grub". So the kernel parameters were not actually applied previously. When I worked through it this time I did that and that seems to have made a significant difference.

Rod: Your detailed document was extremely helpful. It might be worth adding a small blurb about editing /etc/default/grub and running sudo update-grub to get them to stick, or point folks to an existing location where that procedure is documented. I struggled to find a canonical "clean" location of documentation for how to do that. askubuntu.com/questions/19486/how-do-i-a...ernel-boot-parameter was the closest I could find.

But this issue is resolved for me now. Thanks so much Rod and Peter!
  • WKS-3D
  • WKS-3D
19 Jul 2024 15:43

Brauche bitte Hilfe bei der Steuerung des Werkzeugrevolvers

Category: Deutsch

Found file(REL): ./custom.hal
note: MAXV     max: 166.000 units/sec 9960.000 units/min
note: LJOG     max: 166.000 units/sec 9960.000 units/min
note: LJOG default: 6.000 units/sec 360.000 units/min
note: AJOG     max: 180.000 units/sec 10800.000 units/min
note: AJOG default: 12.000 units/sec 720.000 units/min
note: jog_order='ZXUW'
note: jog_invert={'X'}
 4999: 1.000000
 current_ tool: 0.000000
 selected_ tool: 0.000000
task: main loop took 0.127948 seconds
 4999: 1.000000
 current_ tool: 0.000000
 selected_ tool: 0.000000
 4999: 1.000000
 current_ tool: 1.000000
 selected_ tool: 0.000000
USRMOT: ERROR: invalid command
Bewegung Linear in Zeile 10 würde von Achse/Gelenk W den Anschlag Negativ überschreiten
Bewegung Linear in Zeile 10 würde neg. Anschlag von Achse/Gelenk 3 überschreiten
ungültige Parameter in linearem Kommando

Das verstehe ich aber nicht, denn in der INI-Datei steht für die W-Achse:

[AXIS_W]
MAX_VELOCITY = 66
MAX_ACCELERATION = 1000
MIN_LIMIT = -0
MAX_LIMIT = 360

[JOINT_3]

TYPE = ANGULAR
WRAPPED_ROTARY = 1
HOME = 0.0
FERROR = 10.0
MIN_FERROR = 1.0
MAX_VELOCITY = 66
MAX_ACCELERATION = 1000
STEPGEN_MAXVEL = 100
STEPGEN_MAXACCEL = 2000

# these are in nanoseconds
DIRSETUP   = 5000
DIRHOLD    = 5000
STEPLEN    = 5000
STEPSPACE  = 5000
# 12800 Microsteps : 360 = 35,555556, Uebersetzungsverhaeltnis 2:1 = 71,111111111
STEP_SCALE = 71.111111
MIN_LIMIT = -0
MAX_LIMIT = 360
HOME_OFFSET = 0.0
HOME_SEQUENCE = 1

Und unter MDI kann ich die W-Achse sauber ansteuern 
  • Aciera
  • Aciera's Avatar
19 Jul 2024 15:29

Brauche bitte Hilfe bei der Steuerung des Werkzeugrevolvers

Category: Deutsch

Also I würde folgendes vorschlagen:

1. ändere mal deine 'toochange.ngc':
o<toolchange> sub
#4001=45
(print, 4999: #4999)
(print, current_ tool: #<_current_tool>)
(print, selected_ tool: #<_selected_tool>)
M61 Q#4999
o500 if[#<_current_tool> EQ #<_selected_tool>]
    (DEBUG,Tool bereits in Spindel)
o500 else
    G0 W[#<_selected_tool> * #4001-#4001]
    M6 G43
    #4999=#5400
o500 endif
o<toolchange> endsub
m2

2. Starte deine Konfiguration von einem Terminal:
linuxcnc

3. Ruf die Routine über MDI auf:
[code]o<toolchange> call

4. Schau mal im Terminaloutput was da für Werte von der 'toolchange.ngc' ausgegeben werden.

Vielleicht ergeben sich so neue Hinweise.
  • Toribio1898
  • Toribio1898
19 Jul 2024 15:17 - 19 Jul 2024 15:29
Reconfigurar mi LinuxCNC was created by Toribio1898

Reconfigurar mi LinuxCNC

Category: General LinuxCNC Questions

Hola y disculpas, por mi falta de inglés. Diría que sólo he actualizado LinuCnc, instalado otros software, como kdenlive, que se que tal vez no sea la distro adecuada para editar videos, pero quería probarla más, es más hago música, me gustaría probar Ardour, Lmms, entre otros, con su kernel, obviamente, pero de golpe, veo que mi gestor de tareas, no se agranda, ni veo la opción de maximizar, queda chiquito. Si hago un clik, no puedo bajar con el mouse, para elegir alguna opción, debo hacerlo con las flechas, y apretar el enter, no hay otra manera y considero que debo reestablecer mi LinuxCNC, no tengo ninguna máquina conectado a mi LnuxCnc, que está instalado en una netbook táctil, que me encanta, con su i3, 4 gigas de ram y ssd, tiene salida vga anulada, pero abriéndola se ven las conexiones internas de su circuito interno, voy a medir sus voltajes y hdmi.

El torno GSK 980TDb, tiene un cable con conexión semejante a un vga, pero de 2 lineas, con solo 3 cablecitos muy finos, que lo conforman. osea, con forma de vga, pero más chuito, veo si puedo anexar una foto de él mismo, me gustaría poder armar una hermbra, para ese cable y ahi si poder conectar el cnc a mi maquina, me encantaría, ojala conozcan el torno y halla algo de guía, o trabajo realizado, que me puedan compartir. Nunca lo hice.

_ Otro cosa que pienso en utilizar el Freecad último o estable, para realizar los gcode, es muy completo y complejo, me gusta mucho, que opinan?. Se de Inskape, que otras opciones?.

_ Cuando consulte por el LinuxCNC 32 bits, que amablemente me compartieron, se lo instale a 8 cpus muy viejos, disco ide y 512 megas de ram ddr, quedaron hermosas, que ya compartí con ustedes, pero no encuentro el Freecad de 32 bits, por ahí ustedes lo tienen para compartirlo?. Si es válida mi mirada de utilizar Freecad, claro está. 

_ Perdonen mi extensión, soy novato en LinuxCNC, obviamente se darán cuenta, pero me gusta mucho ésta hermosa opción, lo esecial es recuperarlo y no tener que instalar todo de nuevo.
Al escribirles veo mi Firefox, maximizado a un 3/4 de mi pantalla totao, si aprieto maximizar, ya está a fondo, no da opción, tampoco minimizar,  si cierra con su X.

Desde ya Muchísimas Gracias, los saluda un gran admirador de ustedes, al Equiepo de LinuxCNC, es más, tengo unas netbook de la Escuela, que les voy a instalar un W11 activado, para los dormidos, y dual boot para instalar LinuxCNC, 64 bits para mi, y quienes bajan entendiendo que en la Educación, si queremos la libertad real de nuestros estudiantes, debemos utilizar software libre, como LinuxCNC. Muy amables!...
Finalmente no me reconoce mi celular, que conecté por usb, como siempre a mi LinuxCnc 64 bits. Lástima. Envió mi consulta y si es posible que me respondan, desde ya les agradezco, descargaré mis fotos en otra distro, para poder tenerla en mi netbook. Muchísimas Gracias nuevamente.
  • Caffink
  • Caffink
19 Jul 2024 15:05
MesaCT config - Help was created by Caffink

MesaCT config - Help

Category: General LinuxCNC Questions

Hey,
I am trying to do a Mesa Config for Mesa board 7i95T. I have a Nema 34 stepper motor, and a CL86T-V41 stepper driver from Stepperonline. This is for X-axis on benchtop mill. I will use Mesa Hardware Stepgen. I also attached the manual for stepper driver.

Here are my specs:
  • 2:1 gear reduction
  • Ball screw pitch 4mm
  • Fullstep = 200steps/rev
  • 20 microstep, 4000steps/rev
  • Driver has max 500KHz input frequency
  • Recommended specs from driver manual:
    • Step space should not be less than 1us
    • Step length should not be less than 1us
  • Duty cycle of PUL signal is recommended 50%

Question 1) Is step length + step space = step pulse?

Question 2) What does they mean with Duty cycle of PUL signal is recommended 50%? Do they mean that Step space should be 50% of Step length?

Question 3) Regarding Step scale (Which I believe is steps(step pulses) required per 1mm). Are my calculations correct?:
  • (200steps/1rev)*(20microsteps/step)*(2revs/1ballscrew rev)*(1ballscrew rev/4mm)= 2000step pulse/1mm
Question 4) What is maximum linear velocity? Is this the max speed at the gear/pulley after reduction? Or is it the max speed at the stepper motor shaft? I assume it is after reduction, aka at the gear/pulley?

Question 5) What is the lowest step length and step width I can have? I know you shouldn't use max settings specified by the manual, but this is just for my understanding/learning. Stated by the driver: 500KHz max input frequency
  • Maximum input Pulse Rate of stepper driver 500KHz = 1pulse/0.000002nano sec = 1pulse/2000nano sec  
  • Since (I assume) Step pulse = Step length + Step space. I can Divide Step Pulse by 2 and get:
  • Step length settings in Mesa CT: 1000nano sec
  • Step space settings in Mesa CT: 1000nano sec
Question 6) Is the maximum linear velocity calculated by this formula?:
  • Maximum input pulse rate of stepper / driver step scale
  • (500000step pulse) / (2000step pulse/mm) = 250mm/s Maximum linear velocity? 
Question 7) What should my maximum acceleration be(For trapezoid linear motion)? And how do I calculate it? A formula with explanation would be appreciated.

Best regards
Caf
Displaying 22321 - 22335 out of 26367 results.
Time to create page: 0.905 seconds
Powered by Kunena Forum