Advanced Search

Search Results (Searched for: 7i76e)

23 Apr 2024 09:24

Mesa 7i92 Installation, considering old ATX psu for I/O voltage source...

Category: Driver Boards

 
This video of mine will help.


Its for the 7i76e but its all similar.
 
23 Apr 2024 04:41

LitexCNC: firmware and driver for 5A-75B and 5A-75E

Category: Driver Boards

This is why I moved away from the colorlight boards and used a FPGA dev card (only had to change the EEPROM out) to run Mesa firmware. It was far, far less hassle and if I used 7c81 or 7i90 firmware Linuxcnc has proven drivers that work, and the Mesa firmware is tried & proven. So far I have only used SPI & EPP interfaces but am looking at an Ethernet based on Mesa's hardware. Also it gives me the option of using Smart Serial interface cards or Mesa DB25 cards such as the 7i76 (not 7i76e). Also I can directly interface with common run of the mill parallel port break out boards.

In the past when using a Beagle Bone black I made some breakout cards the did the 3.3v to 5v translation. The only thing is the connector is not wired up as per std parallel port numbering, this had to do with the board that fitted to the Beagle Bone Black. Although it may give you an idea of how to use 74lvc245 & 74hc\ls540 in this application. These are very very basic but I used them for a good while.

github.com/ozzyrob/pp_bob_input
github.com/ozzyrob/pp_bob_output


I have nothing against these projects, they are awesome, but I decided to take a different path.
22 Apr 2024 15:00
Replied by stonebite on topic PNCconf 7i92H and 7i76

PNCconf 7i92H and 7i76

Category: PnCConf Wizard

OK, thank you very much for the explanations.
I have to ask and mention something else here. Is it important for the function of the fully configured machine that the electrical cabinet with the Mesa 7i92 and 7i76 remains powered? If so, is it also important that the PC remains switched on at all times? The question is because, as I mentioned earlier in the thread, I had problems with the network connection after starting the PC from standby. On the one hand, the internet connection of the PC is guaranteed via a small USB hub, but the accessibility of the 7i92 card directly from the PC with an Ethernet cable with ping 10.10.10.10 is not always guaranteed, but with 10.10.10.11 it is. I just checked all the network connection details. Once set up, I imitate it forum.linuxcnc.org/27-driver-boards/3559...ethernet-mesa-boards I notice that the gateway 10.10.10.1 in the mask is always empty when I check. Before, for example, it was Impossible to ping the card with ping 10.10.10.10, but with 10.10.10.11 it is possible. I also couldn't read the card.
Now after restarting the PC (I checked the settings in the BIOS) I tried the same thing again and with 10.10.10.10 and 10.10.10.11 I can ping the card. I can also now read them, which was not possible before. I'm a little disillusioned?

Is this thing going to work? I looked at your suggested menu item AMD CBS, I can select it but I can't turn anything on or off in any way. Such a menu item doesn't really make sense to me.

I'll try out other settings in the BIOS

For me the configuration PC > 7i92/7i76 seems to make a rather unstable impression. I would like to know whether the connected components on the 7i76 can be read or whether the function can be addressed. I hope that we find the way.

thank you very much


cnc@cnc:~$ ping 10.10.10.10
PING 10.10.10.10 (10.10.10.10) 56(84) bytes of data.
64 bytes from 10.10.10.10: icmp_seq=1 ttl=64 time=0.157 ms
64 bytes from 10.10.10.10: icmp_seq=2 ttl=64 time=0.117 ms
64 bytes from 10.10.10.10: icmp_seq=3 ttl=64 time=0.123 ms
64 bytes from 10.10.10.10: icmp_seq=4 ttl=64 time=0.125 ms
64 bytes from 10.10.10.10: icmp_seq=5 ttl=64 time=0.093 ms
^C
--- 10.10.10.10 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4103ms
rtt min/avg/max/mdev = 0.093/0.123/0.157/0.020 ms
cnc@cnc:~$ ping 10.10.10.11
PING 10.10.10.11 (10.10.10.11) 56(84) bytes of data.
64 bytes from 10.10.10.11: icmp_seq=1 ttl=64 time=0.027 ms
64 bytes from 10.10.10.11: icmp_seq=2 ttl=64 time=0.062 ms
64 bytes from 10.10.10.11: icmp_seq=3 ttl=64 time=0.063 ms
^C
--- 10.10.10.11 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2039ms
rtt min/avg/max/mdev = 0.027/0.050/0.063/0.016 ms
cnc@cnc:~$ sudo mesaflash --device 7i92 --addr 10.10.10.10 --readhmid
[sudo] Passwort für cnc:
Configuration Name: HOSTMOT2

