Advanced Search

Search Results (Searched for: 7i76e)

25 Jul 2024 13:21
Replied by G0G53Z148 on topic Aktuelle hardware mit PCI

Aktuelle hardware mit PCI

Category: Deutsch

danke sehr nett von dir dort habe ich vor 6 monaten angefragt mir wurde nur gesagt es gibt nur mehr die 7i76Eu und sie wissen nicht bis wann

vor 3 monaten dass selbe.
und mein händler der dir 7i76 e verkauft hat ist gerade in urlaub er weis auch nicht wann die neuen kommen da MESA nichts raus gibt aus den USA
25 Jul 2024 10:35 - 25 Jul 2024 10:45
Replied by G0G53Z148 on topic Aktuelle hardware mit PCI

Aktuelle hardware mit PCI

Category: Deutsch

Danke für die infos.

Genau verifizieren kann ich es nicht mehr da ich den adapter schon zurückgegeben habe und ein gebrauchtes mainboard mit 2.6ghz core2 duo mit 4gb ram gekauft habe. Hier liess sich die karte ohne probleme flashen.

Schade nur das nirgends in europa diese mesakarten mehr gehandelt werden. Ich stehe auf jeder Mailingliste doch es kommt nichts nach.

Ich hätte anstelle die 7i76eu gekauft wäre weniger Aufwand gewesen.

Da ich nicht wusste ob die 5i25 funktioniert kaufte ich keine neue hardware. Jetzt soll mal der test laufen dann sehen wir weiter wenn die maschine fertig ist
24 Jul 2024 15:49 - 24 Jul 2024 15:51
Error in log was created by anli

Error in log

Category: Basic Configuration

Hello,
I get the following error in log:
Loading Real Time OS, RTAPI, and HAL_LIB modules
Starting LinuxCNC IO program: io
libnml/buffer/shmem.cc 320: Shared memory buffers toolCmd and toolCmd may conflict. (key=1004(0x3EC))
libnml/buffer/shmem.cc 320: Shared memory buffers toolSts and toolSts may conflict. (key=1005(0x3ED))
libnml/buffer/shmem.cc 320: Shared memory buffers emcError and emcError may conflict. (key=1003(0x3EB))
Starting HAL User Interface program: halui

The full log for reference is (I solved the error with io.hal but wonder about the above three lines):
Warning: Spoiler!


How can I solve this? I'm using LinuxCNC 2.9.3 from recommended installation with Debian 12 (as downloadable on download site).

Thanks a lot for your help!
Best, André
21 Jul 2024 10:17

Netzwerkauffälligkeiten auch bei neuer Installation

Category: Deutsch

Hallo, ich wende mich mit einem Alten->Neuen problem an euch. 
und zwar egal welcher rechner, überall bekomme ich nach einem neustart eine neue netzwerkverbindung in die taskleiste. beim rechner mit der 7i76e geht das mittlerweile so weit das die ganze taskleiste mit fehlern zugepappt ist dort verwende ich nur einen der beiden netzwerkschnittstellen.

gibt es da eine einstellung um das abzustellen oder hab ich bei der installation was falsch gemacht? ich hab mit dem letzten image von linuxcnc und usb installiert 

danke vorab für die infos
 
17 Jul 2024 19:35 - 17 Jul 2024 19:36
Replied by rodw on topic Dimensions Slightly Off

Dimensions Slightly Off

Category: Milling Machines

This is a fairly drastic solution but using a 48 volt power supply will more than double torque (but you would need to replace the drivers with a DM542 or similar). That will certainly fix any missing steps.

I don't know why these Chinese machines only use 24v. We are in the process of retrofitting a 2400mm x 1200mm plasma table with rack and pinion drives and a 24 volt power supply.  We are replacing the motors of unknown origin with quality ones, adding 5:1 planetary gearboxes and using Lam Technologies Stepper drivers with a 60 volt AC power supply. We use a Mesa 7i76e. We expect rapids to increase from 5 m/min to 25 m/min or higher.
14 Jul 2024 19:10

qtplasmac (Operation Error: hm2/hm2_7i76e.0:) in middle of cut

Category: Plasmac

I replaced the thermal paste on the cpu and I am still getting this error at lower temperatures.
 
here is a ping test
 
14 Jul 2024 10:46 - 14 Jul 2024 10:50

