Advanced Search

Search Results (Searched for: )

  • meister
  • meister
27 Jun 2024 11:30 - 27 Jun 2024 11:42

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

Category: Computers and Hardware

you can also try to run RIO on you Spartan6 board, it's not sooo hard to port it.

EDIT: the supported Arty-a7-35t uses also the vivado toolchain,

in the best case only :

 cp ./riocore/boards/Arty-a7-35t.json ./riocore/boards/Spartan6.json

and edit the default pins, type, clock and package values

then you can create a new config with    "boardcfg": "Spartan6",

 
  • Cant do this anymore bye all
  • Cant do this anymore bye all's Avatar
27 Jun 2024 11:21
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

Yeah the olimex headers aren't fun at all and not a lot on .1 pitch headers.

I haven't played with mine for bit as I went down the path of mesa firmware on a Spartan6 dev board, but since the Rpi5 doesn't have a linuxcnc SPI driver yet I'm a bit bummed.
  • Cant do this anymore bye all
  • Cant do this anymore bye all's Avatar
27 Jun 2024 11:16
Replied by Cant do this anymore bye all on topic Install LinuxCNC On ARM64

Install LinuxCNC On ARM64

Category: Installing LinuxCNC

Ok not knowning your exact board, I found a Debian image for the beagleplay, www.beagleboard.org/boards/beagleplay copied the rootfs part to a directory chrooted in and was able to install Linuxcnc via apt.
  • Donb9261
  • Donb9261's Avatar
27 Jun 2024 10:57
Replied by Donb9261 on topic Position vs Velocity mode

Position vs Velocity mode

Category: EtherCAT

Depending on the design the motor end effect torque can be substantial and will break stuff. A 10mm pitch ball screw with a 2.9nm(750W) servo can generate near 1500nm or force. That is a lot. Most major industrial CNC machines have at least 5000nm of end effect force. Therefore, using tandem axis control must be set up very accurately.

There is a caveat to my prior statements in regard to home to index in the drive with a tandem drive. That is the index pulse alignment. This is where things can get harry quick. If the index pulses are 180 degrees out from each other, then you home to the index for each motor you will be out of square by the pitch of your driven axis. A 10mm pitch ball screw would be out by at least 5mm when final home is complete. If your machine is real stiff this could break a bolt, warp a ball screw, etc.

Even an ABS encoder has a one per rotation pulse aka index pulse. On an incremental encoder this is the Z pulse. On an ABS serial encoder this is the turn data marker. They do the same thing but have different meanings. Regardless, it would be wise to know where the 2 motors are in relation to their respective index pulse locations. Every situation is different in how to find that pulse sync location. But, it is well worth the time and effort. Usually, a few degrees from exact sync is acceptable.

Hope that helps...
  • meister
  • meister
27 Jun 2024 10:49 - 27 Jun 2024 10:51

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

Category: Computers and Hardware

The new boards is not for the Olimex iCE40HX8K-EVB,
but RIO already works with it.

the only thing i hate about the olimex board are the connectors, they can't be plugged on other boards.
but i once thought about building a small adapter board to use the olimex with 4-5 external bob's.


EDIT: eu.robotshop.com/de/products/devantech-icewerx-ice40-hx8k-fpga
  • Cant do this anymore bye all
  • Cant do this anymore bye all's Avatar
  • Cant do this anymore bye all
  • Cant do this anymore bye all's Avatar
27 Jun 2024 10:38
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

That is pretty awesome.

Damn so I cant use the Olimex iCE40HX8K-EVB ?

So I will have to get a new toy ?
Will the others get jealous ?
  • Cant do this anymore bye all
  • Cant do this anymore bye all's Avatar
27 Jun 2024 09:17
Replied by Cant do this anymore bye all on topic Install LinuxCNC On ARM64

Install LinuxCNC On ARM64

Category: Installing LinuxCNC

sys/io.h has the functions for ioport access on the x86 arch.

Can you use the debian arm64 packages ?

From what I've read the best way to do this is not to cross compile but to compile in an emulated environment via qemu.

I've done for the Rpi4 by copying theRPi4 file system to directory then chrooting into it.

Here's some info about the procedure
wiki.debian.org/QemuUserEmulation

If you have a link to a filesystem image i can have a look for you.
  • meister
  • meister
27 Jun 2024 09:12 - 27 Jun 2024 10:50

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

Category: Computers and Hardware

Since I use more and more the Servo42/57 drivers and play around with robots and many axes,
I thought I'd make a new board so that I don't have so much cable clutter
and everything is relatively compact.

 

