Advanced Search

Search Results (Searched for: )

  • Mecanix
  • Mecanix
09 Aug 2024 16:54 - 09 Aug 2024 17:03

LinuxCNC-RIO - RealtimeIO for LinuxCNC based on FPGA (ICE40 / ECP5)

Category: Computers and Hardware

Oh and errr... now that I have the rio stepgens buzzing I hooked up a signal wire to my mill X step drive and, and ... Ready for it??

The Nasty Resonance Is Gone!!! Man those RIO stepgens are good. Used to sound like a freight train at several velocities before, so much so I bet my great great great neighbor half a mile away was hearing my sheet metal panels rattling. That mess will soon be resolved!!

Edit: as I was typing this, the awesome support from meister manifested itself once again. Not surprised though. That is so cool, great and spot on info - I look forward learning this 
  • meister
  • meister
09 Aug 2024 16:51

LinuxCNC-RIO - RealtimeIO for LinuxCNC based on FPGA (ICE40 / ECP5)

Category: Computers and Hardware

ok, jogging, grrrrrrrrrrrrrr

in general, everything can be configured as with mesa at the end via hal, the only problem is that this is overwritten when regenerating :(

To make simple assignments, there are the 'signal' -> 'net' options.
A strength of RIO is that even double assignments are recognised and if possible an AND/OR is built in between.

When it gets more complicated, for example when jogging (switching axes / speed / ..) the 'net' option no longer helps :(

but then there is the 'signal' -> 'function' option :)

there are a few predefined options

Examples 1:

2 Encoder
1. for Axis X / joint0
2. for Axis Y / joint1
        {
            "type": "quadencoder",
            "pins": {
                "a": {
                    "pin": "SHIFT_INPUT[0]"
                },
                "b": {
                    "pin": "SHIFT_INPUT[1]"
                }
            },
            "signals": {
                "position": {
                    "function": "jog.wheel_x"
                }
            }
        },
        {
            "type": "quadencoder",
            "pins": {
                "a": {
                    "pin": "SHIFT_INPUT[2]"
                },
                "b": {
                    "pin": "SHIFT_INPUT[3]"
                }
            },
            "signals": {
                "position": {
                    "function": "jog.wheel_y"
                }
            }
        },

Examples 2:

1 Encoder for all axis
joint/axis selection can be done in the AXIS gui
        {
            "type": "quadencoder",
            "pins": {
                "a": {
                    "pin": "SHIFT_INPUT[0]"
                },
                "b": {
                    "pin": "SHIFT_INPUT[1]"
                }
            },
            "signals": {
                "position": {
                    "function": "jog.wheel"
                }
            }
        },

Mixing Example 1 and 2 is not possible :(

this is a list of some rio functions:
RIO_FUNCTIONS = {
    "inout": {},
    "output": {
        "jog.selected-x": {"help": "X is the selected axis", "type": bool},
        "jog.selected-y": {"help": "Y is the selected axis", "type": bool},
        "jog.selected-z": {"help": "Z is the selected axis", "type": bool},
        "jog.position": {"help": "Position of selected axis", "type": float},
    },
    "input": {
        "jog.wheel": {"help": "Jog-Wheel", "type": float},
        "jog.wheel_x": {"help": "Jog-Wheel X-Axis", "type": float},
        "jog.wheel_y": {"help": "Jog-Wheel Y-Axis", "type": float},
        "jog.wheel_z": {"help": "Jog-Wheel Z-Axis", "type": float},
        "jog.select-x": {"help": "Jog-Select X-Axis", "type": bool},
        "jog.select-y": {"help": "Jog-Select Y-Axis", "type": bool},
        "jog.select-z": {"help": "Jog-Select Z-Axis", "type": bool},
        "jog.plus": {"help": "Jog selected axis plus", "type": bool},
        "jog.minus": {"help": "Jog selected axis minus", "type": bool},
        "jog.fast": {"help": "Jog set fast", "type": bool},
    },
}

i think we need a documentation for this, there are other function but i have also need to check what i have done there :)

last but not least, there are also a few add-ons that can be configured via the setup-gui:
riocore# ls riocore/generator/addons/
camera  classicladder  hy_vfd  joypad  mxmpg  README.md


it doesn't seem like much now, but we can still expand it and with the automatic links it is already very powerful and can create hal's that nobody would have to create by hand :P



  • abdulasis12
  • abdulasis12
09 Aug 2024 16:44

Ethercat installation from repositories - how to step by step

Category: EtherCAT

Now fixed. They had a bug in the DKMS deb files. Grab this Linuxcnc ISO which has the new keys in it.
ISO:  drive.google.com/file/d/1gEQzgHsj_LjHiGB...k1Z/view?usp=sharing
Folder with all generated files:  drive.google.com/drive/folders/1pwDh_jn8...QcQwcLv7?usp=sharing

This  ISO also corrects installing a pre-release version of Linuxcnc and no installs 2.93 as intended. 
I have asked the devs to copy this ISO to the downloads page.

Hi MR.RODW
I have question
Because my PC a lot setup for 7i73 mattrixkey sendkey for setup in debian (permission) ,If I go to D/L .ISO and reinstall , I must go to setup all again, and not sure I can do it working again or not.
Can you share any solution for fix this error about DKMS and don't need  to reinstall with .ISO ?
  • gardenweazel
  • gardenweazel's Avatar
09 Aug 2024 16:36
QTDragon and Versa Probe was created by gardenweazel

QTDragon and Versa Probe

Category: Qtvcp

Does the term VersaProbe only apply to the brand or probe or are the chinese-knockoffs included?

Additionally, what's the real difference between Basic Probe and Versa Probe in the QTDragon interface? Anyone know?
  • Mecanix
  • Mecanix
09 Aug 2024 16:34

LinuxCNC-RIO - RealtimeIO for LinuxCNC based on FPGA (ICE40 / ECP5)

Category: Computers and Hardware

I’ll drag it out over the weekend.

Give us the heads up and hint us rather, i.e where to start to get a module written (template/example?). If we are to be using RIO for the next decade then it's imperative we know how to implement one of those cool plugin/module (not even sure of the difference between both, goes to show). So much to learn and fun ahead I'm sure. 
  • zz912
  • zz912's Avatar
09 Aug 2024 16:13
Replied by zz912 on topic Jog keys for A axis

Jog keys for A axis

Category: Gmoccapy

I foung in AXIS only:
("[, ]", _("Jog fourth axis or joint")),
  • RLA
  • RLA
09 Aug 2024 15:22

Hardware needed to switch from mach 3 6 axis to linuxcnc 9 axis

Category: General LinuxCNC Questions

Hi...just so I understand...I get 7i96s...goes from pc to BOB which already has motors wired through drivers..those existing motors can be controlled through linuxcnc? and 5 more could be added from 7i96s board..is that right/

Thanks!!,
Rick
  • JT
  • JT's Avatar
09 Aug 2024 14:47
Replied by JT on topic Flexible GUI

Flexible GUI

Category: Other User Interfaces



JT
  • Cant do this anymore bye all
  • Cant do this anymore bye all's Avatar
09 Aug 2024 14:47
Replied by Cant do this anymore bye all on topic LinuxCNC-RIO - RealtimeIO for LinuxCNC based on FPGA (ICE40 / ECP5)

LinuxCNC-RIO - RealtimeIO for LinuxCNC based on FPGA (ICE40 / ECP5)

Category: Computers and Hardware

I made a custom component for my mill that basically takes all the inputs works out the step size per click and what not.
Instead of having a mess of Hal logic it’s all self contained.
I’ll drag it out over the weekend.
  • Moutomation
  • Moutomation
09 Aug 2024 14:44 - 09 Aug 2024 14:45
Replied by Moutomation on topic gmoccapy pins

gmoccapy pins

Category: Gmoccapy

When I go into the file.txt file, make corrections manually and save it, there is no problem. But I cannot replace it with a new file.txt file, I get the error that the file is in use.
While the python code is running it won't let me replace it with a file of the same name
  • Henk
  • Henk
09 Aug 2024 14:18

Ethercat installation from repositories - how to step by step

Category: EtherCAT

HI
Firstly, thank you very much for this outstanding work. I have installed from the ISO provided, no errors, works as intended. 

I was not planning to use Ethercat, but when i bought new drives for one of my machines, i forgot to specify that i want an analog interface, so they supplied Ethercat drives...so i figured i would give it a go, and i am pleased with the result

I have a PC with 2  network adaptors, and i managed to set up a Mesa 7i92 on the other port, which works, but im having "error finishing read" issues. Im told that this is a known issue with Debian 12 and Realtec NIC's. Will search on the forum for a sollution, though i am pleased with the result so fat.

Thanks again for the effort

Henk
  • mBender
  • mBender
09 Aug 2024 14:08

Dell Optiplex 3010 can't get PCI Parallel Port Card working

Category: Computers and Hardware

Temperatures are below 50deg C. But the machine is showing it would move, but it doesn't. I have to completely shutdown and restart, then maybe it is working.
  • PCW
  • PCW's Avatar
09 Aug 2024 13:52

can you please point me to where I can understand this

Category: General LinuxCNC Questions

Yes, those are constants from the .ini file.
Each LinuxCNC configuration consists of one
or more hal files and one ini file.
  • PhilipME
  • PhilipME's Avatar
09 Aug 2024 13:37

can you please point me to where I can understand this

Category: General LinuxCNC Questions

I now know this from hal tutorials
loadrt threads name1=test-thread period1=1000000


but in my-mill.hal, I find this line to load the thread

loadrt [KINS]KINEMATICS
loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS

what the square brackets and what inside the square brackets mean.? I think they are constants to be retrived from the configuration I made in the stepconf wizard





 
  • spacestate1
  • spacestate1
09 Aug 2024 13:34 - 12 Aug 2024 16:12
MCG Server Controller for 4th axis was created by spacestate1

MCG Server Controller for 4th axis

Category: Driver Boards

I have a small rotary table I'm trying to get working. It has an old MCG servo (Model
MCG 2234-M4903) attached to rotate the table. MCG has been out of business for a while, and there's not a ton of info out there about these motors.

According to the servo's label (see picture), it's 50 oz-in, 2 amps, and 3000 rpm. I think it probably takes 60V.My main goal is finding a suitable servo driver with good LinuxCNC compatibility.

I assume LinuxCNC works with servo drivers in a similar way to stepper drivers. I'm using a Mesa 7i96s for my interface board.The servo motor itself has an old DB-style connector with 15 pins (two missing) and a 4-pin DIN-style connector. I'll have to figure that part out later.If anyone has any info or tips, I'd appreciate it.Thanks. 
Displaying 23176 - 23190 out of 25341 results.
Time to create page: 0.609 seconds
Powered by Kunena Forum