Advanced Search

Search Results (Searched for: )

  • spumco
  • spumco
15 Apr 2025 01:38 - 15 Apr 2025 01:58

tormach 1500mx modifications, 4th axis, fast I/O expansion, auxilary spindle.

Category: PathPilot

Thanks, I was hoping that would be the case. Do you have any brands/models you would recommend?

 


Quite a few ethercat servo drives have onboard IO available.  Some of the IO are identified in the manuals as limit switches or similar, but there's no reasion you couldn't use the IO for some other purpose.  It'd just get mapped to LCNC as general purpose IO and could be read or set via M-codes.

And some drive have pluggable terminal blocks instead of the fiddly D-sub connectors for the IO pins.  No need to chop up a cable to connect to the field IO.

I don't have a brand recommendation, but it wouldn't hurt to download a few user manuals or spec sheets and see if there are IO speeds provided.

Just an example... the Leadshine EL7 series could be had for around $400-500 and has easily wirable IO.  You could pick one up and cook up a test rig with some sensors and relays and see if it'll work fast enough for your needs.

EDIT
This is, in fact, what I think Tormach is doing on the 1500MX.  From a video I watched, it looks like they are using Inovance SV660N drives, and have bought/fabb'ed a breakout board for the drives' extra IO. Instead of sourcing an ethercat IO module (like PCW mentioned) for user-installed IO, they're using thier existing USB IO module.

Each SV660N has digital 5 inputs and 3 outputs, so looks like they've got 25/15 available.

Pic of the 1500MX panel below.  Note that all the drives have a D-sub ribbon cable to the center IO breakout board.

 
  • JohnnyCNC
  • JohnnyCNC's Avatar
15 Apr 2025 01:14
Replied by JohnnyCNC on topic spindle with encoder

spindle with encoder

Category: Basic Configuration

My top spindle speed is 5400 RPM and that plate is .032" aluminum. If it does cause vibrations, they are too small for me to notice.
  • langdons
  • langdons
15 Apr 2025 00:40 - 15 Apr 2025 00:42
Replied by langdons on topic Determining Angular Scale - Help w/ Microsteps

Determining Angular Scale - Help w/ Microsteps

Category: Configuration Tools

Only set the turn switch to C, D, E, or F

You really need max current here.

Crank up the supply voltage and make sure there is no current limit.

Try changing the position of switch #6.

See what happens.
  • langdons
  • langdons
15 Apr 2025 00:38
Replied by langdons on topic spindle with encoder

spindle with encoder

Category: Basic Configuration

If you can squeeze a disc with a notch in it somewhere you can use a slotted optical sensor.  This is my setup and rigid tapping works great.

 

 

Won't the unbalanced weight cause vibrations?
  • rickjmain
  • rickjmain
14 Apr 2025 23:53
Replied by rickjmain on topic Mesa 7i96s firmware for Index (2.9 release)

Mesa 7i96s firmware for Index (2.9 release)

Category: Advanced Configuration

That worked perfectly, thanks!
  • PCW
  • PCW's Avatar
14 Apr 2025 23:34

Mesa 7i96s firmware for Index (2.9 release)

Category: Advanced Configuration

net x-index-enable <= hm2_7i96s.0.stepgen.00.index-enable
net x-index-enable => joint.0.index-enable

Would be correct.

To test: (with linuxcnc running and watching  x-index-enable with halshow)

halcmd -kf
halcmd:  sets x-index-enable
(this should set x-index-enable true)

Then toggle the index input
(that should set x-index-enable false)
 
  • vre
  • vre
14 Apr 2025 23:18
Replied by vre on topic spindle with encoder

spindle with encoder

Category: Basic Configuration

I will do rigid taping in slow gears speed..
For 2 speeds selection i will use this hal file
#M64 and M65 digital outputs
net sp-shift-high   motion.digital-out-12     mesacard_pin
net sp-shift-low    motion.digital-out-13     mesacard_pin
#M66 Digital Inputs
net  spindle-stoped  motion.digital-in-09    mesacard_pin
net  sp-is-high      motion.digital-in-12    mesacard_pin
net  sp-is-low       motion.digital-in-13    mesacard_pin

and this function
;Erik Salo January 2018
;Okada VM500 Spindle Gearchange program LinuxCNC
;Two speed gearbox. Selects proper range for commanded speed
;Stops spindle prior to gear change
;Special handling for zero, don;t shift down for zero command if in high speed
;Two sensors, one for high and one for low
;Two hydraulic solenoids high and low, turnsoff unselected solenoid


