Advanced Search

Search Results (Searched for: 7i76e)

01 Dec 2023 04:44

Implementing a software drag knife

Category: General LinuxCNC Questions

The above is for a mesa 7i76e interface card.

State tags refers to an information channel in linuxcnc that would, ideally, publish the current heading of the trajectory.
Alas it does not do that because nobody has implemented yet.

I started that. It would be worth resurrecting by somebody with better skills than I had
github.com/LinuxCNC/linuxcnc/pull/900
30 Nov 2023 19:48

locale error: unsurported local setting on Raspberry Pi 4

Category: PnCConf Wizard

Hey everyone,
After using Intel Nucs for my Mill, I thought I try it on the small Raspberry Pi 4 for my Lathe.
But I encountered a Problems in the PnCConf Wizard.
Step bevor error:
Install the newest Linuxcnc Image for RP4 via Raspberry Pi Imager (No settings aplied)
Chance keyboard layout to german
sudo apt-get update
sudo apt-get install network-manager*
Change the ethernet IP Adress to 10.10.10.1
Start PnCConf Wizard
Select 7i76s
Do the first couple of pages until the page for the X-Motor comes up. (nothing special there)
Input a Value into the stepper Scale
Test the Stepper= it works.
Then the following error occurs.
 
I can´t read anything into the error message

Since than i tried:
My 7i76e: Same error
A Intel Nuc from my Mill: No Error, works just fine
Reinstall Linuxcnc: No change
Chance Raspberry Pi: No change
Searched the forum: Didn´t find my specific problem

And now I hope, you can help me with my error

 
30 Nov 2023 17:20

Implementing a software drag knife

Category: General LinuxCNC Questions

The above is for a mesa 7i76e interface card.

State tags refers to an information channel in linuxcnc that would, ideally, publish the current heading of the trajectory.
Alas it does not do that because nobody has implemented yet.
30 Nov 2023 17:17

Implementing a software drag knife

Category: General LinuxCNC Questions

This is example hal config for an open loop stepper axis, your angular position would come in place of 'joint.3.motor-pos-command'.
#*******************
# --- AXIS A ---
#*******************
# --- PID SETUP ---
setp     pid.a.Pgain                                  [JOINT_3]P
setp     pid.a.Igain                                  [JOINT_3]I
setp     pid.a.Dgain                                  [JOINT_3]D
setp     pid.a.bias                                   [JOINT_3]BIAS
setp     pid.a.FF0                                    [JOINT_3]FF0
setp     pid.a.FF1                                    [JOINT_3]FF1
setp     pid.a.FF2                                    [JOINT_3]FF2
setp     pid.a.deadband                               [JOINT_3]DEADBAND
setp     pid.a.maxoutput                              [JOINT_3]MAX_OUTPUT
setp     pid.a.error-previous-target                  TRUE
setp     pid.a.maxerror                               .01

# --- STEPGEN SETUP ---
setp     hm2_7i76e.0.stepgen.03.dirsetup              [JOINT_3]DIRSETUP
setp     hm2_7i76e.0.stepgen.03.dirhold               [JOINT_3]DIRHOLD
setp     hm2_7i76e.0.stepgen.03.steplen               [JOINT_3]STEPLEN
setp     hm2_7i76e.0.stepgen.03.stepspace             [JOINT_3]STEPSPACE
setp     hm2_7i76e.0.stepgen.03.position-scale        [JOINT_3]STEP_SCALE
setp     hm2_7i76e.0.stepgen.03.step_type             0
setp     hm2_7i76e.0.stepgen.03.control-type          1
setp     hm2_7i76e.0.stepgen.03.maxaccel              [JOINT_3]STEPGEN_MAXACCEL
setp     hm2_7i76e.0.stepgen.03.maxvel                [JOINT_3]STEPGEN_MAXVEL

#--- OPEN LOOP STEPPER SIGNALS ---
net a-index-enable <=> pid.a.index-enable
net a-enable        <= joint.3.amp-enable-out               => pid.a.enable       => hm2_7i76e.0.stepgen.03.enable
net a-pos-cmd       <= joint.3.motor-pos-cmd                => pid.a.command
net a-vel-cmd       <= joint.3.vel-cmd                      => pid.a.command-deriv
net a-output        <= pid.a.output                                               => hm2_7i76e.0.stepgen.03.velocity-cmd
net a-pos-fb        <= hm2_7i76e.0.stepgen.03.position-fb   => pid.a.feedback     => joint.3.motor-pos-fb

