Advanced Search

Search Results (Searched for: )

  • gpasotti
  • gpasotti's Avatar
01 Aug 2024 09:25

Can LinuxCNC work on a Rotary Transfer Machine?

Category: General LinuxCNC Questions

Is there a limit on those "extra joints" ?

But "extra joints" can be used only as one axis? or each has it's set of axis?

What is limiting the coordinated motion to run at the same time? maybe there is a way to create multiple instances of motion controller ?

I'll try to catch up with the developer manual
  • JamesHoward
  • JamesHoward
01 Aug 2024 09:22 - 01 Aug 2024 09:56
Replied by JamesHoward on topic Is a parport fast enough?

Is a parport fast enough?

Category: General LinuxCNC Questions

Hey this is great! thanks for you reply! I do have an Rpi4 and the color light already... I think using them together with PWM and an offset op-amp might be the way i go... It is hardware that i already own and i have time to burn... lol sorta....  And on second thought maybe 12 bits. haha but PWM is probably better. A 7i97 (which is what i think i would need) runs $400+ delivered to my door.... I dont have that much to put into this at the moment.... Does anyone have a used one? 
  • endian
  • endian's Avatar
01 Aug 2024 09:13 - 01 Aug 2024 09:32
Replied by endian on topic Exotic data types in .xml config

Exotic data types in .xml config

Category: EtherCAT

this is status without SDO mapping done
user@user:~/ethercat-master$ ethercat slaves
0  0:0  PREOP  +  EK1100 EtherCAT Coupler (2A E-Bus)
1  0:1  PREOP  +  EL1008 8Ch. Dig. Input 24V, 3ms
2  0:2  PREOP  +  EL1018 8Ch. Dig. Input 24V, 10�s
3  0:3  PREOP  +  EL1018 8K. Dig. Eingang 24V, 10�s
4  0:4  PREOP  +  EL1018 8K. Dig. Eingang 24V, 10�s
5  0:5  PREOP  +  EL1018 8K. Dig. Eingang 24V, 10�s
6  0:6  PREOP  +  EL2008 8K. Dig. Ausgang 24V, 0.5A
7  0:7  PREOP  +  EL2124 4K. Dig. Ausgang 5V, 20mA
8  0:8  PREOP  +  EL6751 CANopen Master



[code]user@user:~/ethercat-master$ ethercat pdos
=== Master 0, Slave 1 ===
SM0: PhysAddr 0x1000, DefaultSize    1, ControlRegister 0x00, Enable 1
  TxPDO 0x1a00 "Channel 1"
    PDO entry 0x6000:01,  1 bit, "Input"
  TxPDO 0x1a01 "Channel 2"
    PDO entry 0x6010:01,  1 bit, "Input"
  TxPDO 0x1a02 "Channel 3"
    PDO entry 0x6020:01,  1 bit, "Input"
  TxPDO 0x1a03 "Channel 4"
    PDO entry 0x6030:01,  1 bit, "Input"
  TxPDO 0x1a04 "Channel 5"
    PDO entry 0x6040:01,  1 bit, "Input"
  TxPDO 0x1a05 "Channel 6"
    PDO entry 0x6050:01,  1 bit, "Input"
  TxPDO 0x1a06 "Channel 7"
    PDO entry 0x6060:01,  1 bit, "Input"
  TxPDO 0x1a07 "Channel 8"
    PDO entry 0x6070:01,  1 bit, "Input"
