- Configuring LinuxCNC
- Advanced Configuration
- drivers for waveshare RS 485 usb serial converter for huangyang vfd
drivers for waveshare RS 485 usb serial converter for huangyang vfd
- SvenH
- Offline
- Premium Member
-
- Posts: 91
- Thank you received: 2
I'll look in to permissions for the usb port.sven@svencnc:~$ groups sven
sven : sven dialout cdrom sudo audio video users
Please Log in or Create an account to join the conversation.
- SvenH
- Offline
- Premium Member
-
- Posts: 91
- Thank you received: 2
www.xmodulo.com/change-usb-device-permission-linux.html
and now have:
crw-rw---- 1 root dialout 188, 0 29 nov 15:20 /dev/ttyUSB0
For good measure I switched wires again for testing.
Please Log in or Create an account to join the conversation.
- dm17ry
-
- Offline
- Elite Member
-
- Posts: 185
- Thank you received: 69
log out, log in
and it's usually a good idea to have rs485 devices grounds connected. it *may* work with just 2 wires, but it's easy to get out of the transceivers common mode voltage range
Please Log in or Create an account to join the conversation.
- SvenH
- Offline
- Premium Member
-
- Posts: 91
- Thank you received: 2
Just to be sure, $USER=$USER or $USER="me" in this case? Or even $USER=$"me"?
Please Log in or Create an account to join the conversation.
- dm17ry
-
- Offline
- Elite Member
-
- Posts: 185
- Thank you received: 69
dmitry@nostromo:~$ echo $USER
dmitry
dmitry@nostromo:~$
or you can type your login name instead of $USER
Please Log in or Create an account to join the conversation.
- SvenH
- Offline
- Premium Member
-
- Posts: 91
- Thank you received: 2
Please Log in or Create an account to join the conversation.
- DaBit
- Offline
- Platinum Member
-
- Posts: 446
- Thank you received: 35
Please start a terminal, do a 'cd ./linuxcnc/configs/<your configuration>' and start linuxcnc using the command 'linuxcnc <your configuration>.ini'. The terminal will show errors as they occur. Look for something related to hy_vfd
Most likely they are also in linuxcnc_debug.txt or a similar named file (I am not behind a LinuxCNC PC at the moment)
Question to the forum: are there any breaking changes in hy_vfd between LinuxCNC 2.7/Wheezy and LinuxCNC 2.9/Bookworm?
Please Log in or Create an account to join the conversation.
- SvenH
- Offline
- Premium Member
-
- Posts: 91
- Thank you received: 2
@ Bart:LINUXCNC - 2.9.1
Machine configuration directory is '/home/sven/linuxcnc/configs/Alu-XYZA'
Machine configuration file is 'Alu-XYZA.ini'
Starting LinuxCNC...
linuxcnc TPMOD=tpmod HOMEMOD=homemod EMCMOT=motmod
Note: Using POSIX realtime
Found file(REL): ./Alu-XYZA.hal
hm2: loading Mesa HostMot2 driver version 0.15
hm2_pci: loading Mesa AnyIO HostMot2 driver version 0.7
hm2_pci: discovered 5i25 at 0000:04:00.0
hm2/hm2_5i25.0: Low Level init 0.15
hm2/hm2_5i25.0: Smart Serial Firmware Version 43
Board hm2_5i25.0.7i76.0.0 Hardware Mode 0 = standard
Board hm2_5i25.0.7i76.0.0 Software Mode 0 = io_spin
Board hm2_5i25.0.7i76.0.0 Software Mode 1 = io_ana_spin
Board hm2_5i25.0.7i76.0.0 Software Mode 2 = io_enc_ana_spin_fv
hm2/hm2_5i25.0: 34 I/O Pins used:
hm2/hm2_5i25.0: IO Pin 000 (P3-01): StepGen #0, pin Direction (Output)
hm2/hm2_5i25.0: IO Pin 001 (P3-14): StepGen #0, pin Step (Output)
hm2/hm2_5i25.0: IO Pin 002 (P3-02): StepGen #1, pin Direction (Output)
hm2/hm2_5i25.0: IO Pin 003 (P3-15): StepGen #1, pin Step (Output)
hm2/hm2_5i25.0: IO Pin 004 (P3-03): StepGen #2, pin Direction (Output)
hm2/hm2_5i25.0: IO Pin 005 (P3-16): StepGen #2, pin Step (Output)
hm2/hm2_5i25.0: IO Pin 006 (P3-04): StepGen #3, pin Direction (Output)
hm2/hm2_5i25.0: IO Pin 007 (P3-17): StepGen #3, pin Step (Output)
hm2/hm2_5i25.0: IO Pin 008 (P3-05): StepGen #4, pin Direction (Output)
hm2/hm2_5i25.0: IO Pin 009 (P3-06): StepGen #4, pin Step (Output)
hm2/hm2_5i25.0: IO Pin 010 (P3-07): Smart Serial Interface #0, pin tx0 (Output)
hm2/hm2_5i25.0: IO Pin 011 (P3-08): Smart Serial Interface #0, pin rx0 (Input)
hm2/hm2_5i25.0: IO Pin 012 (P3-09): IOPort
hm2/hm2_5i25.0: IO Pin 013 (P3-10): IOPort
hm2/hm2_5i25.0: IO Pin 014 (P3-11): Encoder #0, pin Index (Input)
hm2/hm2_5i25.0: IO Pin 015 (P3-12): Encoder #0, pin B (Input)
hm2/hm2_5i25.0: IO Pin 016 (P3-13): Encoder #0, pin A (Input)
hm2/hm2_5i25.0: IO Pin 017 (P2-01): IOPort
hm2/hm2_5i25.0: IO Pin 018 (P2-14): IOPort
hm2/hm2_5i25.0: IO Pin 019 (P2-02): IOPort
hm2/hm2_5i25.0: IO Pin 020 (P2-15): IOPort
hm2/hm2_5i25.0: IO Pin 021 (P2-03): IOPort
hm2/hm2_5i25.0: IO Pin 022 (P2-16): IOPort
hm2/hm2_5i25.0: IO Pin 023 (P2-04): IOPort
hm2/hm2_5i25.0: IO Pin 024 (P2-17): IOPort
hm2/hm2_5i25.0: IO Pin 025 (P2-05): IOPort
hm2/hm2_5i25.0: IO Pin 026 (P2-06): IOPort
hm2/hm2_5i25.0: IO Pin 027 (P2-07): IOPort
hm2/hm2_5i25.0: IO Pin 028 (P2-08): IOPort
hm2/hm2_5i25.0: IO Pin 029 (P2-09): IOPort
hm2/hm2_5i25.0: IO Pin 030 (P2-10): IOPort
hm2/hm2_5i25.0: IO Pin 031 (P2-11): IOPort
hm2/hm2_5i25.0: IO Pin 032 (P2-12): IOPort
hm2/hm2_5i25.0: IO Pin 033 (P2-13): IOPort
hm2/hm2_5i25.0: registered
hm2_5i25.0: initialized AnyIO board at 0000:04:00.0
Found file(LIB): /usr/share/linuxcnc/hallib/xhc-hb04.tcl
xhc-hb04: waiting for XHC-HB04 device
xhc-hb04.tcl: !!! <halui.spindle.stop> target pin does not exist, continuing
xhc-hb04.tcl: !!! <halui.spindle.start> target pin does not exist, continuing
xhc-hb04.tcl: using std_start_pause_button
xhc-hb04.tcl: Using existing outpin signame: spindle-cmd-rps-abs
APP: monitor-xhc-hb04 found: </usr/bin/monitor-xhc-hb04>
note: MAXV max: 100.000 units/sec 6000.000 units/min
note: LJOG max: 100.000 units/sec 6000.000 units/min
note: LJOG default: 75.000 units/sec 4500.000 units/min
note: AJOG max: 5600.000 units/sec 336000.000 units/min
note: AJOG default: 36.000 units/sec 2160.000 units/min
note: jog_order='XYZA'
note: jog_invert=set()
ERROR invalid crc received 44BF - crc_calc 68EB (-16)
error reading setup from VFD, retrying
ERROR invalid crc received 44BF - crc_calc 78EA (-16)
error reading setup from VFD, retrying
ERROR invalid crc received 44BF - crc_calc 68EB (-16)
error reading setup from VFD, retrying
ERROR invalid crc received 84BF - crc_calc 78EA (-16)
error reading setup from VFD, retrying
ERROR invalid crc received 44BF - crc_calc 78EA (-16)
error reading setup from VFD, retrying
ERROR invalid crc received 44BF - crc_calc 78EA (-16)
error reading setup from VFD, retrying
ERROR invalid crc received 44BF - crc_calc 78EA (-16)
error reading setup from VFD, retrying
ERROR invalid crc received 44BF - crc_calc 78EA (-16)
error reading setup from VFD, retrying
It looks like the stuff about xhc-hb04.tcl may also relate to the high acceleration during homing and jogging, you added slower acceleration for these but I needed to remove something from the pendant from config, will search for this and include.
Some errors showing up when shutting down:
hm2/hm2_5i25.0: Watchdog has bit! (set the .has-bit pin to False to resume)
hm2/hm2_5i25.0: Watchdog has bit! (set the .has-bit pin to False to resume)
Shutting down and cleaning up LinuxCNC...
ERROR invalid crc received 44BF - crc_calc 78EA (-16)
hm2/hm2_5i25.0: Smart serial card hm2_5i25.0.7i76.0.0 remote error = (31) LBPCOM Fault
error reading setup from VFD, retrying
hm2/hm2_5i25.0: Smart serial card hm2_5i25.0.7i76.0.0 remote error = (30) Illegal Remote Mode
task: main loop took 35.010058 seconds
hm2/hm2_5i25.0: Smart serial card hm2_5i25.0.7i76.0.0 remote error = (29) Under Voltage
hm2/hm2_5i25.0: Smart serial card hm2_5i25.0.7i76.0.0 remote error = (28) Over Voltage
hm2/hm2_5i25.0: Smart serial card hm2_5i25.0.7i76.0.0 remote error = (27) Over Current
hm2/hm2_5i25.0: Smart serial card hm2_5i25.0.7i76.0.0 remote error = (26) Over Temperature
hm2/hm2_5i25.0: Smart serial card hm2_5i25.0.7i76.0.0 remote error = (25) No Enable
hm2/hm2_5i25.0: Smart serial card hm2_5i25.0.7i76.0.0 remote error = (24) Watchdog Fault
hm2/hm2_5i25.0: Smart Serial port 0: DoIt not cleared from previous servo thread. Servo thread rate probably too fast. This message will not be repeated, but the hm2_5i25.0.sserial.0.fault-count pin will indicate if this is happening frequently.
hm2/hm2_5i25.0: Smart serial card hm2_5i25.0.7i76.0.0 local error = (13) Communication error
hm2/hm2_5i25.0: Smart serial card hm2_5i25.0.7i76.0.0 local error = (3) Timeout
hm2/hm2_5i25.0: Smart Serial Comms Error: There have been more than 1 errors in 10 thread executions at least 200 times. See other error messages for details.
hm2/hm2_5i25.0: ***Smart Serial Port 0 will be stopped***
hm2/hm2_5i25.0: Smart serial card hm2_5i25.0.7i76.0.0 remote error = (31) LBPCOM Fault
hm2/hm2_5i25.0: Smart serial card hm2_5i25.0.7i76.0.0 remote error = (30) Illegal Remote Mode
hm2/hm2_5i25.0: Smart serial card hm2_5i25.0.7i76.0.0 remote error = (29) Under Voltage
hm2/hm2_5i25.0: Smart serial card hm2_5i25.0.7i76.0.0 remote error = (28) Over Voltage
hm2/hm2_5i25.0: Smart serial card hm2_5i25.0.7i76.0.0 remote error = (27) Over Current
hm2/hm2_5i25.0: Smart serial card hm2_5i25.0.7i76.0.0 remote error = (26) Over Temperature
hm2/hm2_5i25.0: Smart serial card hm2_5i25.0.7i76.0.0 remote error = (25) No Enable
hm2/hm2_5i25.0: Smart serial card hm2_5i25.0.7i76.0.0 remote error = (24) Watchdog Fault
hm2/hm2_5i25.0: Smart Serial port 0: DoIt not cleared from previous servo thread. Servo thread rate probably too fast. This message will not be repeated, but the hm2_5i25.0.sserial.0.fault-count pin will indicate if this is happening frequently.
hm2/hm2_5i25.0: Smart serial card hm2_5i25.0.7i76.0.0 local error = (13) Communication error
hm2/hm2_5i25.0: Smart serial card hm2_5i25.0.7i76.0.0 local error = (3) Timeout
hm2/hm2_5i25.0: Smart Serial Comms Error: There have been more than 1 errors in 10 thread executions at least 200 times. See other error messages for details.
hm2/hm2_5i25.0: ***Smart Serial Port 0 will be stopped***
task: 8108 cycles, min=0.000007, max=35.010058, avg=0.014363, 1 latency excursions (> 10x expected cycle time of 0.010000s)
A non blocked signal was caught
xhc-hb04: connection lost, cleaning up
hm2_5i25.0: dropping AnyIO board at 0000:04:00.0
hm2/hm2_5i25.0: unregistered
RTAPI_PCI: Unmapped 65536 bytes at 0x7f4c2db2c000
hm2_pci: driver unloaded
hm2: unloading
WAIT_DATA(): comms time out
ERROR Communication time out (-12)
error reading setup from VFD, retrying
Note: Using POSIX realtime
Please Log in or Create an account to join the conversation.
- DaBit
- Offline
- Platinum Member
-
- Posts: 446
- Thank you received: 35
Since the wiring and VFD configuration worked fine with 2.7 we have two possibilities for the hardware setup:
- Configuration is correct, issues are purely software related.
- Configuration was not correct, and some setting was not important with 2.7 while it is with 2.9
Does anyone know about such a setting? I am not too familiar with the HY-VFD component.
@SvenH: can you:
- Check the setting of VFD parameters PD001, PD002, PD163, PD164, PD165? They should match this document: linuxcnc.org/docs/html/man/man1/hy_vfd.1.html
- Check that D+ and D- lines from the USB->RS485 converter match the corresponding terminals on the VFD. The CRC errors could be related to + and - being swapped. (here is someone else with similar issues: forum.linuxcnc.org/49-basic-configuratio...h-hy-inverter#148533)
- Paste the hy-vfd component instantiation from your postgui HAL here too so others can have a look.
Then about the software. The hy_vfd component seems to have changed 2 months ago: github.com/LinuxCNC/linuxcnc/tree/master...r_comps/huanyang-vfd
Seems unrelated, but could that be causing issues?
Please Log in or Create an account to join the conversation.
- SvenH
- Offline
- Premium Member
-
- Posts: 91
- Thank you received: 2
Adding additional info in next post.ERROR Communication time out (-12)
error reading setup from VFD, retrying
WAIT_DATA(): comms time out
ERROR Communication time out (-12)
error reading setup from VFD, retrying
WAIT_DATA(): comms time out
ERROR Communication time out (-12)
error reading setup from VFD, retrying
WAIT_DATA(): comms time out
ERROR Communication time out (-12)
error reading setup from VFD, retrying
Shutting down and cleaning up LinuxCNC...
WAIT_DATA(): comms time out
task: 1567 cycles, min=0.000008, max=0.013308, avg=0.009983, 0 latency excursions (> 10x expected cycle time of 0.010000s)
A non blocked signal was caught
xhc-hb04: connection lost, cleaning up
hm2_5i25.0: dropping AnyIO board at 0000:04:00.0
hm2/hm2_5i25.0: unregistered
RTAPI_PCI: Unmapped 65536 bytes at 0x7fe58895f000
hm2_pci: driver unloaded
hm2: unloading
WAIT_DATA(): comms time out
ERROR Communication time out (-12)
error reading setup from VFD, retrying
Note: Using POSIX realtime
Please Log in or Create an account to join the conversation.
- Configuring LinuxCNC
- Advanced Configuration
- drivers for waveshare RS 485 usb serial converter for huangyang vfd