Advanced Search

Search Results (Searched for: )

  • PCW
  • PCW's Avatar
18 Apr 2025 17:25
Replied by PCW on topic converting a tos/intos fngj 40

converting a tos/intos fngj 40

Category: Milling Machines

Yes, in this case, I would probably just leave it disconnected.
(unless you need to disable the drives so that the shafts are freewheeling)

If you have a free step/dir output on the 7I78 that can be used as a 5V
enable output
  • snowgoer540
  • snowgoer540's Avatar
18 Apr 2025 17:12
  • tommylight
  • tommylight's Avatar
18 Apr 2025 17:01

Are the program's extents available to the g-code?

Category: General LinuxCNC Questions

(I should clarify that my machine is "homeless".  "home" is always relative to the piece, so there's no way for the interpreter to know in advance that I'll be exceeding a limit.)

I was going from this! :)
I guess he does have limit switches, but not used as home switches.
Yeah, in that case, make a new config with home/limit switches and use "touch off" as we mortals do.
  • snowgoer540
  • snowgoer540's Avatar
18 Apr 2025 16:56
Replied by snowgoer540 on topic Are the program's extents available to the g-code?

Are the program's extents available to the g-code?

Category: General LinuxCNC Questions

Guess we need him to clarify ¯\_(ツ)_/¯

I was going from this:

I tripped a limit switch.

  • bkt
  • bkt's Avatar
18 Apr 2025 16:44 - 18 Apr 2025 18:47

First time to try build my xml for not listed ethercat in-out component

Category: EtherCAT

For first time try to build a correct .xml file for uses svelec i/o devices .... my first unworking test here ... in attach the product .xml file.

