Advanced Search

Search Results (Searched for: 7i76e)

03 Mar 2024 15:04 - 03 Mar 2024 15:07

0-10v Servo Control with 7i76E

Category: HAL

I check this on my noise nightmare. 10V Signal and out at 4K and 8K.   0,4V max
03 Mar 2024 14:46
Replied by PCW on topic 0-10v Servo Control with 7i76E

0-10v Servo Control with 7i76E

Category: HAL

Here is the analog output circuit of the 7I97
Note that this uses offset PWM (no direction signal)
It does need an enable signal.

Note that the power for the LCX04s come from a
3.3V reference supply

 

This browser does not support PDFs. Please download the PDF to view it: Download PDF


 
03 Mar 2024 12:10

0-10v Servo Control with 7i76E

Category: HAL

The problem is that if I put a big capacitor and a resistor, I will add a big delay. I want the spindle to also work as a C axis for milling. I don't know what's wrong. Does anyone have a diagram of the solution that is in MESA card? Or a picture of the output with an oscilloscope?
03 Mar 2024 12:10

What bit file for a 7i76e + 7i85s

Category: Driver Boards

My Chrome some why don't allow to download... (that is why I have asked, I know it's on the website, just thought it was deleted...)
But tried in Firefox and success...

Yes, I noticed Mesa is not using a SSL certificate on some parts of their website. Maybe they have a http:// link on the download....
03 Mar 2024 12:00

What bit file for a 7i76e + 7i85s

Category: Driver Boards

My Chrome some why don't allow to download... (that is why I have asked, I know it's on the website, just thought it was deleted...)
But tried in Firefox and success...
03 Mar 2024 09:40

Spindle CW and Stop Toggle Button

Category: HAL

This seems to work:
loadrt and2 names=spindle_button.cw,spindle_button.stop

# --- SPINDLE-MANUAL-CW AND OFF ---
#net spindle-manual-cw     <=  hm2_7i76e.0.7i76.0.0.input-11

loadrt edge
addf edge.0 servo-thread
setp edge.0.in-edge FALSE
setp edge.0.out-width-ns 18000000

net button_spindle_full <= hm2_7i76e.0.7i76.0.0.input-11
net button_spindle_full => edge.0.in
net button_spindle <= edge.0.out

#Create Spindle-Enable-NOT Signal
loadrt not count=1
addf not.0 servo-thread

net spindle-enable => not.0.in
net spindle-enable-not <= not.0.out

#spindle-enable AND button_spindle THEN spindle Stop
addf spindle_button.stop servo-thread

net spindle-enable => spindle_button.stop.in0
net button_spindle => spindle_button.stop.in1
net spindle-manual-stop <= spindle_button.stop.out

#!spindle-enable AND button_spindle THEN spindle CW
addf spindle_button.cw servo-thread

net spindle-enable-not => spindle_button.cw.in0
net button_spindle => spindle_button.cw.in1
net spindle-manual-cw <= spindle_button.cw.out

Thank you Guys. I begin to love this Software :)
03 Mar 2024 08:10

Spindle CW and Stop Toggle Button

Category: HAL

Thank you.

I don´t know how to handle my "idea" with a flipflop or a toggle. I also read that some users did more or less similiar things with that kind of component, but not this exactly one. Multiclick sounds very interesting and easy, too. I didn´t knew before.

I wrote my kind of idea with an and + not component. I will give it a try today on the machine. For now it´s just written "offline":
# --- SPINDLE-MANUAL-CW AND OFF ---
#net spindle-manual-cw <= hm2_7i76e.0.7i76.0.0.input-11

#Create Spindle-Enable-NOT Signal
loadrt not count=1
addf not.0 sero-thread

net spindle-enable => not.0.in
net spindle-enable-not <= not.0.out

loadrt and2 count=2

#spindle-enable AND button_spindle THEN spindle Stop
addf and2.0 servo-thread

net spindle-enable => and2.0.in0
net button_spindle hm2_7i76e.0.7i76.0.0.input-11 => and2.0.in1
net spindle-manual-stop <= and2.0.out

#!spindle-enable AND button_spindle THEN spindle CW
addf and2.1 servo-thread

net spindle-enable-not => and2.1.in0
net button_spindle => and2.1.in1
net spindle-manual-cw <= and2.1.out
03 Mar 2024 01:08 - 03 Mar 2024 01:09

What bit file for a 7i76e + 7i85s

Category: Driver Boards

7i76e_7i76x1_7i85sx2d.bit is the proper bit file

All 7I76E firmware is in the 7I76E zip archive:

www.mesanet.com/software/parallel/7i76e.zip

(There is a link to each card specific support zip file in the specification tab
of that card  in the  Mesa webstore)
03 Mar 2024 00:49 - 03 Mar 2024 01:02

What bit file for a 7i76e + 7i85s

Category: Driver Boards

Hello!
I want to use 7i76e (REV. C) + 7i85s + 7i85s, but I can't download the archive with the bit files.
Can anybody help me out? (it can be encoder + stepgen for both 7i85s cards)
 
02 Mar 2024 21:30 - 02 Mar 2024 21:44

0-10v Servo Control with 7i76E

Category: HAL

edit; ignore that, just noticed the tiny _invert label
02 Mar 2024 21:09

0-10v Servo Control with 7i76E

Category: HAL

