Fanuc ABS encoder data transmission not complete
29 Dec 2021 22:44 - 29 Dec 2021 22:46 #230291
by PCW
Replied by PCW on topic Fanuc ABS encoder data transmission not complete
The VHDL code only sets default values(for the request width and baud rate) ,
if you want control of those values it really belongs in the driver, not the VHDL
(since both of those values are writeable by the driver)
For RS-485 encoders you probably want a request char register and
possible a TXEnTime register writeable by the driver (so the first bit
of the request char is not nicked by the driver enable time)
if you want control of those values it really belongs in the driver, not the VHDL
(since both of those values are writeable by the driver)
For RS-485 encoders you probably want a request char register and
possible a TXEnTime register writeable by the driver (so the first bit
of the request char is not nicked by the driver enable time)
Last edit: 29 Dec 2021 22:46 by PCW.
Please Log in or Create an account to join the conversation.
- ExcessiveO
- Offline
- Senior Member
Less
More
- Posts: 54
- Thank you received: 5
02 Jan 2022 23:22 #230592
by ExcessiveO
Replied by ExcessiveO on topic Fanuc ABS encoder data transmission not complete
After much time spent, I have finally gotten the encoders sending data back with only 2 wires. I found that the bitrate is ~2.7Mbit/s, and the polling frequency that is set with the dpll needs to be 8khz, otherwise there will be no response.
I haven't messed with the abs_encoder.c driver until now and I can't figure out how to compile it. Both halcompile and make are throwing errors. How are the driver files normally compiled?
I haven't messed with the abs_encoder.c driver until now and I can't figure out how to compile it. Both halcompile and make are throwing errors. How are the driver files normally compiled?
Please Log in or Create an account to join the conversation.
- ExcessiveO
- Offline
- Senior Member
Less
More
- Posts: 54
- Thank you received: 5
03 Jan 2022 23:48 #230695
by ExcessiveO
Replied by ExcessiveO on topic Fanuc ABS encoder data transmission not complete
I found some posts explaining how to compile linuxcnc, however they are now 10 years old. When I try to run make, I get the error:
"Makefile:99: *** Makefile.inc must specify RTPREFIX and other variables. Stop."
"Makefile:99: *** Makefile.inc must specify RTPREFIX and other variables. Stop."
Please Log in or Create an account to join the conversation.
- tommylight
- Away
- Moderator
Less
More
- Posts: 19209
- Thank you received: 6438
04 Jan 2022 00:34 #230701
by tommylight
Replied by tommylight on topic Fanuc ABS encoder data transmission not complete
forum.linuxcnc.org/9-installing-linuxcnc...rd-new-windows-users
See section 8, it is on the 3 attachment, should work for debian also.
See section 8, it is on the 3 attachment, should work for debian also.
Please Log in or Create an account to join the conversation.
- ExcessiveO
- Offline
- Senior Member
Less
More
- Posts: 54
- Thank you received: 5
04 Jan 2022 04:24 #230713
by ExcessiveO
Replied by ExcessiveO on topic Fanuc ABS encoder data transmission not complete
Thanks, I got past all of the compiling issues. The next issue is that when I try to run my configuration, I get an error from my vismach file:
"ImportError: dynamic module does not define init function (initgcode)"
"ImportError: dynamic module does not define init function (initgcode)"
Please Log in or Create an account to join the conversation.
- ExcessiveO
- Offline
- Senior Member
Less
More
- Posts: 54
- Thank you received: 5
05 Jan 2022 01:45 #230819
by ExcessiveO
Replied by ExcessiveO on topic Fanuc ABS encoder data transmission not complete
Ok that issue has been fixed, I used linuxcnc-dev to try compiling with when I should have used linuxcnc-2.8(the version I was running), the wrong version messed up a bunch of stuff.
Please Log in or Create an account to join the conversation.
Time to create page: 0.078 seconds