=== Master 0, Slave 2 ===
SM0: PhysAddr 0x1000, DefaultSize    1, ControlRegister 0x00, Enable 1
  TxPDO 0x1a00 "Channel 1"
    PDO entry 0x6000:01,  1 bit, "Input"
  TxPDO 0x1a01 "Channel 2"
    PDO entry 0x6010:01,  1 bit, "Input"
  TxPDO 0x1a02 "Channel 3"
    PDO entry 0x6020:01,  1 bit, "Input"
  TxPDO 0x1a03 "Channel 4"
    PDO entry 0x6030:01,  1 bit, "Input"
  TxPDO 0x1a04 "Channel 5"
    PDO entry 0x6040:01,  1 bit, "Input"
  TxPDO 0x1a05 "Channel 6"
    PDO entry 0x6050:01,  1 bit, "Input"
  TxPDO 0x1a06 "Channel 7"
    PDO entry 0x6060:01,  1 bit, "Input"
  TxPDO 0x1a07 "Channel 8"
    PDO entry 0x6070:01,  1 bit, "Input"
=== Master 0, Slave 3 ===
SM0: PhysAddr 0x1000, DefaultSize    1, ControlRegister 0x00, Enable 1
  TxPDO 0x1a00 "Channel 1"
    PDO entry 0x6000:01,  1 bit, "Input"
  TxPDO 0x1a01 "Channel 2"
    PDO entry 0x6010:01,  1 bit, "Input"
  TxPDO 0x1a02 "Channel 3"
    PDO entry 0x6020:01,  1 bit, "Input"
  TxPDO 0x1a03 "Channel 4"
    PDO entry 0x6030:01,  1 bit, "Input"
  TxPDO 0x1a04 "Channel 5"
    PDO entry 0x6040:01,  1 bit, "Input"
  TxPDO 0x1a05 "Channel 6"
    PDO entry 0x6050:01,  1 bit, "Input"
  TxPDO 0x1a06 "Channel 7"
    PDO entry 0x6060:01,  1 bit, "Input"
  TxPDO 0x1a07 "Channel 8"
    PDO entry 0x6070:01,  1 bit, "Input"
=== Master 0, Slave 4 ===
SM0: PhysAddr 0x1000, DefaultSize    1, ControlRegister 0x00, Enable 1
  TxPDO 0x1a00 "Channel 1"
    PDO entry 0x6000:01,  1 bit, "Input"
  TxPDO 0x1a01 "Channel 2"
    PDO entry 0x6010:01,  1 bit, "Input"
  TxPDO 0x1a02 "Channel 3"
    PDO entry 0x6020:01,  1 bit, "Input"
  TxPDO 0x1a03 "Channel 4"
    PDO entry 0x6030:01,  1 bit, "Input"
  TxPDO 0x1a04 "Channel 5"
    PDO entry 0x6040:01,  1 bit, "Input"
  TxPDO 0x1a05 "Channel 6"
    PDO entry 0x6050:01,  1 bit, "Input"
  TxPDO 0x1a06 "Channel 7"
    PDO entry 0x6060:01,  1 bit, "Input"
  TxPDO 0x1a07 "Channel 8"
    PDO entry 0x6070:01,  1 bit, "Input"
=== Master 0, Slave 5 ===
SM0: PhysAddr 0x1000, DefaultSize    1, ControlRegister 0x00, Enable 1
  TxPDO 0x1a00 "Channel 1"
    PDO entry 0x6000:01,  1 bit, "Input"
  TxPDO 0x1a01 "Channel 2"
    PDO entry 0x6010:01,  1 bit, "Input"
  TxPDO 0x1a02 "Channel 3"
    PDO entry 0x6020:01,  1 bit, "Input"
  TxPDO 0x1a03 "Channel 4"
    PDO entry 0x6030:01,  1 bit, "Input"
  TxPDO 0x1a04 "Channel 5"
    PDO entry 0x6040:01,  1 bit, "Input"
  TxPDO 0x1a05 "Channel 6"
    PDO entry 0x6050:01,  1 bit, "Input"
  TxPDO 0x1a06 "Channel 7"
    PDO entry 0x6060:01,  1 bit, "Input"
  TxPDO 0x1a07 "Channel 8"
    PDO entry 0x6070:01,  1 bit, "Input"