ok, 8 axles is not really necessary, but my Parol6 has 6 axles + a servo gripper,
if I put a stepper gripper on it, I'm already at 7, so the 8th doesn't bother me any more :)

* 8 x opto inputs (5/24V can be installed in 2 groups)
* 8 x outputs (5/24V can be installed in 2 groups) / can also be used as PWM/RC servo output
* 8 x stepper axes
* 3 x encoder inputs with index pulse (3.3Volt level)
* 2 x I2C ports (3.3Volt level)
* 1 x modbus-rtu
* 1 x WLED output + one ws2812b onboard
* 1 x PMOD socket
* Current and voltage monitoring via ADC's
* Size: 100x100mm
* FPGA: eu.robotshop.com/de/products/devantech-icewerx-ice40-hx8k-fpga (plugged on)
* Ethernet: wt32-eth01 (plugged on)

I'm not quite finished yet, maybe you or I can think of something else that might be missing.

I chose the FPGA because it is fast and relatively cheap to get in Germany.
The Ethernet board is also cheap and extremely stable.

The board can also be used for milling machines and lathes,
Initially, I wanted to put a standard NEMA17 driver socket on it,
but that would have been too big.
Maybe I'll make an add-on board with space for the drivers.
  • ihavenofish
  • ihavenofish
27 Jun 2024 08:07
Replied by ihavenofish on topic Mini wannabe datron build

Mini wannabe datron build

Category: CNC Machines

For my next trick: O-1 tool steel (soft).



This is the first proper "sample part" I am going to video to market the new machine. Just waiting on my 4mm end mills to come today or tomorrow I hope.

I expect only one real issue with the fine surfacing on the steel and that is the lack of jerk control and stepper tuning. It will probably leave marks at transitions is my expectation.
  • ihavenofish
  • ihavenofish
27 Jun 2024 07:39 - 27 Jun 2024 07:43
Replied by ihavenofish on topic Mini wannabe datron build

Mini wannabe datron build

Category: CNC Machines

All banned.

Customs will seize them if they find them and you can genuinely go to jail. There's no messing around here.

Also, for clarity these are machines I will sell to customers. So no used items for rando chinese inverters, even if it was legal.
  • CTB_le123
  • CTB_le123's Avatar
27 Jun 2024 07:02
Install LinuxCNC On ARM64 was created by CTB_le123

Install LinuxCNC On ARM64

Category: Installing LinuxCNC

Hey, everyone!
I am installing LinuxCNC on an ARM64 board (the core module is TI AM6254), and the board uses the premeet-rt kernel. I know I need to use cross-compilation, but I don't know how to proceed. My operation sequence is as follows:

./configure --prefix=~/Desktop/linuxcnc/linuxcnc-build/ --build=i686-pc-linux --host=arm-linux  --enable-static --with-realtime=uspace --enable-non-distributable=yes --with-libmodbus --with-libusb-1.0 ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu
make 
make installThe terminal prompts me that there is no
sys/io.h
. in rtapi/uspace_rtapi_app.cc
How can I should do? Looking for ur reply.
 
  • Mr. Mass
  • Mr. Mass's Avatar
27 Jun 2024 06:51
Replied by Mr. Mass on topic Mini wannabe datron build

Mini wannabe datron build

Category: CNC Machines

About VFD 1000Hz and more, delta series MS300 and MH300 are available up to 1500Hz. If it is possible to buy used Danfoss 2800 and 2900 series also up to 1000Hz. And so there are many chinese manufacturers, there saw up to 6000Hz.
  • Cant do this anymore bye all
  • Cant do this anymore bye all's Avatar
27 Jun 2024 06:00
Replied by Cant do this anymore bye all on topic when an inch isn't

when an inch isn't

Category: Installing LinuxCNC

Leadscrew ptich is required or the numbers mean nothing (or if belt drive belt pitch)
  • Cant do this anymore bye all
  • Cant do this anymore bye all's Avatar
27 Jun 2024 05:58
Replied by Cant do this anymore bye all on topic when an inch isn't

when an inch isn't

Category: Installing LinuxCNC

Technically an inch is actually defined as 25.4mm, this came about in the 1930 or so as different regions had different definitions. The development of slip gauges or "Joe Blocks" had a bit to do with this.
I still can't understand why some regions of the world will attempt to use anything to avoid using the metric system......Yes it's as big as 3 football fields and as deep as 4 school buses.

en.wikipedia.org/wiki/Inch

Tho it makes no reference to slip gauges.
Displaying 25726 - 25740 out of 25749 results.
Time to create page: 0.840 seconds
Powered by Kunena Forum