Remora - ethernet NVEM / EC300 / EC500 cnc board
17 Feb 2024 14:16 - 17 Feb 2024 15:22 #293626
by Aravind
Hi,
I am currently doing a project with EC500_v5 using remora firmware. I have flashed the controller board with the remora firmware and have done all the necessary steps mentioned in the remora documentation. When I faced certain problems, I had refered this forum and I could solve those issues on my way, Now I am able to open the LinuxCNC, but I am not able to come out of the e-stop. I am adding all the steps that I had done till now. I would like to get some help from this community for solving this problem.These are the steps that I had followed. I would like to know whether I have done anything wrong in this. I am new to LinuxCNC and trying to learn more about it. So sorry if I ask silly questions.
remora-nv: dlopen: /usr/lib/linuxcnc/modules/remora-nv.so: cannot open shared object file: No such file or directory
./remora-nvem.hal:9: waitpid failed /usr/bin/rtapi_app remora-nv
./remora-nvem.hal:9: /usr/bin/rtapi_app exited without becoming ready
./remora-nvem.hal:9: insmod for remora-nv failed, returned -1
1798
Hope to get a help on this.
- Aravind
Replied by Aravind on topic Remora - ethernet NVEM / EC300 / EC500 cnc board
Hi,
I am currently doing a project with EC500_v5 using remora firmware. I have flashed the controller board with the remora firmware and have done all the necessary steps mentioned in the remora documentation. When I faced certain problems, I had refered this forum and I could solve those issues on my way, Now I am able to open the LinuxCNC, but I am not able to come out of the e-stop. I am adding all the steps that I had done till now. I would like to get some help from this community for solving this problem.These are the steps that I had followed. I would like to know whether I have done anything wrong in this. I am new to LinuxCNC and trying to learn more about it. So sorry if I ask silly questions.
- Flashed EC500_V5 with Remora Firmware
- File downloaded from the Github link ( github.com/scottalford75/Remora-RT1052-cpp/tree/main/Firmware )
- Latest version of firmware was installed: remora-rt1052-3.1.2.bin
- Raspberry Pi LinuxCNC image downloaded from the link provided in Remora Documentation ( github.com/Expatria-Technologies/remora-flexi-hal/releases ) and installed to RPI4 Model B
- Connected RPI4 with EC500_V5 (RT1052 Chip) by Ethernet cable
- Copy files to upload the configuration file to the LinuxCNC
- Downloaded the files from Github ( github.com/scottalford75/Remora-RT1052-c.../remora-rt1052-basic )
- Copy the folder remora-rt1052-basic to the folder LinuxCNC > Configs
- Copy the folder components to the folder LinuxCNC
- Installing the Remora Components
- sudo halcompile –install remora-eth-3.0.c
- Result: Success
- sudo halcompile –install remora-eth-3.0.c
- Ethernet Setup
- Open DHCP configuration in terminal
- sudo nano /etc/dhcpcd.conf
- Navigate the file to the section ” Example static IP configuration ” , uncomment this section (by removing the #), modify it as follows, then save and exit nano (ctrl X, then Y then enter)
- interface eth0
static ip_address=10.10.10.11/24
- interface eth0
- Reboot you Raspberry Pi
- Verified that the ip address of the RPI4 has changed to 10.10.10.11/24 from the network settings window
Terminal Emulator Command: hostname -I
Result:
10.10.10.11 192.168.40.209 2401:4900:4bbf:1813:83b0:6004:289d:6227
- Open DHCP configuration in terminal
- Upload the configuration file to the LinuxCNC
- Upload the configuration file – python3 upload_config.py ec500-rt1052.txt
- Result:
Traceback (most recent call last):
File “upload_config.py”, Line &, in <module>
import tftpy
ModuleNotFoundError: No module named ‘tftpy’
- Result:
- Tried to install tftpy using the command
pip install tftpy
It showed that tftpy-0.8.2 got installed successfully - Upload the configuration file – python3 upload_config.py ec500-rt1052.txt
- Result:
Traceback (most recent call last):
File “upload_config.py”, Line &, in <module>
import tftpy
ModuleNotFoundError: No module named ‘tftpy’
- Result:
- Installed : pip install selenium
- Upload the configuration file – python3 upload_config.py ec500-rt1052.txt
- Result:
Valid JSON config file, uploading to board
Config file length (words) = 1716
Config file length (bytes) = 6862
Reminder = 2
Padding added = [0, 0]
Config file length with padding (bytes) = 6864
CRC-32 = 0x580751a8
(Furthermore sentences were there: Attached with this message)
- Result:
- Upload the configuration file – python3 upload_config.py ec500-rt1052.txt
- Reboot the Controller Board and RPI4
- Open LinuxCNC: Application > CNC > LinuxCNC
- Open the configuration: My Configuration > remora-ec500 basic > remora-ec500-rt1052
- Error:
Debug file information:
- Error:
remora-nv: dlopen: /usr/lib/linuxcnc/modules/remora-nv.so: cannot open shared object file: No such file or directory
./remora-nvem.hal:9: waitpid failed /usr/bin/rtapi_app remora-nv
./remora-nvem.hal:9: /usr/bin/rtapi_app exited without becoming ready
./remora-nvem.hal:9: insmod for remora-nv failed, returned -1
1798
-
- Downloaded the file from
github.com/scottalford75/Remora-NVEM/tre...Components/Remora-nv
and copied the file Remora-nv to LinuxCNC > Components
Installed the file using the code:
sudo halcompile –install remora.c - Rebooted RPI4 and tried opening LinuxCNC
- Error: nvmpg file is missing
- Copied nvmpg.c file to LinuxCNC > Components
Installed it using the command:
sudo halcompile –install nvmpg.c
Installed successfully - LinuxCNC Axis GUI opened
- Downloaded the file from
github.com/scottalford75/Remora-NVEM/tre...Components/Remora-nv
- Rebooted RPI4 and EC500
- Check out of E-Stop - Failed
Attachment not found
Hope to get a help on this.
- Aravind
Last edit: 17 Feb 2024 15:22 by Aravind. Reason: Unable to delete: You do not have permissions to access this page.
Please Log in or Create an account to join the conversation.
17 Feb 2024 14:19 #293627
by Aravind
Replied by Aravind on topic Remora - ethernet NVEM / EC300 / EC500 cnc board
Attaching the image of Linuxcnc window
Please Log in or Create an account to join the conversation.
17 Feb 2024 19:18 #293642
by cakeslob
Replied by cakeslob on topic Remora - ethernet NVEM / EC300 / EC500 cnc board
Hmm, that selenium is a new one
install this component
github.com/scottalford75/Remora-RT1052-c...omponents/Remora-eth
change this line in your config
github.com/scottalford75/Remora-RT1052-c.../remora-ec500.hal#L9
change it to this
It looks like all the configs except one are calling for remora-nv, anyone wanna do a PR to fix it?
install this component
github.com/scottalford75/Remora-RT1052-c...omponents/Remora-eth
change this line in your config
github.com/scottalford75/Remora-RT1052-c.../remora-ec500.hal#L9
change it to this
loadrt remora-eth-3.0 PRU_base_freq=500000
It looks like all the configs except one are calling for remora-nv, anyone wanna do a PR to fix it?
The following user(s) said Thank You: Aravind
Please Log in or Create an account to join the conversation.
- Cold Turkey
- Offline
- Senior Member
-
Less
More
- Posts: 49
- Thank you received: 11
17 Feb 2024 21:12 #293651
by Cold Turkey
Replied by Cold Turkey on topic Remora - ethernet NVEM / EC300 / EC500 cnc board
Hey guys, been away from this for a while. Awesome progress and big thanks to everyone who's making this work.
Does anyone have a config for the EC500 RT1052 with all the inputs on the MPG port working? Looked through the EC300 config but saw a lot of conflicts with other pins. I've got WHA and WHB working and will try a few more today if I get the chance.
Cheers
Does anyone have a config for the EC500 RT1052 with all the inputs on the MPG port working? Looked through the EC300 config but saw a lot of conflicts with other pins. I've got WHA and WHB working and will try a few more today if I get the chance.
Cheers
Please Log in or Create an account to join the conversation.
- Cold Turkey
- Offline
- Senior Member
-
Less
More
- Posts: 49
- Thank you received: 11
18 Feb 2024 06:43 #293667
by Cold Turkey
Replied by Cold Turkey on topic Remora - ethernet NVEM / EC300 / EC500 cnc board
Had a little time to play with it and got the MPG working as well as pins 6,7,8and 15. Couldn't get any further and have other stuff to work on. If anyone has the info I need to get Pins 1,5,9,13 and 14 working it would be greatly appreciated.
Just want to use pins 1 and 9 as inputs... don't know if that changes anything.
Cheers.
Just want to use pins 1 and 9 as inputs... don't know if that changes anything.
Cheers.
Please Log in or Create an account to join the conversation.
19 Feb 2024 07:00 - 19 Feb 2024 10:31 #293747
by Aravind
Replied by Aravind on topic Remora - ethernet NVEM / EC300 / EC500 cnc board
Hi,
Thanks for your reply.
Well I tried these steps, installed remora-eth-3.0.c and edited the file remora-ec500.hal line 9 . And I rebooted my board.
But now when I try to open linuxcnc > remora-ec500, it is showing the board is unreachable. And when I try to ping 10.10.10.10. it is showing Network is unreachable.
Previously I was able to open Linuxcnc and when I tried to exit e-stop the Red LED light near to the ethernet port was blinking. Now it is not there. I don't understand what happened. Did I missed any step?
Kindly help me to solve this issue.
Edit:
[SOLVED]
The issue got resolved when I reinstalled the RPI4 image and do all the steps again with the above mentioned step.
Thanks Cakeslob. Thanks all for your support.
-Aravind
Thanks for your reply.
Well I tried these steps, installed remora-eth-3.0.c and edited the file remora-ec500.hal line 9 . And I rebooted my board.
But now when I try to open linuxcnc > remora-ec500, it is showing the board is unreachable. And when I try to ping 10.10.10.10. it is showing Network is unreachable.
Previously I was able to open Linuxcnc and when I tried to exit e-stop the Red LED light near to the ethernet port was blinking. Now it is not there. I don't understand what happened. Did I missed any step?
Kindly help me to solve this issue.
Edit:
[SOLVED]
The issue got resolved when I reinstalled the RPI4 image and do all the steps again with the above mentioned step.
Thanks Cakeslob. Thanks all for your support.
-Aravind
Last edit: 19 Feb 2024 10:31 by Aravind. Reason: Solved the issue
The following user(s) said Thank You: tommylight
Please Log in or Create an account to join the conversation.
20 Feb 2024 06:52 - 21 Feb 2024 06:17 #293821
by Aravind
Replied by Aravind on topic Remora - ethernet NVEM / EC300 / EC500 cnc board
[EDIT]
Issue: Stepper Motor was not running
<SOLVED>
- Issue was with stepper driver.
-Aravind
Issue: Stepper Motor was not running
<SOLVED>
- Issue was with stepper driver.
-Aravind
Last edit: 21 Feb 2024 06:17 by Aravind. Reason: Solved the issue
Please Log in or Create an account to join the conversation.
- vpomerleau
- Offline
- Junior Member
-
Less
More
- Posts: 21
- Thank you received: 2
20 Feb 2024 14:45 - 20 Feb 2024 15:49 #293844
by vpomerleau
Replied by vpomerleau on topic Remora - ethernet NVEM / EC300 / EC500 cnc board
Hi Everyone
I was able to flash my 2 boards and make my servo motors work with them with the DMA config:
EC500 RT1052 & EC500 STM32F407
But I have differents problems with both boards:
-My NVMPG work great on the STM32 but on the RT1052, I dont have any update on the display, is there differents components or files somewhere. The inputs and encoder are all working but nothing change on the display, it stuck at X0 Y0 Z0 while axis is moving. Maybe I also have a bad MAX3232 chip on my board, anyone know how to check this.
I before had these weird values (attached picture) but after reflashing the board everything is at 0
I use the same NVMPG on the 2 controllers for my tests, It's probably the the STM32F103RCT6 chip inside, I bought it 5 years ago.
-My other issue is with the STM32 board, I cant get the spindle 0-10V working, It's stuck at 9.7V and this was working in Mach3 . On my RT1052, it work fine and I use the same HAL spindle commands.
Any help would be really appreciated.
I was able to flash my 2 boards and make my servo motors work with them with the DMA config:
EC500 RT1052 & EC500 STM32F407
But I have differents problems with both boards:
-My NVMPG work great on the STM32 but on the RT1052, I dont have any update on the display, is there differents components or files somewhere. The inputs and encoder are all working but nothing change on the display, it stuck at X0 Y0 Z0 while axis is moving. Maybe I also have a bad MAX3232 chip on my board, anyone know how to check this.
I before had these weird values (attached picture) but after reflashing the board everything is at 0
I use the same NVMPG on the 2 controllers for my tests, It's probably the the STM32F103RCT6 chip inside, I bought it 5 years ago.
-My other issue is with the STM32 board, I cant get the spindle 0-10V working, It's stuck at 9.7V and this was working in Mach3 . On my RT1052, it work fine and I use the same HAL spindle commands.
Any help would be really appreciated.
Last edit: 20 Feb 2024 15:49 by vpomerleau. Reason: missing info
Please Log in or Create an account to join the conversation.
20 Feb 2024 18:31 - 20 Feb 2024 18:33 #293853
by Murphy
Replied by Murphy on topic Remora - ethernet NVEM / EC300 / EC500 cnc board
Anyone able to get the single channel encoder working ? Also will the optocouplers on the EC500 handle 40khz
Last edit: 20 Feb 2024 18:33 by Murphy.
Please Log in or Create an account to join the conversation.
21 Feb 2024 16:20 #293910
by TimGow
Replied by TimGow on topic Remora - ethernet NVEM / EC300 / EC500 cnc board
Hi Everyone,
= = = = = t f t p y i n s t a l l a t i o n l i n k = = = = =
I have progressed to getting the upload_config.py to work for me. The roadblock was installing tftpy; thank you to @raf1110 for the key instruction at 27 Jan 2024 02:49 #291712 .
= = = = = s t e p & d i r e c t i o n t i m i n g q u e s t i o n s = = = = =
I have HBS860H drivers with 57HBS30 stepper motors (including encoder feedback to driver). I was getting very 'rough' and non-repeatable motor rotation although the hybrid driver-to-motor feedback wasn't indicating a missed step, so I wished to investigate the step/dir signal provided by the Remora EC300 to the driver. I hadn't fully understood the DMA conversation but I saw the significance of the Step Length/Step Space/Dir Hold/Dir Setup definition by Scott here 17 Nov 2023 05:35 #285690 , thank you. These values were intended for DM860H stepper drivers. I adopted these values and now have a 'normal' feel and sounding stepper motor; a big step forward.
The issue that remains is that the '12800 pulses/rev divided by 5 mm/rev equals 2560 pulses/mm' does not produce the correct degrees of rotation. I have to suspect still the 'Step Length/Step Space/Dir Hold/Dir Setup' values as these are 'borrowed' from another driver type.
This video decribes the drivers and provides the 'best' datasheets (similar Leadshine HBS86H)
Is there a conservative set of values that is likely to work well as a starting point, as just blindly increasing all 4 values may not be appropriate?
= = = = = t f t p y i n s t a l l a t i o n l i n k = = = = =
I have progressed to getting the upload_config.py to work for me. The roadblock was installing tftpy; thank you to @raf1110 for the key instruction at 27 Jan 2024 02:49 #291712 .
= = = = = s t e p & d i r e c t i o n t i m i n g q u e s t i o n s = = = = =
I have HBS860H drivers with 57HBS30 stepper motors (including encoder feedback to driver). I was getting very 'rough' and non-repeatable motor rotation although the hybrid driver-to-motor feedback wasn't indicating a missed step, so I wished to investigate the step/dir signal provided by the Remora EC300 to the driver. I hadn't fully understood the DMA conversation but I saw the significance of the Step Length/Step Space/Dir Hold/Dir Setup definition by Scott here 17 Nov 2023 05:35 #285690 , thank you. These values were intended for DM860H stepper drivers. I adopted these values and now have a 'normal' feel and sounding stepper motor; a big step forward.
The issue that remains is that the '12800 pulses/rev divided by 5 mm/rev equals 2560 pulses/mm' does not produce the correct degrees of rotation. I have to suspect still the 'Step Length/Step Space/Dir Hold/Dir Setup' values as these are 'borrowed' from another driver type.
This video decribes the drivers and provides the 'best' datasheets (similar Leadshine HBS86H)
Is there a conservative set of values that is likely to work well as a starting point, as just blindly increasing all 4 values may not be appropriate?
Please Log in or Create an account to join the conversation.
Time to create page: 0.415 seconds