<master idx="0" appTimePeriod="8000000" refClockSyncCycles="1">
    <slave idx="0" type="S1-M20" name="S1-M20"/>
    <slave idx="1" type="generic" vid="0x00000B3D" pid="0x1201B602" rev="0x00000003" name="ECL16DP">
      <syncManager idx="0" dir="out" address="0x0f02" size="1" controlByte="0x44" enable="true" opOnly="true"/>
      <syncManager idx="1" dir="out" address="0x0f03" size="1" controlByte="0x44" enable="true" opOnly="true"/>
      <syncManager idx="2" dir="in" address="0x1000" size="2" controlByte="0x00" enable="true"/>
      <syncManager idx="0">
        <pdo idx="0x1600" name="Byte 0 outs">
          <pdoEntry idx="0x7000" subIdx="1" bitLen="1" halPin="out-0-bit-0" halType="bit"/>
          <pdoEntry idx="0x7000" subIdx="2" bitLen="1" halPin="out-0-bit-1" halType="bit"/>
          <pdoEntry idx="0x7000" subIdx="3" bitLen="1" halPin="out-0-bit-2" halType="bit"/>
          <pdoEntry idx="0x7000" subIdx="4" bitLen="1" halPin="out-0-bit-3" halType="bit"/>
          <pdoEntry idx="0x7000" subIdx="5" bitLen="1" halPin="out-0-bit-4" halType="bit"/>
          <pdoEntry idx="0x7000" subIdx="6" bitLen="1" halPin="out-0-bit-5" halType="bit"/>
          <pdoEntry idx="0x7000" subIdx="7" bitLen="1" halPin="out-0-bit-6" halType="bit"/>
          <pdoEntry idx="0x7000" subIdx="8" bitLen="1" halPin="out-0-bit-7" halType="bit"/>
        </pdo>
      </syncManager>
      <syncManager idx="1">
        <pdo idx="0x1601" name="Byte 1 outs">
          <pdoEntry idx="0x7001" subIdx="1" bitLen="1" halPin="out-1-bit-0" halType="bit"/>
          <pdoEntry idx="0x7001" subIdx="2" bitLen="1" halPin="out-1-bit-1" halType="bit"/>
          <pdoEntry idx="0x7001" subIdx="3" bitLen="1" halPin="out-1-bit-2" halType="bit"/>
          <pdoEntry idx="0x7001" subIdx="4" bitLen="1" halPin="out-1-bit-3" halType="bit"/>
          <pdoEntry idx="0x7001" subIdx="5" bitLen="1" halPin="out-1-bit-4" halType="bit"/>
          <pdoEntry idx="0x7001" subIdx="6" bitLen="1" halPin="out-1-bit-5" halType="bit"/>
          <pdoEntry idx="0x7001" subIdx="7" bitLen="1" halPin="out-1-bit-6" halType="bit"/>
          <pdoEntry idx="0x7001" subIdx="8" bitLen="1" halPin="out-1-bit-7" halType="bit"/>
        </pdo>
      </syncManager>
      <syncManager idx="2">
        <pdo idx="0x1a00" name="Byte 0 ins">
          <pdoEntry idx="0x6000" subIdx="1" bitLen="1" halPin="in-0-bit-0" halType="bit"/>
          <pdoEntry idx="0x6000" subIdx="2" bitLen="1" halPin="in-0-bit-1" halType="bit"/>
          <pdoEntry idx="0x6000" subIdx="3" bitLen="1" halPin="in-0-bit-2" halType="bit"/>
          <pdoEntry idx="0x6000" subIdx="4" bitLen="1" halPin="in-0-bit-3" halType="bit"/>
          <pdoEntry idx="0x6000" subIdx="5" bitLen="1" halPin="in-0-bit-4" halType="bit"/>
          <pdoEntry idx="0x6000" subIdx="6" bitLen="1" halPin="in-0-bit-5" halType="bit"/>
          <pdoEntry idx="0x6000" subIdx="7" bitLen="1" halPin="in-0-bit-6" halType="bit"/>
          <pdoEntry idx="0x6000" subIdx="8" bitLen="1" halPin="in-0-bit-7" halType="bit"/>
        </pdo>
        <pdo idx="0x1a01" name="Byte 1 ins">
          <pdoEntry idx="0x6001" subIdx="1" bitLen="1" halPin="in-1-bit-0" halType="bit"/>
          <pdoEntry idx="0x6001" subIdx="2" bitLen="1" halPin="in-1-bit-1" halType="bit"/>
          <pdoEntry idx="0x6001" subIdx="3" bitLen="1" halPin="in-1-bit-2" halType="bit"/>
          <pdoEntry idx="0x6001" subIdx="4" bitLen="1" halPin="in-1-bit-3" halType="bit"/>
          <pdoEntry idx="0x6001" subIdx="5" bitLen="1" halPin="in-1-bit-4" halType="bit"/>
          <pdoEntry idx="0x6001" subIdx="6" bitLen="1" halPin="in-1-bit-5" halType="bit"/>
          <pdoEntry idx="0x6001" subIdx="7" bitLen="1" halPin="in-1-bit-6" halType="bit"/>
          <pdoEntry idx="0x6001" subIdx="8" bitLen="1" halPin="in-1-bit-7" halType="bit"/>
        </pdo>
      </syncManager>
    </slave>
  </master>
</masters>


if possible try to have some suggestion or link for make it working ... [img]/media/kunena/emoticons/silly.png[/img]
  • tommylight
  • tommylight's Avatar
18 Apr 2025 16:18

Are the program's extents available to the g-code?

Category: General LinuxCNC Questions

If i understood this correctly, the machine has no limit or home switches at all.
  • tommylight
  • tommylight's Avatar
18 Apr 2025 16:16
Replied by tommylight on topic converting a tos/intos fngj 40

converting a tos/intos fngj 40

Category: Milling Machines

Seems like "disable" signal, not enable, as with most cheap drives lately.
  • FPM
  • FPM
18 Apr 2025 16:13
Replied by FPM on topic converting a tos/intos fngj 40

converting a tos/intos fngj 40

Category: Milling Machines

The enable is a 5v differential input.
The Manual says:
"Enabling signal: This input signal is used to enable or
prohibit; In addition, it can be used to clear the drive alarm.
When ENA + is connected to +5 V, ENA-is connected to
low power, the drive will cut off the current of each phase
of the motor so that the motor is in a free state, where the
pulse is not responded and the alarm can be cleared; When
this function is not required, the energy signal end is
suspended."
  • snowgoer540
  • snowgoer540's Avatar