General configuration information:

  BoardName : MESA7I92
  FPGA Size: 9 KGates
  FPGA Pins: 144
  Number of IO Ports: 2
  Width of one I/O port: 17
  Clock Low frequency: 100.0000 MHz
  Clock High frequency: 200.0000 MHz
  IDROM Type: 3
  Instance Stride 0: 4
  Instance Stride 1: 64
  Register Stride 0: 256
  Register Stride 1: 256

Modules in configuration:

  Module: DPLL
  There are 1 of DPLL in configuration
  Version: 0
  Registers: 7
  BaseAddress: 7000
  ClockFrequency: 100.000 MHz
  Register Stride: 256 bytes
  Instance Stride: 4 bytes

  Module: WatchDog
  There are 1 of WatchDog in configuration
  Version: 0
  Registers: 3
  BaseAddress: 0C00
  ClockFrequency: 100.000 MHz
  Register Stride: 256 bytes
  Instance Stride: 4 bytes

  Module: IOPort
  There are 2 of IOPort in configuration
  Version: 0
  Registers: 5
  BaseAddress: 1000
  ClockFrequency: 100.000 MHz
  Register Stride: 256 bytes
  Instance Stride: 4 bytes

  Module: QCount
  There are 1 of QCount in configuration
  Version: 2
  Registers: 5
  BaseAddress: 3000
  ClockFrequency: 100.000 MHz
  Register Stride: 256 bytes
  Instance Stride: 4 bytes

  Module: SSerial
  There are 1 of SSerial in configuration
  Version: 0
  Registers: 6
  BaseAddress: 5B00
  ClockFrequency: 100.000 MHz
  Register Stride: 256 bytes
  Instance Stride: 64 bytes

  Module: StepGen
  There are 5 of StepGen in configuration
  Version: 2
  Registers: 10
  BaseAddress: 2000
  ClockFrequency: 100.000 MHz
  Register Stride: 256 bytes
  Instance Stride: 4 bytes

  Module: LED
  There are 1 of LED in configuration
  Version: 0
  Registers: 1
  BaseAddress: 0200
  ClockFrequency: 100.000 MHz
  Register Stride: 256 bytes
  Instance Stride: 4 bytes

Configuration pin-out:

IO Connections for P2
DB25 pin#             I/O   Pri. func    Sec. func        Chan     Sec. Pin func   Sec. Pin Dir

 1                      0   IOPort       StepGen          0        Dir/Table2      (Out)
14                      1   IOPort       StepGen          0        Step/Table1     (Out)
 2                      2   IOPort       StepGen          1        Dir/Table2      (Out)
15                      3   IOPort       StepGen          1        Step/Table1     (Out)
 3                      4   IOPort       StepGen          2        Dir/Table2      (Out)
16                      5   IOPort       StepGen          2        Step/Table1     (Out)
 4                      6   IOPort       StepGen          3        Dir/Table2      (Out)
17                      7   IOPort       StepGen          3        Step/Table1     (Out)
 5                      8   IOPort       StepGen          4        Dir/Table2      (Out)
 6                      9   IOPort       StepGen          4        Step/Table1     (Out)
 7                     10   IOPort       SSerial          0        TXData0         (Out)
 8                     11   IOPort       SSerial          0        RXData0         (In)
 9                     12   IOPort       SSerial          0        TXData1         (Out)