o<setspeed> sub

  o300 IF [#<speed> GT 1250]

  ;Check to see if speed selected is too high
  o010 IF [#<speed> GT 5001]
    (abort, Speed exceeds rated rpm)
  o010 ENDIF

  M66 P12 ;Check if High Gear = True
    o301 if [#5399 GT 0]

      M66 P13 ;Make sure Low Gear = False
        o302 if [#5399 GT 0]
          (abort, spindle still in low gear)
        o302 endif

      S#<speed> ;Set spindle speed with no scaling factor

    o301 endif

  M66 P13 ;Check if Low Gear = True

    o305 if [#5399 GT 0]

      M66 P12 ;Make sure High Gear = False

        o306 if (#5399 GT 0]
          (abort, spindle still in high gear)
        o306 endif
           S0 ; Stop spindle

           M66 P9 L3 Q4 ;Check for spindle stopped - wait up to 4 seconds for digital input 9 to turn on
               o307 if [#5399 LT 0]
                   (abort, spindle not stopped)
               o307 endif

           M65 P13 ; Turn off low gear shift solenoid

           M64 P12 ; Turn on high gear shift solenoid

           M66 P13 L4 Q4 ;Wait for Low Gear = False
               o308 if [#5399 GT 0]
                   (abort, spindle still in low gear)
               o308 endif

           M66 P12 L3 Q4 ;Wait for High Gear = True
               o310 if [#5399 LT 0]
                   (abort, spindle not in high gear)
               o310 endif

           S#<speed> ;Set spindle speed with no scaling factor

       o305 endif

o300 ENDIF

;Low Gear Section
o400 IF [#<speed> LT 1250.1] ;Check if requested speed is less than 1250

   o410 IF [4<speed> GT 0.1] Check to see if requested speed is greater than 0.1

       M66 P13 ;Check if Low Gear = True
       o420 if (#5399 GT 0]

           M66 P12 ;Make sure High Gear = False
               o421 if [#5399 GT 0]
                   (abort, spindle still in high gear)
               o421 endif

   S[#<speed>*2.56] ;Set spindle speed with 4x scaling factor

 o420 endif

 M66 P12 ;Check if High Gear = True
   o430 if [#5399 GT 0]
    M66 P13 ;Make sure Low Gear = False
      o431 if (#5399 GT 0]
        (abort, spindle still in high gear)
      o431 endif

    S0 ; Stop spindle

    M66 P9 L3 Q5 ;Check for spindle stopped
      o432 if [#5399 LT 0]
        (abort, spindle not stopped)
      o432 endif

    M65 P12 ; Turn off high gear shift solenoid

    M64 P13 ; Turn on low gear shift solenoid

    M66 P12 L4 Q4 ;Wait for High Gear = False
      o433 if (#5399 GT 0]
        (abort, spindle still in low gear)
      o433 endif

    M66 P13 L3 Q4 ;Wait for Low Gear = True
      o434 if (#5399 LT 0]
        (abort, spindle not in high gear)
      o434 endif

    S[#<speed>*2.56] ;Set spindle speed with 4x scaling factor

 o430 endif

o410 endif

 o450 IF [#<speed> EQ 0]

   S0
   ; Set spindle speed to zero

 o450 ENDIF

o400 ENDIF

o<setspeed> endsub [1]

How can set also encoder for rigid tapping ?
  • Silverback
  • Silverback
14 Apr 2025 23:09
Replied by Silverback on topic Inconsistent values from Versaprobe

Inconsistent values from Versaprobe

Category: Qtvcp

I sm having the sams or similar issues.

I am very new to LinuxCNC and the versaprobe routine is very different from what I used to do as a "professional" on Haas, Okuma, Mazak, et.al.

I follow the documentation and touch off to the tool setter, then the top of the workpiece.
Then, set G54X0Y0 with the probe.
Then start the program and it touches off the tool, returns to Z safe height, moves to the first X and Y coordinate, then errors complaining about the next Z move being out of bounds.

From my previous experience, I would think that it would just be easier to use the probe touch off on the tool setter to set a reference plane. Then touch off on the G54 Z0 point. That would set the difference between the tool setter and G54 Z0.

During the program, it would touch off the toolsetter, then add the offset from that to G54 Z0 and calculate the proper tool length. Call length comp to store, then make chips. Basically mimic setting tool length by hand and storing the offset in the table manually.

Altertively, with the known offset to the tool setter, it could just as easily use G92 Z-15.0 (or whatever the offset between the tool setter and G54Z0 is), although that would likely make Z0 dance around based on tool length, so I don't really like that option.

I am not sure if that's what it's actually trying to do or not. As I said, still pretty new.

If there's anybway I can help, let me know.
  • notJamesLee
  • notJamesLee
14 Apr 2025 22:04
Replied by notJamesLee on topic Determining Angular Scale - Help w/ Microsteps

Determining Angular Scale - Help w/ Microsteps

Category: Configuration Tools

okay quick update:

setting steps per revolution to 600 and set all the driver drip switches to on, which on the table is default, so i assume no micro stepping. I ran into the same issue.

I then tried to modify the turn switchA-F,0-9 and the motor doesnt turn the output shaft on 0-7, it only starts from 8 on and all the letters. maybe this can give us a clue as to what is happening.

overall, still about 1.125 turns and pulling 0.25a
  • JohnnyCNC
  • JohnnyCNC's Avatar
14 Apr 2025 22:01
Replied by JohnnyCNC on topic spindle with encoder

spindle with encoder

Category: Basic Configuration

If you can squeeze a disc with a notch in it somewhere you can use a slotted optical sensor.  This is my setup and rigid tapping works great.

 
 
  • vre
  • vre
14 Apr 2025 21:47 - 14 Apr 2025 21:49
Replied by vre on topic spindle with encoder

spindle with encoder

Category: Basic Configuration

Motor has inverter that controls rpm of motor via -10V+10V analog signal (mesa 7i33 card).
No can't remove the geartrain. I need encoder for rigid taping.
My problem is how to configure because it is not easy to mount encoder on spindle
shaft must mount it before geartrain of spindle so before 2 selectable speeds reduction is done.
So the problem is that motor has X rpm, encoder has a*X rpm and spindle has b*X rpm or c*X rpm.
What must put in ini file spindle section ?
MAX_OUTPUT = ?
ENCODER_SCALE = ?
OUTPUT_SCALE = ?
OUTPUT_MIN_LIMIT = ?
OUTPUT_MAX_LIMIT = ?
  • rickjmain
  • rickjmain
14 Apr 2025 21:41
Replied by rickjmain on topic Mesa 7i96s firmware for Index (2.9 release)

Mesa 7i96s firmware for Index (2.9 release)

Category: Advanced Configuration

Hi PCW, I'm still fairly early in my latest build, just testing things out. I've flashed over the firmware, and it shows the Index function on GPIO 34-38. I've also made an adapter cable with 220 ohm resistors. I can see the GPIO pins change in halshow when i connect them to ground but the hm2_7i96s.0.stepgen.xx.index-enable pin doesn't change. Should I be linking like so:

net x-index-enable <= hm2_7i96s.0.gpio.034.in
net x-index-enable => joint.0.index-enable

or like this:

net x-index-enable <= hm2_7i96s.0.stepgen.00.index-enable
net x-index-enable => joint.0.index-enable

Thanks for your help on this!
  • Beovoxo
  • Beovoxo
14 Apr 2025 21:38
Replied by Beovoxo on topic Deckel FP4A Retrofit

Deckel FP4A Retrofit

Category: Milling Machines

Usb keyboard controller soldered with a RJ45 cable. I just used a lot of flux and let the soldering iron moved over all the contact points to start with. After this i pre tinned the wires and soldered them on. There is a bit of cleaning with isopropyl alcohol and sealing left, before its finished. 
  • PCW
  • PCW's Avatar
  • theysayzmajtome
  • theysayzmajtome
14 Apr 2025 21:03
Replied by theysayzmajtome on topic Retrofit plasma and Hyperterm max 100 HF/HV problems??

Retrofit plasma and Hyperterm max 100 HF/HV problems??

Category: Plasma & Laser

Its a big plasma, 3,m x 6m
X axis has two 30mm hgr type rails,
The x axis is made from a strel tube, and has an support beam conectet to y rail
Y axis has one rail, but is masive .
All using rack and pinion
I did a quick calculation , lets assume stepper motor NEMA 34 at 800 rpm @6NM
Gear box 1:5 that is 30NM , radius of the pinion is 18mm , so we get ~1670N
That will be plenty
Displaying 2536 - 2550 out of 26441 results.
Time to create page: 0.869 seconds
Powered by Kunena Forum