relax bro, we helping you. Chris is brilliant guy and design this great robot arm. I learn so much from this project, however he is not pure software guy so his software may design less user friendly and not easy to identify problem.
My web service is in progress, but require working encoder. lets fix your problem first
@Kstan Simit It took me 5 hours to reconfirm each line. It shouldn’t be the wrong wiring. But really, I don’t know what went wrong or which step was wrong.
In addition, what I want to ask is, after Teensy3.5 is set correctly (under normal working conditions), should there be a yellow-like light that is always on?
ok u know your encoder not detected, this is only 1 problem. however ARM not move doesn't come from encoder issue. I feel your stepper driver may not receive signal from teensy.
You may try use multi meter test whether both input at stepper driver receive signal from teensy
My way to test as below:
switch multimeter into measure resistor mode
1 side of multimeter i put at teensy jumping wire there (jumping wire head have 1 small place show metal
another side i put at stepper driver metal screw area (metal too)
You need to test all 6/7 driver
Just want to confirm, when you power on all stepper motor driver show green light? Assume yes cause you can't move the arm when power on. That is because driver provider power to control arm position
The user manually didn't explain clearly how to put cable into stepper driver. base on picture it simply slot in the jumper cable which is not right. What I did is remove plastic at head side so the stepper driver can lock/touch metal instead of plastic.
you may add my facebook account kstan@simitgroup.com
we try zoom
I'm really desperate. This system has a lot of bugs, and it can't present problems well. But the open source system is like this
In addition, what I want to ask is, after Teensy3.5 is set correctly (under normal working conditions), should there be a yellow-like light that is always on?
Hi, Kstan, I Do these steps.
e-stop, manual put position all 6 joint rest position
switch to calibration tab, click "Calibrate @ Rest Position", make sure all J1-J6 no disable encoder (Uncheck Jx Open Loop)
Click "Save Calibration Data"
Switch back to "Main Control" Tab
remain e-stop, move J1 to different location, double check "Current Angle" of J1 follow change accordingly?
but the “Main Control ”Tab J1 J2 J3 J4 J5 J6 "Current Angle" value no any changed.
so maybe the encoder is not working ?
sorry, previous post the video can't go in. I put at you tube instead
please help me
After power on, I can’t move the joint manually, but after power off, I can move the joint by hand
"beside, you not yet inform whether your J1-J6 encoder detect value properly or not" where for watch the value?
you try manually jog joint without run program?
beside, you not yet inform whether your J1-J6 encoder detect value properly or not
all the way tried, the same issue
I think need troubleshoot from few aspect, lets start from encoder:
e-stop, manual put position all 6 joint rest position
switch to calibration tab, click "Calibrate @ Rest Position", make sure all J1-J6 no disable encoder (Uncheck Jx Open Loop)
Click "Save Calibration Data"
Switch back to "Main Control" Tab
remain e-stop, move J1 to different location, double check "Current Angle" of J1 follow change accordingly?
repeat step 5 to another 5 joint.
If above step all reflect proper value change, mean your encoder work well. Try robot see it work well?
if is same, try
a. repeat step 1,2,3 with all J1-J6 Open Loop selected
b. back to main control tab and jog J1=J6 again.
By right you wont have issue under open loop environment. You may come back to us after your troubleshooting