10                     13   IOPort       SSerial          0        RXData1         (In)
11                     14   IOPort       QCount           0        Quad-IDX        (In)
12                     15   IOPort       QCount           0        Quad-B          (In)
13                     16   IOPort       QCount           0        Quad-A          (In)

IO Connections for P1
DB25 pin#             I/O   Pri. func    Sec. func        Chan     Sec. Pin func   Sec. Pin Dir

 1                     17   IOPort       None           
14                     18   IOPort       None           
 2                     19   IOPort       None           
15                     20   IOPort       None           
 3                     21   IOPort       None           
16                     22   IOPort       None           
 4                     23   IOPort       None           
17                     24   IOPort       None           
 5                     25   IOPort       None           
 6                     26   IOPort       None           
 7                     27   IOPort       None           
 8                     28   IOPort       None           
 9                     29   IOPort       None           
10                     30   IOPort       None           
11                     31   IOPort       None           
12                     32   IOPort       None           
13                     33   IOPort       None           

cnc@cnc:~$

 
19 Apr 2024 07:30 - 30 Apr 2024 20:49

Spindle Drive 7i76e

Category: Driver Boards

hello we wired in the vfd in the following order

spindle -  => ground
spindle out => ai (analog input of the vfd)
spindle + => 10v from an external power source
spindle ena - => +5v
spindle ena + => di1
spindle dir - => +5V
spindle dir + => di2

Could the issue with our VFD/VFD settings and not the wiring?

thanks in advance
 
17 Apr 2024 09:56 - 17 Apr 2024 09:59

LinuxCNC on Raspberry Pi 5

Category: Installing LinuxCNC

My setup will be a little more difficult, then usual.
13 stepgens 9 encoder (7i76e + 2x7i85s + 7i73)
But I'm still trying to figure out thigs about OS...
13 Apr 2024 16:25 - 13 Apr 2024 17:25

Integrating a BCL-AMP capacitive sensor to LinuxCNC

Category: Plasma & Laser

Setting the input filter to 0.1 usec did the trick. The sensor does output a square wave, but it's not very clean or stable. For some reason, I can't get the periodm frequency value to show any change in sensor output no matter how close or far I am from the sensor. With the sensor at a static range, there is a considerable amount of noise causing the sensor to range from 2.38 MHz to 2.42 MHz, with some blips above and below that even. For now I'm going to revert back to the flip/flop as that was working, although the sensor still has oddities at the extremes. Perhaps I need to buy a new BCL-Amp.

I am powering the sensor from the +5v from the encoder rail on the 7i76e. Is this power clean enough? Or should I add decoupling caps/use an external power supply?

 

Edit: I've added the current frequency response I get from the sensor once it's gone through a 74HC14 Schmitt Trigger and then a 74HC74 Flip Flop. The Z move is 0.500", and the peak BCL-Amp-freq is at about 0.060" above material. Perhaps I don't need the first Schmitt Trigger because the 74HC74 has a Schmitt Trigger as well. I'm having issues figuring out how to deal with the response after ~0.100" Z, it causes my "voltage" to go back up. I only care about the first 0.050" or so for THC purposes, but if the metal buckles or there is a drastic change in height, it will cause issues with the THC.

Note that I wasn't seeing this inversion when I plugged the signal straight into a non-muxed encoder without the flip flop. The signal started high and decreased to zero, my current frequency reading is starting low and increasing and then decreasing the further it gets away.
10 Apr 2024 01:28

Sequencing events - delaying spindle speed command until x time after enable

Category: HAL

Hello, I'm trying to solve the following issue: 

Firstly, I'm using a Mesa 7i76e card to retrofit a Hardinge CHNC lathe. Special thanks to those who have shared info on the turret indexing etc (John!). 

I have made a spindle driver for the DC spindle motor that these things were shipped with. I want to sequence a few events when the spindle is commanded ON (M03). 