=== Master 0, Slave 6 ===
SM0: PhysAddr 0x0f00, DefaultSize    0, ControlRegister 0x44, Enable 9
  RxPDO 0x1600 "Channel 1"
    PDO entry 0x7000:01,  1 bit, "Output"
  RxPDO 0x1601 "Channel 2"
    PDO entry 0x7010:01,  1 bit, "Output"
  RxPDO 0x1602 "Channel 3"
    PDO entry 0x7020:01,  1 bit, "Output"
  RxPDO 0x1603 "Channel 4"
    PDO entry 0x7030:01,  1 bit, "Output"
  RxPDO 0x1604 "Channel 5"
    PDO entry 0x7040:01,  1 bit, "Output"
  RxPDO 0x1605 "Channel 6"
    PDO entry 0x7050:01,  1 bit, "Output"
  RxPDO 0x1606 "Channel 7"
    PDO entry 0x7060:01,  1 bit, "Output"
  RxPDO 0x1607 "Channel 8"
    PDO entry 0x7070:01,  1 bit, "Output"
=== Master 0, Slave 7 ===
SM0: PhysAddr 0x0f00, DefaultSize    0, ControlRegister 0x44, Enable 9
  RxPDO 0x1600 "Channel 1"
    PDO entry 0x7000:01,  1 bit, "Output"
  RxPDO 0x1601 "Channel 2"
    PDO entry 0x7010:01,  1 bit, "Output"
  RxPDO 0x1602 "Channel 3"
    PDO entry 0x7020:01,  1 bit, "Output"
  RxPDO 0x1603 "Channel 4"
    PDO entry 0x7030:01,  1 bit, "Output"
=== Master 0, Slave 8 ===
SM0: PhysAddr 0x1000, DefaultSize 1024, ControlRegister 0x26, Enable 1
SM1: PhysAddr 0x1400, DefaultSize 1024, ControlRegister 0x22, Enable 1
SM2: PhysAddr 0x1800, DefaultSize    0, ControlRegister 0x26, Enable 1
SM3: PhysAddr 0x2400, DefaultSize    0, ControlRegister 0x22, Enable 1

 
 
[/code]
 

 
I did some paint science ... 

there are in the 2 and 3 SM are data objects 1A00 and 1600 which are filled from array of bytes...

next

there is a 1A80 data type which are describtion EL6751 itselt... 

have a look
  • JT
  • JT's Avatar
01 Aug 2024 09:08
Replied by JT on topic Flexible GUI

Flexible GUI

Category: Other User Interfaces

Thank you so much that is a HUGE help.

JT
  • Aciera
  • Aciera's Avatar
01 Aug 2024 07:37

help with millrun and/or custom Z-X-A(or C) lathe/machine

Category: Fusion 360

@NoJo made a lathe like that a while ago. In this post he talks about his CAM solution (Not Fusion though):
forum.linuxcnc.org/10-advanced-configura...ling?start=50#288409
  • Lpkkk
  • Lpkkk
01 Aug 2024 07:30 - 01 Aug 2024 08:28

Remora - ethernet NVEM / EC300 / EC500 cnc board

Category: Computers and Hardware

Today I've tried again and board seems to be empty, there is no eth connection. 3 diods are on. I cannot flash any firmware with stlink2.
Have you got any ideas how to fix it?

I'm not sure is my stlink is still good. I've tried to update firmware on stlink with their software and it shows firmware corrupted error 
  • Cant do this anymore bye all
  • Cant do this anymore bye all's Avatar
01 Aug 2024 07:07
Replied by Cant do this anymore bye all on topic Is a parport fast enough?

Is a parport fast enough?

Category: General LinuxCNC Questions

Would 8 bits be enough resolution ?

Do your drives have a step & direction input ? That's also an option.