# --- SETUP HOME / LIMIT SWITCH SIGNALS ---
net a-home-sw-auto    <= hm2_7i76e.0.7i76.0.0.input-10-not
net a-home-sw                                                 =>  joint.3.home-sw-in
28 Nov 2023 11:26

How to "connect" a hal to sserial at mesa 7i76e => THSW.hal Hand Wheel

Category: HAL

add here your .hal file.

But try to create project with configuration wizard.
28 Nov 2023 07:54

Can you run Plasmac offline

Category: Plasmac

Is it possible to open Plasmac without Ethernet (Mesa 7i76e) connected?  I would like to be able to open Plasmac without being down in the shed with the machine.

It just crashes with a big messy warning that somewhere in there says 'network unreachable'.  Actually that is a gripe for me!  If my machine is not powered up rather than just a nice message 'cannot communicate', it just dumps a big mess on the screen that you have to scroll through too see what is going on.  Seems like a pretty common error that could justify a nice descriptive warning.  Or even wait for the machine to bee turned on, then carry on.  Just saying...
 
27 Nov 2023 09:47
27 Nov 2023 04:12

Raspberry Pi 4 performance plus 7i76E

Category: General LinuxCNC Questions

I'm new to LinuxCNC I've installed the canned 2.9.1 on an RPi 4 8GB and got it to ping the 7i76E.  Then I ran the Latensy Test page and I've attached a screen shot of the page after running for about 20 minutes with no additional load.  According to pages I've seen as far as latensy test is concern the numbers that RPi 4 latensy test show is not a good candidate for any serious stepping and micro-stepping.  Since I'm pairing the RPi 4 with a hardware step generator like the 7i76E, should I just ignore the latensy test?
24 Nov 2023 20:43 - 24 Nov 2023 20:44

Debian 12 - 2.10 master branch image for the Raspberry Pi 4b/400

Category: Installing LinuxCNC

Is this a different image than the one on the downloads ,link below? I am unable to get one linked below to work with my mesa 7i76e, I keep getting  following errors even with the servo thread set to 2ms. I had the same config working under 2.8 on the same pi 4b. I remember having to set the system to stay on one core to get it working, is that still needed?

-Thanks


www.linuxcnc.org/iso/linuxcnc-2.9.1-bookworm-rpi4.img.xz
24 Nov 2023 13:54

Spoilboard Surfacing - 2D Adaptive Clearing - Tool Bottoming Out

Category: Fusion 360

A few years back i had one such case where the machine would go into e-stop while working very rarely, this was a plasma CNC with parallel port control, turned out keyboard being near the main torch cable triggered it.
Removing keyboard and mouse cables as far from spindle and mains cables as a starting point, maybe...
 

Could be any number of things burping or causing interference I s'pose; the OptiPlex control computer, Mesa 7i76E, VFD,I dunno.  Appreciate your input.  The control computer and its accompanying keyboard are in the neighborhood of 3 feet, possibly a smidge more from enclosure, VFD and it's main cable.

Funny thing is, I created a second program that surfaced the short distance Y depth and it too quit about 1/3rd way into it.  Ran it a second time and it ran in its entirety.  Would seem there is an issue.  Think I will take spumco's suggestion and hopefully be provided some insight as to what is happening.
24 Nov 2023 07:35

Control output from multiple inputs?

Category: HAL

I have momentary push buttons on my machine panels say to toggle G90/G91, MDI/HAND or coolant. So basically the push button will toggle the state to the opposite of what it was.
IIRC it's like toggle2nist but with 'enable' and debounce.

For coolant my hal section looks like this:
#**********
# COOLANTS
#**********

#  --- Toggle M7 on/off ---
net machine-is-on                                           => paneltoggle.m7.enable
net m7-panel                <= hm2_7i76e.0.7i73.0.1.input-02-not                     => paneltoggle.m7.input
net m7-is-on                <= halui.mist.is-on             => paneltoggle.m7.status => hm2_7i76e.0.7i73.0.1.output-09
net m7-is-on                                                                         => hm2_7i76e.0.7i76.0.0.output-11
net m7-set                  <= paneltoggle.m7.set           => halui.mist.on
net m7-reset                <= paneltoggle.m7.reset         => halui.mist.off

