ColorCNC Colorlight 5A-75E/5A-75B as FPGA controller board

More
2 years 10 months ago #289364 by Ehsan_R
Hello
Can I use this firmware and driver for 5A-75E8.2 (version 8.2)?

Please Log in to join the conversation.

More
2 years 10 months ago #289377 by Mecanix

 

oops, wrong thread. misleading. ([delete])

Please Log in to join the conversation.

More
2 years 10 months ago #289381 by TOLP2

Hello
Can I use this firmware and driver for 5A-75E8.2 (version 8.2)?
Yes, you can! Use the version 6.0 as board version, it has the same pinout. 

Please Log in to join the conversation.

More
2 years 9 months ago #289903 by Ehsan_R
I have just joined the LinuxCNC community and as my first experience working with LinuxCNC software, I plan to use an 5A-75E8.2 board and LiteX-CNC.
Therefore, I request users who have worked with this board to share with me a complete example of how to configure their Hal and INI files.
And also guide me on how to get encoder values and create a closed loop system for each axis.
Many thanks

Please Log in to join the conversation.

More
2 years 6 months ago #297801 by wzor
Is the project still alive? No movement for three months(

Please Log in to join the conversation.

More
2 years 6 months ago #297802 by tommylight
3 github links on at the start of this topic, 1 was updated 3 weeks ago, 1 a month ago, and on seems nothing changed for 2 years.
forum.linuxcnc.org/27-driver-boards/4442...board?start=0#228191
So it is still alive, although if stuff is working properly, there would be need for changes.

Please Log in to join the conversation.

More
2 years 6 months ago #297805 by Cant do this anymore bye all
Most of these projects are helped along by others finding an issue or coming up with improvements, suggestions or additions.
If the project is in a solid working state sometimes it won’t “progress”, especially if the developer has it a point that it’s working for them.
Take the mesa firmware code base, going by the code released it doesn’t get updated often but works fine. The most recent updates are to support the change of FPGA brand.

At the end of the day it comes down to users being active in a project, one guy can’t be expected to do everything.

Please Log in to join the conversation.

More
2 years 5 months ago #300018 by Ehsan_R

3 github links on at the start of this topic, 1 was updated 3 weeks ago, 1 a month ago, and on seems nothing changed for 2 years.
forum.linuxcnc.org/27-driver-boards/4442...board?start=0#228191
So it is still alive, although if stuff is working properly, there would be need for changes.
I made a header board for 5A-75E8.2 and started testing the litexcnc firmware and encountered the following problems.
1- When I close the linuxcnc software or press the estop key, the motors start moving.
2- For homing using encoder z pulse, after receiving the z pulse instead of stopping, it makes a strange movement at full speed and then stops.
I posted this problem before but couldn't find a solution for it.
Does anyone have any suggestions for solving these problems?
Code:
loadrt [KINS]KINEMATICS loadrt [EMCMOT]EMCMOT servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS loadrt litexcnc connections="eth:10.0.0.10" loadrt estop_latch loadrt pid names=pid.x,pid.z,pid.y,pid.a,pid.s addf estop-latch.0                        servo-thread addf 5A-75B:V8.2.read                     servo-thread addf 5A-75B:V8.2.write                    servo-thread addf motion-command-handler               servo-thread addf motion-controller                    servo-thread addf pid.x.do-pid-calcs       servo-thread addf pid.y.do-pid-calcs       servo-thread addf pid.z.do-pid-calcs       servo-thread addf pid.a.do-pid-calcs       servo-thread addf pid.s.do-pid-calcs       servo-thread setp 5A-75B:V8.2.watchdog.has_bitten 0 setp 5A-75B:V8.2.watchdog.timeout_ns 1500000 # Tie the watchdog into the E-STOP chain net estop-loopout iocontrol.0.emc-enable-in <= estop-latch.0.ok-out net estop-loopin iocontrol.0.user-enable-out => estop-latch.0.ok-in net estop-reset iocontrol.0.user-request-enable => estop-latch.0.reset net remote-estop estop-latch.0.fault-in <= 5A-75B:V8.2.watchdog.has_bitten # More sources for E-stop (such as a GPIO-in) can be added to this E-Stop circuit. #******************* #  AXIS A JOINT 3 #*******************          setp   pid.a.Pgain     [JOINT_3]P setp   pid.a.Igain     [JOINT_3]I setp   pid.a.Dgain     [JOINT_3]D setp   pid.a.bias      [JOINT_3]BIAS setp   pid.a.FF0       [JOINT_3]FF0 setp   pid.a.FF1       [JOINT_3]FF1 setp   pid.a.FF2       [JOINT_3]FF2 setp   pid.a.deadband  [JOINT_3]DEADBAND setp   pid.a.maxoutput [JOINT_3]MAX_OUTPUT setp   pid.a.error-previous-target true net encoder-counts <= 5A-75B:V8.2.encoder.03.counts  net a-indea-enable => pid.a.indea-enable <= joint.3.indea-enable => 5A-75B:V8.2.encoder.03.indea-enable  net a-enable      pid.a.enable  <= joint.3.amp-enable-out  => 5A-75B:V8.2.stepgen.03.enable => 5A-75B:V8.2.gpio.j1:3.out          net a-pos-cmd               joint.3.motor-pos-cmd => pid.a.command net a-vel-fb                5A-75B:V8.2.encoder.03.velocity => pid.a.feedback-deriv net axis.3.motor-pos-fb     <= 5A-75B:V8.2.encoder.03.position => pid.a.feedback  net a-output                pid.a.output => 5A-75B:V8.2.stepgen.03.velocity-cmd                   setp 5A-75B:V8.2.stepgen.03.position-scale   [JOINT_3]STEP_SCALE setp 5A-75B:V8.2.stepgen.03.steplen          [JOINT_3]STEPLEN setp 5A-75B:V8.2.stepgen.03.stepspace        [JOINT_3]STEPSPACE setp 5A-75B:V8.2.stepgen.03.dir-hold-time    [JOINT_3]DIRHOLD setp 5A-75B:V8.2.stepgen.03.dir-setup-time   [JOINT_3]DIRSETUP setp 5A-75B:V8.2.stepgen.03.maa-velocity     [JOINT_3]MAX_VELOCITY setp 5A-75B:V8.2.stepgen.03.maa-acceleration [JOINT_3]STEPGEN_MAXACCEL                                     setp     5A-75B:V8.2.encoder.03.x4_mode          net a-home-sw       =>  joint.3.home-sw-in

Please Log in to join the conversation.

More
2 years 2 months ago #307601 by JamesHoward

I made a header board for 5A-75E8.2 and started testing the litexcnc firmware and encountered the following problems.
1- When I close the linuxcnc software or press the estop key, the motors start moving.
2- For homing using encoder z pulse, after receiving the z pulse instead of stopping, it makes a strange movement at full speed and then stops.
I posted this problem before but couldn't find a solution for it.
Does anyone have any suggestions for solving these problems?

I cant say anything to problem 2, but as for problem #1:

Are you trying to use software for an e-stop? This is a terrible idea! IMO anyways. An E-stop Should cut power to your drives AND send a stop signal to your software. (one exception is: sending an e-stop signal to your spindle. if you cut power it will spin down for a long time. if you send it an e-stop signal it should stop almost instantly)

Please Log in to join the conversation.

More
1 year 9 months ago #319166 by Nserega.90
Hello everyone! I bought myself a lathe, decided to convert it into a CNC machine! While searching for a control board, I came across this forum topic! Guys, can you advise or somehow give me more detailed tips! Since I'm not particularly friendly with Linux! I can install Linux for debugging on a virtual machine! And then it's not entirely clear what to do. I read the forums, it says that you first need to flash the board! But maybe someone will give me links for a more understandable course of action! I'll be grateful!

Please Log in to join the conversation.

Time to create page: 0.714 seconds
Powered by Kunena Forum