The easiest & most reliable solution (may end up cheaper at the end of the day) is a Mesa 7i77, has 6 analogue +-10v outputs, 6 inputs for encoders, 16 GP outputs & 32 GP inputs. Tho you would have to pair it with a 7i92T. Might be a couple hundred USD but you'll get a proven, reliable and well sorted setup. Something to think of considering your 10HP servomotors (10Hp was right ?).

I designed a couple of add cards that work in conjunction with a cheapish aliexpress FPGA board.
I've run 7c81 mesa firmware connecting via an SPI interface with a RPi4, 7i90 firmware using an EPP interface, a modified 7i90 firmware that is more specific to the setup, tho this needs some mods to mesaflash and the linuxcnc drivers. These are designed to work with Mesa DB25 daughter cards. Will also interface to standard Parallel Port breakout boards.
It's also possible to use a RV901T with modified firmware to run as a Smart Serial card, my poor old card has copped a bit of damage whilst soldering & desoldering bits on and off. Or with the correct adapter it also works with mesa smart serial cards, tested with a 7i73 card.

The same hardware will run Ollies linuxcnc rio firmware, either direct SPI or using a UDP to SPI bridge. There's a basic config in the riocore branch for this board. I have a couple of mates that are going this route.

Quick link to what I've been working on.
forum.linuxcnc.org/show-your-stuff/51142...pga-card-9d60#289226

Could have gone physically smaller with the boards, but wanted to keep as much as possible thru hole as it's easier to assemble and can get parts locally.

As much as I'd like ethernet, that means a move away from 2 layer boards and a lot of other issues that would bring it close to the 7i92T price point.

At the time of working on this project the 7i90 wasn't available and even know postage Down Under almost doubles the price. Pre covid things weren't so bad so the mill uses a few mesa cards. This project is for the FrankenMyford.

I know this is really long winded.....
When repurposing the colorlight boards theres as few things to take into account, outputs aren't an issue as they buffer are already at 5v. The issue arises with inputs. After having looked at a few options I came to the conclusion none are easier, and none are going to get you away from desoldering & resoldering. Some will let you have free reign on what pins are inputs\outputs other options will have pins fixed as inputs or outputs.
Whilst they do seem to be a cheaper option, there are extra costs, even more so if you are the one developing the hardware, if you can find suitable hardware that someone else has had a go out it may be come out a bit cheaper.

This setup isn't too bad, there is a etherent module some one designed for it. The i5 bundle is the cheaper version. A plus for this is that i\o is pretty much free form, tho you still have ot consider the whole 3.3v to 5v translation.
www.aliexpress.com/item/1005002997753428.html

If I was in your position (working and not having an effed up back, this is a guess), I'd more than likely go down the Mesa route, even taking into account what the postage would cost Down Under. The big pluses, as I said before, it's proven, it's reliable, large knowledge base, and direct support from Mesa via PCW. Actually without his generous help I would never had been able to get as far with my project running Mesa firmware.

I'm not trying to discourage you from "rolling your own" but just trying to pass on some of the stuff I've picked up on the way.
  • meister
  • meister
01 Aug 2024 07:06 - 01 Aug 2024 07:06
Replied by meister on topic Is a parport fast enough?

Is a parport fast enough?

Category: General LinuxCNC Questions

i think most hardware using PWM to generate analog output, there are also an hal-component in LinuxCNC for PWMgen:
linuxcnc.org/docs/html/man/man9/pwmgen.9.html
so you can use the parport directly. no need to write code
  • Aciera
  • Aciera's Avatar
01 Aug 2024 06:52
Replied by Aciera on topic SPINDLE USING GPIO

SPINDLE USING GPIO

Category: General LinuxCNC Questions

I'd suggest using the 'halscope' tool to what those two pins are doing.
  • AD_15
  • AD_15
01 Aug 2024 06:24
Replied by AD_15 on topic SPINDLE USING GPIO

SPINDLE USING GPIO

Category: General LinuxCNC Questions

I think its connected properly, as I have tried this files on spartan 6 development board its working without any issue.
I have share my .ini and .hal file please check that file if any changes are required?

 