#  --- Toggle M8 on/off ---
net machine-is-on                                           => paneltoggle.m8.enable
net m8-panel                <= hm2_7i76e.0.7i73.0.1.input-03-not                     => paneltoggle.m8.input
net m8-is-on                <= halui.flood.is-on            => paneltoggle.m8.status => hm2_7i76e.0.7i73.0.1.output-08
net m8-is-on                                                                         => hm2_7i76e.0.7i76.0.0.output-08
net m8-set                  <= paneltoggle.m8.set           => halui.flood.on
net m8-reset                <= paneltoggle.m8.reset         => halui.flood.off

Component is here:
 

File Attachment:

File Name: paneltoggle.comp
File Size:2 KB


Note that for this to work you need a source that tells the component what the current status of the function in question is which is sometimes, like for coolants, easily available as a hal pin. If it is not then you may have to use a helper component like this one I use to expose the state of G90/G91 as a hal pin:

Warning: Spoiler!


The relevant hal section:
#**************************************************************************************
# ----- Handle panel toggle buttons using Custom Python Component 'linuxcnc_status.py'
#**************************************************************************************

#  --- Toggle G90/G91 ---
net machine-is-on                                       => paneltoggle.g91.enable
net g91-panel               <= hm2_7i76e.0.7i76.0.0.input-23-not                       => paneltoggle.g91.input
net g91-led                 <= linuxcnc_status.g91      => paneltoggle.g91.status      => hm2_7i76e.0.7i73.0.1.output-14
net g91-set                 <= paneltoggle.g91.set      => halui.mdi-command-04
net g91-reset               <= paneltoggle.g91.reset    => halui.mdi-command-05


I've been using this for many years now but maybe there are better ways to do it.
23 Nov 2023 15:45
Replied by PCW on topic PMW signal mesa 7I76

PMW signal mesa 7I76

Category: General LinuxCNC Questions

Do you have a 7I76 or 7I76E?
 
For a 7I76E, you would use 7i76e_7i76x1pD.bit firmware which
replaces the last stepgen with a PWMGen.

If you have a 7I76 + a FPGA card, the firmware depends on the
FPGA card used.

In either case, you use the mesaflash utility to update the firmware.
 
23 Nov 2023 11:30

Custom 7i76e bitfile for PWM

Category: Driver Boards

Hi Henk, were you able to retrofit Sodick?
It would help me?
Thank you
22 Nov 2023 08:47 - 22 Nov 2023 08:57

Hypersensing with THCAD - better way to do ohmic sensing

Category: Plasma & Laser

I had a bit of a mission getting ohmic sensing working.  I sort of rushed and just followed the examples I found, but none worked for me, so had to make my own hal connections.  Just thought I would post them here in case it helps someone in the future.  I am using LinuxCNC 2.8, Mesa 7i76e with THCAD-10 for ohmic wired to 7i76e encoder B pins.  Base setup made with Pcncconf, then with the plasmac configurator.  Using plasmac in axis.

Thee original post for this topic shows:
unlinkp debounce.0.2.in
net ohmic-true ohmicsense.ohmic-on => debounce.0.2.in
net plasmac:ohmic-enable => ohmicsense.is-probing

The manual pages say (manpages.ubuntu.com/manpages/kinetic/man9/ohmic.9.html):
net ohmic-true ohmicsense.ohmic-on => plasmac.ohmic-probe

The plasma cnc primer says (linuxcnc.org/docs/html/plasma/plasma-cnc..._with_a_mesa_thcad_5):
unlinkp debounce.0.2.in
net ohmic-true ohmicsense.ohmic-on => debounce.0.2.in
net plasmac:ohmic-enable => ohmicsense.is-probing

But what I had to use was:
net ohmic-true ohmicsense.ohmic-on => db_ohmic.in
net ohmic-enable plasmac.ohmic-enable => ohmicsense.is-probing

So it looks like some pin names and debounce pins have changed across versions.
21 Nov 2023 23:09

Mesa 7i76E HY Spindle Coolant Best Practices

Category: General LinuxCNC Questions


Connect it to the inverter 24v and use the built in inverter relay to switch on my water pump?

No idea if HY can do that, installed one of those once a few years back, but never checked if it can do that.
Some can by using the "at speed" output on the VFD so no need to wire anything to Mesa at all.
Displaying 316 - 330 out of 638 results.
Time to create page: 1.223 seconds
Powered by Kunena Forum