18 Apr 2025 16:11
Replied by snowgoer540 on topic Are the program's extents available to the g-code?

Are the program's extents available to the g-code?

Category: General LinuxCNC Questions

If you have limit switches, why not just home the machine, and set actual soft limits? Everything you are describing is the exact reason to do it that way...
  • dctrytsman
  • dctrytsman
18 Apr 2025 15:49
Replied by dctrytsman on topic Mazak QT20 Automatic tool changer

Mazak QT20 Automatic tool changer

Category: Turning

I played around with some HAL components and Classic ladder and I managed to get it working. I used a combination of Timedelay and Or2 to get the m6 command to change tools in mdi and auto. I also had to change my signals for iocontrol. I used classicladder to time the jog fwd command from the carousel component, leaving enough time to unclamp first.

Thanks for the help.
  • PCW
  • PCW's Avatar
18 Apr 2025 14:15
Replied by PCW on topic converting a tos/intos fngj 40

converting a tos/intos fngj 40

Category: Milling Machines

What are the specifications of the enable input?

You may be able to use a 7I77 field output if it will take say a +24V signal
 
  • PCW
  • PCW's Avatar
18 Apr 2025 14:08
Replied by PCW on topic 7i95T & 7i77

7i95T & 7i77

Category: Basic Configuration

As I mentioned, if you want a 7I77 analog configuration, create a 7I92+7I77 configuration
(with either pncconf or MesaCT) and when done, change the boardname in the ini file from
7i92 to 7I95.

Note that following errors are expected until you get the encode scale correctly, in the proper direction,
proper feedback direction, and tuned. This is why you typically set the following error limits quite wide
in initial testing. After the basics are set up you will need to follow on of the tuning guides.



 
  • BloodyT
  • BloodyT
18 Apr 2025 13:53
Replied by BloodyT on topic 7i95T & 7i77

7i95T & 7i77

Category: Basic Configuration

Thanks a lot! 
if I understand correctly, you mean the FW is fine for using either step/dir on 7i95T or Analog on the 7i77? All I need to change is in ini, if I at some point have to/want to change motors?

i made it a step further. sadly the mesact tool also knows nothing about that card match, I used the 7i97T in the tool to get a basic Hal/INI and search/changed 7i95 to 7i95T. wich also wanted to startup. I kind of hacked something together. Now the machine starts at least, I see pins in halshow. so a win I guess?!
The conig is quite minimalistic. I just added the Axis xyz. the idea was to start with the basics and just go step by step - adding outputs and inputs later on, to minimize error.

my idea was to just have axis, jog them, watch for +10/-10v output in halshow.

sadly I already ran into another issue I don't quite understand. hope it is fine to ask another question in this thread. 

The issue: I can "power" the machine and as I try to jog an axis I get "follow error". I don't see any feedback/encoders configured. why?!
Also I don't see any voltage output on the analog ports. maybe there is something wrong with my ini/hal or I am looking in the wrong place in halshow. I don't really know...

I share my Hal and ini if someone wants to take a look
  • pgf
  • pgf
18 Apr 2025 13:16

Are the program's extents available to the g-code?

Category: General LinuxCNC Questions

I see why that should work.

The problem is that, because the machine is homeless, I set the soft limits to about twice as much as I actually have. This means I can home wherever I like, then set up G54, and it just works, without ever having to move to an actual home position on startup. And I can usually tell if my carve will exceed limits, so it's usually not an issue.

I'll think about changing that workflow.
  • spumco
  • spumco
18 Apr 2025 13:01

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

Category: PathPilot

Well, that's one way to skin the cat.

If you struggle with PathPilot and the USB IO, maybe a combination with the PLC would be the best solution.  Use the last remaining high-speed input and output to trigger the PLC to do the automation stuff and report back to PathPilot?

I'd imagine the cut-off saw spindle motor could be triggered by a USB output, since that can just run all the time.  And the saw motion connected to as the "A" axis so you can control saw infeed speed.

Let the PLC handle the clamping/unclamping, stock advance, and remnant eject, and then signal PathPilot to continue the G-code loop.
Displaying 2131 - 2145 out of 26465 results.
Time to create page: 0.241 seconds
Powered by Kunena Forum