Problem Spindelservo und Verzweiflung macht sich breit :(

Category: Deutsch

Hallo Gemeinde,
ich stecke noch voll in meinem Drehmaschinenprojekt fest und komme mit dem Spindelservo nicht weiter.
Drehzahl funktioniert, aber ich bekomme keine Spindelorientierung hin also zB. "M19 R180", dass heißt für mich, auch Gewindedrehen wird nicht klappen. Da das ganze unter LinuxCNC läuft und völliges Neuland für mich ist, muss ich mir mehr oder weniger alles zusammenkopieren und anpassen.
Der Servotreiber ist ein "JASD15002-20B" und der Motor ist ein "80JASM510230K-M23B-T"
Mesakarten sind eine 7i92TM-->7i76-->7i85 mit passendem Bitfile.

Vorlage für die Spindel habe ich von Talla83:

(6) LinuxCNC & Mesa 7i76e - Step/dir - Spindel mit Orientierung z.B. für Werkzeugwechsel - YouTube

Ich weiß nicht woran es liegt das es nicht funktioniert, liegt es an der Verkabelung oder an der HAL oder den Parametern des Servotreibers.
 

Belegung 7i76
 

Hier der Auszug aus der HAL-Datei:

#*******************
# SPINDEL
#*******************

setp hm2_7i92.0.encoder.05.counter-mode 0
setp hm2_7i92.0.encoder.05.filter 1
setp hm2_7i92.0.encoder.05.index-invert 0
setp hm2_7i92.0.encoder.05.index-mask 0
setp hm2_7i92.0.encoder.05.index-mask-invert 0
setp hm2_7i92.0.encoder.05.scale [SPINDLE_0]ENCODER_SCALE


setp hm2_7i92.0.stepgen.04.dirsetup [SPINDLE_0]DIRSETUP
setp hm2_7i92.0.stepgen.04.dirhold [SPINDLE_0]DIRHOLD
setp hm2_7i92.0.stepgen.04.steplen [SPINDLE_0]STEPLEN
setp hm2_7i92.0.stepgen.04.stepspace [SPINDLE_0]STEPSPACE
setp hm2_7i92.0.stepgen.04.position-scale [SPINDLE_0]OUTPUT_SCALE
setp hm2_7i92.0.stepgen.04.step_type 0
setp hm2_7i92.0.stepgen.04.control-type 1
setp hm2_7i92.0.stepgen.04.maxaccel [SPINDLE_0]STEPGEN_MAXACCEL
setp hm2_7i92.0.stepgen.04.maxvel [SPINDLE_0]STEPGEN_MAXVEL


#loadrt pid names=pid.s
loadrt limit2 names=spindle-ramp
loadrt near names=spindle-at-speed,spindle-at-pos
loadrt timedelay names=spindle-active-delay

loadrt mux2 names=spindle-out-switch
loadrt or2 count=1
loadrt not count=2
loadrt and2 count=1
loadrt mult2 count=2
loadrt offset count=1
loadrt invert count=1
loadrt tristate_bit count=1
loadrt oneshot count=1

#addf pid.s.do-pid-calcs servo-thread
addf spindle-ramp servo-thread
addf spindle-at-speed servo-thread
addf spindle-at-pos servo-thread
addf spindle-active-delay servo-thread

addf spindle-out-switch servo-thread
addf or2.0 servo-thread
addf not.0 servo-thread
addf not.1 servo-thread
addf and2.0 servo-thread
addf mult2.0 servo-thread
addf mult2.1 servo-thread
addf offset.0.update-output servo-thread
addf invert.0 servo-thread
addf tristate-bit.0 servo-thread
addf oneshot.0 servo-thread

setp pid.s.Pgain [SPINDLE_0]P
setp pid.s.Igain [SPINDLE_0]I
setp pid.s.Dgain [SPINDLE_0]D
setp pid.s.bias [SPINDLE_0]BIAS
setp pid.s.FF0 [SPINDLE_0]FF0
setp pid.s.FF1 [SPINDLE_0]FF1
setp pid.s.FF2 [SPINDLE_0]FF2
setp pid.s.deadband [SPINDLE_0]DEADBAND
setp pid.s.maxoutput [SPINDLE_0]MAX_OUTPUT
setp pid.s.error-previous-target true

setp spindle-ramp.maxv [SPINDLE_0]ACCELERATION
setp spindle-at-speed.difference [SPINDLE_0]MAX_ERROR
setp spindle-at-pos.difference 0.01
setp spindle-at-pos.in1 0
setp spindle-active-delay.on-delay 0
setp spindle-active-delay.off-delay [SPINDLE_0]OFF_DELAY
setp oneshot.0.width 0.1
setp offset.0.offset [SPINDLE_0]POS_OFFSET
setp invert.0.in 360
setp tristate-bit.0.in 1

# Winkelvorgabe zur Orientierung
net orient-angle0 spindle.0.orient-angle => mult2.0.in0
net orient-angle1 invert.0.out => mult2.0.in1
net orient-enable spindle.0.orient => and2.0.in1
# Position vom Encoder
net spindle-pos spindle.0.revs <= hm2_7i92.0.encoder.05.position => pid.s.feedback
# Encodergeschwindigkeit U/sek in den near und spindle schieben
net spindle-fb-rps spindle.0.speed-in <= hm2_7i92.0.encoder.05.velocity => spindle-at-speed.in2
# Positionsvorgabe vom orient in den pid schieben
net spindle.otient-cmd mult2.0.out => offset.0.in
net spindle-orient-cmd1 offset.0.out => pid.s.command
# Drehzahlvorgabe U/min aus spindle in das limit2 schieben
net spindle-speed-rpm spindle.0.speed-out => spindle-ramp.in
# Drehzahlvorgabe U/sek aus spindle in das near schieben
net spindle-speed-rps spindle.0.speed-out-rps => spindle-at-speed.in1
# Wenn Solldrehzahl gleich Istdrehzahl dann aus near das bit ......
net spindle-at-speed spindle-at-speed.out => spindle.0.at-speed
# Wenn Sollpositon gleich Istpositon dann aus near das bit .....
net spindle-pos-err spindle-at-pos.in2 <= pid.s.error
net spindle-at-pos spindle-at-pos.out =>
net spindle-on0 spindle.0.on => spindle-active-delay.in
net spindel-on1 spindle-active-delay.out => or2.0.in0 => not.0.in
net spindel-on2 and2.0.in0 <= not.0.out
# pid aktivieren
net orient-active and2.0.out => or2.0.in1 => spindle-out-switch.sel => pid.s.enable
net spindle-enable or2.0.out => hm2_7i92.0.stepgen.04.enable
# Signal an Encoder das beim naechsten Z Signal auf 0 gestellt werden soll
net spindle-sync spindle.0.index-enable => hm2_7i92.0.encoder.05.index-enable => tristate-bit.0.out
net orient-active => oneshot.0.in
net testeee oneshot.0.out <= tristate-bit.0.enable
sets spindle-sync 1
# Drehzahlsignal Weiche
net out-switch-in0 spindle-out-switch.in0 <= spindle-ramp.out
net out-switch-in1 spindle-out-switch.in1 <= pid.s.output
net out-switch-out spindle-out-switch.out => hm2_7i92.0.stepgen.04.velocity-cmd

# Spindelmodus Drehzal / Position
#
loadrt comp names=spindle.0.mode.1
addf spindle.0.mode.1 servo-thread

setp spindle.0.mode.1.hyst 250
setp spindle.0.mode.1.in0 [SPINDLE_0]MODE_VEL

#Umrechnen von Sekunde auf 1/min
#
setp mult2.1.in0 60
net spindle-vel-cmd-rpm-abs mult2.1.out => spindle.0.mode.1.in1
net spindle-fb-rps => mult2.1.in1

net vel-mode-1 spindle.0.mode.1.out => hm2_7i92.0.7i76.0.0.output-04 #hier weiss ich nicht wo am Servo anschließen
net vel-mode-1 not.1.in
net vel-mode-2 not.1.out => hm2_7i92.0.7i76.0.0.output-05 #hier weiss ich nicht wo am Servo anschließen

#

und hier der Teil in der INI-Datei:


[SPINDLE_0]

# PID zur Spindelorientierung

P = 500
I = 0
D = 0
FF0 = 0
FF1 = 0
FF2 = 0
BIAS = 0
DEADBAND = 0.001
MAX_OUTPUT = 50

# Stepgeneratoreinstellungen

DIRSETUP = 1000
DIRHOLD = 1000
STEPLEN = 1000
STEPSPACE = 1000
STEPGEN_MAXVEL = 3000
STEPGEN_MAXACCEL = 5000

# Sonstiges

ENCODER_SCALE = 10000
ACCELERATION = 1000
MAX_ERROR = 0.2
OFF_DELAY = 1.5

OUTPUT_SCALE = 166.0667
# Berechnung: 10000 / 60 = 166.06666667 (Endocer Impulse pro Umdrehung durch 60 = Impulse pro Sekunde Output Scale)

POS_OFFSET = 1
# Positionsoffset 1 + X.XX **** Wert darf nicht kleine 1 sein! ****

MODE_VEL = 1000
# Ab welcher Drehzahl Drehzahl/Positionsmode

Wäre super wenn mir jemand helfen könnte, denn so langsam aber sicher bereue ich den Schritt zu LinuxCNC.

Danke und Gruß
Olli
10 Jul 2024 16:44
Replied by Aciera on topic spindle doesn’t work

spindle doesn’t work

Category: Basic Configuration

have you checked if 'hm2_7i76e.0.7i76.0.0.spinout' changes it's value when the spindle speed is changed with hm2_7i76e.0.7i76.0.0.spinout = true?

If that is the case then you would need a voltmeter to check the voltage on the VFD 'AVI' input.
10 Jul 2024 16:35
Replied by mnikulski on topic spindle doesn’t work

spindle doesn’t work

Category: Basic Configuration

I tried your recommendation, but wasn't working. After several try and error I'm now able to turn on/off the spindle by LINUXCNC. The wiring looks like this

Mesa <=> VFD
Dir + +12V
Dir - FWD
En +
En -
nc
SPI + +10V
SPI OP AVI
SPI - COM

The next challenge is the spindle speed adaption. At the moment is only full speed possible. I've added the following to my INI and HAL files (not sure if it makes sense)

INI
MAX_OUTPUT = 20000
OUTPUT_MIN_LIMIT = 6000
OUTPUT_MAX_LIMIT = 20000
OUTPUT_SCALE = 100

HAL
net spindle-cw => hm2_7i76e.0.7i76.0.0.spindir
#net spindle-ccw => hm2_7i96s.0.ssr.00.out-01
net spindle-enable => hm2_7i76e.0.7i76.0.0.spinena
net spindle-vel-cmd-rpm => hm2_7i76e.0.7i76.0.0.spinout

setp hm2_7i76e.0.7i76.0.0.spinout-scalemax [SPINDLE_0]MAX_OUTPUT

sets spindle-at-speed true

setp hm2_7i76e.0.7i76.0.0.spinout-minlim [SPINDLE_0]OUTPUT_MIN_LIMIT
setp hm2_7i76e.0.7i76.0.0.spinout-maxlim [SPINDLE_0]OUTPUT_MAX_LIMIT
setp hm2_7i76e.0.7i76.0.0.spinout-scalemax [SPINDLE_0]OUTPUT_SCALE
10 Jul 2024 12:38
Replied by Aciera on topic spindle doesn’t work

spindle doesn’t work

Category: Basic Configuration

Use the 'Show HAL Configuration' to verify that

'hm2_7i76e.0.7i76.0.0.spinena' is TRUE
and
'hm2_7i76e.0.7i76.0.0.spinout' is set

If that is ok then check if you actually have a voltage arriving at VFD 'AVI'.
Also check the VFD parameter settings to allow the spindle speed to be set by analog voltage input 'AVI'
If you have a potentiometer handy then you can connect that to the VFD analog input and see if you can change the spindle speed by manipulating the VFD inputs manually.
10 Jul 2024 10:12

spindle doesn’t work

Category: Basic Configuration

Using LINIXCNC 2.9.2 on Debian 12 in combination with a Mesa card 7i76e. The wiring is like thisMesa    <=>        VFD
Dir +                      +12V
Dir -                       REV
En +                       +12V
En -                        nc
nc
SPI +                      +10V
SPI OP                 AVI
SPI -                      COMI setup in the  INI file MAX_OUTPUT = 20000 which should correspond to 20000 rpm of my spindle specification. In the HAL file I setupnet spindle-cw                 =>  hm2_7i76e.0.7i76.0.0.spindir
net spindle-enable             =>  hm2_7i76e.0.7i76.0.0.spinena
net spindle-vel-cmd-rpm        =>  hm2_7i76e.0.7i76.0.0.spinout
setp hm2_7i76e.0.7i76.0.0.spinout-scalemax [SPINDLE_0]MAX_OUTPUT I’m lost in what the issue is.
Any hints are welcome
09 Jul 2024 23:35
Replied by gardenweazel on topic Axis not found

Axis not found

Category: Qtvcp

Adding a screenshot which may help.

I posted in the IIRC chat about my W Motor recently. No sue why all of a sudden I am getting over current red lights on the DM332T but, my motor is good. I've checked it and I have both replaced the motor and the DM332T just to ensure that I didn't have a problem. I suspect that the W-Axis motor to be a issue with the Mesa 7i76E card.

The Z-Axis is just fine and performs as usual.

 
09 Jul 2024 11:32

shared limit switch and home get ignored during homing

Category: Basic Configuration

The pin for the inverted state would be 'hm2_7i76e.0.7i76.0.0.input-29-not'
09 Jul 2024 11:22

shared limit switch and home get ignored during homing

Category: Basic Configuration

Try and use the pin 'hm2_7i76e.0.7i76.0.0.input-29' in your hal instead of 'hm2_7i76e.0.gpio.029.in_not'
Displaying 211 - 225 out of 568 results.
Time to create page: 0.809 seconds
Powered by Kunena Forum