File Attachment:

File Name: cnc_test.ini
File Size:6 KB
 

File Attachment:

File Name: cnc_test.hal
File Size:14 KB
  • JamesHoward
  • JamesHoward
01 Aug 2024 06:12 - 01 Aug 2024 06:21
Replied by JamesHoward on topic Is a parport fast enough?

Is a parport fast enough?

Category: General LinuxCNC Questions

You were told how it was, the code was rubbish. If you didn't write the code no need to get upset.
The formats were wrong, simple as. Maybe if you tried to do something with it you would have found this out yourself.
Did you even read the code, attempt to work out what it was doing ?
 


 I have no issue with you burning ChatGPT's code! I am right beside you on that one, I knew it wasn't quite right. Yes I did read it over. Same response. It was only the lack of response to the actual question. Now, I hope we are all over it and can carry on! :D 

Does any of you know which is the better way for me to achieve a +-10 v signal with an FPGA board?
I know there are many ways to do it:

I could use the DAC. How do I program that in HAL? It seems complicated... Reading the data sheet you have to select differrnt modes to load data into the first buffer and them have it xfer that to the second buffer(the actual output). and you have to choose which (of 4) DAC you are usng. Blah Blah... lol

I could use 8 pins from the FPGA board and a resistor network to create my own DAC. How does this get programmed in HAL? Seems less complicated but uses more pins. (I probably have enough)

I could use PWM, a low pass filter, and a unity gain Op-amp with an offset. Does this actually work? I havent tried it in the real world. Is it accurate? How does it get set up in HAL?

I am sure there are others

What are your thoughts??
 

"Don't get mad, get even!"
  • Cant do this anymore bye all
  • Cant do this anymore bye all's Avatar
01 Aug 2024 05:58
Replied by Cant do this anymore bye all on topic Is a parport fast enough?

Is a parport fast enough?

Category: General LinuxCNC Questions

You were told how it was, the code was rubbish. If you didn't write the code no need to get upset.
The formats were wrong, simple as. Maybe if you tried to do something with it you would have found this out yourself.
Did you even read the code, attempt to work out what it was doing ?
  • JamesHoward
  • JamesHoward
01 Aug 2024 05:01 - 01 Aug 2024 05:05
Replied by JamesHoward on topic Is a parport fast enough?

Is a parport fast enough?

Category: General LinuxCNC Questions

The Litehm2 project is for the Spartan 6 FPGA so only the RV901T is suitable.

The Litexcnc project is for the Lattice based boards.

There's also Ollie's Linuxcnc rio project, and just maybe if you ask him nicely he may be able to work his magic for your DAC. Don't know if he supports analogue servos, but might be worth hittng him up.

Thanks man! This is useful to me, I have lots of Spartan 6 FPGA's areound here!
  • JamesHoward
  • JamesHoward
01 Aug 2024 04:57
Replied by JamesHoward on topic Is a parport fast enough?

Is a parport fast enough?

Category: General LinuxCNC Questions

          and what exactly does a road train have to do with this? My very first job at 16 years old was to move houses.... Them I was a marine mech for 20 years. Now I own CNC machines and make money doing my hobby.... I dont expect to be babied thru this process, but a little mutual respect would be nice! 
  • Krulli_Fräser
  • Krulli_Fräser
01 Aug 2024 04:30
Replied by Krulli_Fräser on topic Verify my Mesa selection

Verify my Mesa selection

Category: Driver Boards

I have already made a deal with a used electronics seller. The Heidenhain components will be sold and the money from that more than covers all components for the retrofit.I weel keep the middle panel because i can wrap my head around how the small keypad and the cycle start/stop buttons are wired. In the bottom I will just use a USB keyboard and encoders for JOG/SPEED/FEED.
 
Displaying 24106 - 24120 out of 25064 results.
Time to create page: 0.558 seconds
Powered by Kunena Forum