Hi, I can't clear the output voltage ripple ...Does anyone have a photo of the +-10v signal with the oscilloscope.
What can I improve on the scheme?
02 Mar 2024 19:20 - 02 Mar 2024 19:20

Spindle CW and Stop Toggle Button

Category: HAL

Hey

I want to add a hardware momentary pushbutton to Start the Spindle CW if it´s not turning.
If it´s turning (no matter if CW or CCW) and the Button is pushed again the Spindle should stop.

Could someone help me?

I just got the Button configured that it will run the spindle CW by pushing:
net spindle-manual-cw     <=  hm2_7i76e.0.7i76.0.0.input-11

But how should I handle the "if (hm2_7i76e.0.7i76.0.0.input-11 && (spindle-manual-cw OR spindle-manual-ccw)) then {spindle-manual-stop}" ?

Jannik
28 Feb 2024 17:11

Facing Error after updating Linuxcnc to 2.9 from 2.7

Category: General LinuxCNC Questions

Due to limitated file upload here i am attaching mine HAL and INI files.

File Attachment:

File Name: 7I76e_io_2...2-28.ini
File Size:4 KB

File Attachment:

File Name: custom_2024-02-28.hal
File Size:2 KB

File Attachment:

File Name: postgui_call_list.hal
File Size:0 KB

File Attachment:

File Name: oprator_20...2-28.hal
File Size:8 KB

File Attachment:

File Name: 7I76e_io_2...2-28.hal
File Size:13 KB
28 Feb 2024 07:10

Using HAL lincurve and offset to correct for a not-so-straight axis

Category: Show Your Stuff

I built my own CNC router with the long axis (I called it X for various reasons) at about 2.7m. It's all on 8020 profile and no matter how I tweaked it, I could never get the gantry to move in a straight line. It would shift reliably +/- 0.1mm (or about 0.005in), so I had an accuracy problem that was too large for my liking.

 

I got this same plot over and over at multiple Y locations, so lincurve  would be a good solution here together with offset .

Essentially, lincurve lets you define an equation of sorts, then lets you map the x value to the y value. In this case, I would map the input of my X of where the spindle is to the output offset I want to move my Y axis. The reverse of the error you see in the graph above. Then I use that offset and implement it in the controller using HAL offset.

The "equation" that you give lincurve however is not your usual y=f(x), but multiple points (up to 16) on the x,y graph. The lincurve link above explains it better than I would.

Here is a snippet from my HAL:
net y-index-enable => pid.y.index-enable
net y-enable => pid.y.enable
net y-pos-cmd => pid.y.command
net y-pos-fb => pid.y.feedback
net y-output <= pid.y.output

# Step Gen signals/setup
setp hm2_7i76e.0.stepgen.01.dirsetup [JOINT_2]DIRSETUP
setp hm2_7i76e.0.stepgen.01.dirhold [JOINT_2]DIRHOLD
setp hm2_7i76e.0.stepgen.01.steplen [JOINT_2]STEPLEN
setp hm2_7i76e.0.stepgen.01.stepspace [JOINT_2]STEPSPACE
setp hm2_7i76e.0.stepgen.01.position-scale [JOINT_2]STEP_SCALE
setp hm2_7i76e.0.stepgen.01.step_type 0
setp hm2_7i76e.0.stepgen.01.control-type 1
setp hm2_7i76e.0.stepgen.01.maxaccel [JOINT_2]STEPGEN_MAXACCEL
setp hm2_7i76e.0.stepgen.01.maxvel [JOINT_2]STEPGEN_MAXVEL

# ---closedloop stepper signals---
# Alter Y position dependent on X position in order to straighten X axis
setp x_straight.x-val-00 0.0
setp x_straight.y-val-00 0.04341242632711628
setp x_straight.x-val-01 607.2917010709281
setp x_straight.y-val-01 -0.0941465387965644
setp x_straight.x-val-02 1150.4857125892602
setp x_straight.y-val-02 0.06777797847289474
setp x_straight.x-val-03 1405.8006869324868
setp x_straight.y-val-03 0.10253790211206171
setp x_straight.x-val-04 1662.603323359967
setp x_straight.y-val-04 0.07153820324398952
setp x_straight.x-val-05 1963.5065299510084
setp x_straight.y-val-05 -0.04292886830166562
setp x_straight.x-val-06 2341.4825252892224
setp x_straight.y-val-06 -0.053798901184427095
setp x_straight.x-val-07 2435.0
setp x_straight.y-val-07 -0.10441928397325695
net x-pos-fb => x_straight.in
net y-offset <= x_straight.out
net y-offset => x_straight_offset.offset
net y-pos-cmd-raw <= joint.2.motor-pos-cmd
net y-pos-cmd-raw => x_straight_offset.in
net y-pos-fb-raw <= hm2_7i76e.0.stepgen.01.position-fb
net y-pos-fb-raw => x_straight_offset.fb-in

net y-pos-cmd <= x_straight_offset.out
net y-vel-cmd <= joint.2.vel-cmd
net y-output => hm2_7i76e.0.stepgen.01.velocity-cmd
net y-pos-fb <= x_straight_offset.fb-out
net y-pos-fb => joint.2.motor-pos-fb
net y-enable <= joint.2.amp-enable-out
net y-enable => hm2_7i76e.0.stepgen.01.enable

And voila:
 
Displaying 406 - 420 out of 568 results.
Time to create page: 0.809 seconds
Powered by Kunena Forum