M03 needs to equal: 
1. Engage contactor (easy)
2. Delay x amount of time (1 second or so, precharge capacitors)
3. ramp up spindle speed (using mesa's 'potentiometer replacement' section of card) and PID control speed to by using the spindle encoder for feedback 

M05 needs to equal the same steps in reverse:
1. ramp down spindle speed
2. delay or look to see that spindle is near zero rpm, either is fine
3. disengage contactor 

I saw posts on how to hold feed moves until spindle is up to speed but I have not seen anything yet on how to delay speed command for a duration after spindle enable is used for something. Maybe theres a way to do this? 

Looking forward to any tips you may have! 

Thanks very much.  
06 Apr 2024 16:04

hm2/hm2_7i76e.0: error finishing read! iter=25403

Category: Driver Boards

I'll try that out. See if I can make linuxcnc crash pulling the usb based wifi card.
05 Apr 2024 09:55

7i76e input output singals

Category: General LinuxCNC Questions

First left click on the line, then right click and run from here.
05 Apr 2024 08:22
Replied by Yannis on topic 7i76e input output singals

7i76e input output singals

Category: General LinuxCNC Questions

Also detect another bug
When i try to do RUN FROM HERE with right click the machine running the program from the beginning
Any suggestions
04 Apr 2024 23:51 - 04 Apr 2024 23:53

Integrating a BCL-AMP capacitive sensor to LinuxCNC

Category: Plasma & Laser

7I76E config with PeriodM on 7I76E encoder index and 2X 7I85S
each with 3 step/dir plus last stepgen channel replaced with
2X PWMgens. So 11 stepgens, 4 PWMgens and 9 encoders total.

 

File Attachment:

File Name: 7i76e_7i76...x2du.zip
File Size:177 KB

 
04 Apr 2024 22:18

Integrating a BCL-AMP capacitive sensor to LinuxCNC

Category: Plasma & Laser

That firmware would be great.

While you're at it, can I get a firmware that uses 7i76e and 7i85s x1 on P1 please? Or perhaps duplicate for 7i85s on both P1 and P2 for future proofing.

The periodm pin can be on 7i76e encoder index is fine. 7i85s needs at least 2 encoder A inputs, and convert two of the stepgens to pwmgens so it will have 2 stepgens and 2 pwmgens.

Thanks!
04 Apr 2024 22:04

Integrating a BCL-AMP capacitive sensor to LinuxCNC

Category: Plasma & Laser

Its in the hostmot2 manual page (though you need LinuxCNC 2.10
to have the periodm module in the manual)

I can make firmware for the 7I76E with a periodm. Do you want it to use
a pin on the 7I76e encoder input? (I think the 7I96S version replaces the
7I76E encoder index with the periodm input)
04 Apr 2024 20:17

Integrating a BCL-AMP capacitive sensor to LinuxCNC

Category: Plasma & Laser

I've figured out that the issue was due to the muxed encoders limiting my sampling frequency since I am using firmware that adds a 7i85s to the 7i76e P1 expansion port. I knew that the 7i85s encoders were set this way, but it wasn't until I checked the firmware pin file that I saw the 7i76e encoders are also set as muxed encoders.

I first tried updating the sample frequency:
setp hm2_7i76e.0.encoder.muxed-sample-frequency 25000000

It was at 8333333 previously (8.333 MHz?), but this higher sample rate didn't solve the issue. I went back and flashed my 7i76e with the stock firmware, changing the 7i76e encoder back to a quad encoder instead of muxed. With all other things remaining the same as before, my signal is now being read, and looks very close to yours. Although the value is inverted, I can just scale it negatively.

Would you mind sharing your hal/ini files? I'm interested in how you scaled it to a reasonable value while maintaining resolution. It is a very small window based on the cut height required to keep it on target.

Here's some data, 0.100" Z move. capacitance.txt is csv scope output data


PCW: Can the 7i76e+7i85s firmware be changed to just "A" input encoders and bypass the need to have muxed encoders that are sample limited? Would this work? My setup requires 3 different single ended encoder "A" inputs, 7 stepgens, and 2 pwmgens.
Displaying 166 - 180 out of 650 results.
Time to create page: 0.707 seconds
Powered by Kunena Forum