(Solved) Index signal for Orient, G33.1, M19 with proximity sensor

More
4 years 10 months ago #229895 by anton610
Hi, thanks!
I'll try.
Is it a problem that i use a NC sensor? Or should i use a NO sensor?

BR
Anton

Please Log in to join the conversation.

More
4 years 10 months ago #229899 by PCW
Either will work, the firmware senses the edge of index
so the polarity (NC or NO) only changes which edge
of the index pulse is detected.

Please Log in to join the conversation.

More
4 years 10 months ago #229901 by Henk
In this case, your 0v from your proxy voltage decider circuit and the 0v of the mesa card must be connected. 

Please Log in to join the conversation.

More
4 years 10 months ago #229955 by anton610
Hello,
many thanks for the inputs.
I've connected the signal correct (ttl, 0v to GND), measuring gives me also the values (0v, 4,08v)

when i run the command M19 R15 Q4 i get the error:

 

Attachment not found



when i run G33.1 Z10 K2 i get the error:

 

Attachment not found



when the spindle is stopped my halshow is:

 

Attachment not found



when the sindle is at 500rpm:

 

Attachment not found




maybe the hal or ini is fault...

 

Attachment not found



 

Attachment not found



maybe someone can give ma a hint, where to look.

Many thanks!
BR Anton
 

Please Log in to join the conversation.

More
4 years 10 months ago #229962 by Henk
ok, lets verify a couple of things first.

look at the pin spindle.0.revs in hal configuration. rotate the spindle by hand. this should go from 0 to 1, then reset back to 0 as you rotate. 0...>>...1 must equal exactly one rotation of your spindle...***edit: checked this on my machine, it counts up and down, does not stay between 0 and 1 as described above.

now, in MDI start the spindle with M3 S500, followed by G91 g33.1 z-20 k1 (assuming metric machine and G21 active) make sure that there is at enough space below the spindle to allow a -20mm move in Z direction.

if the spindle starts and runs, but no tapping action happens, your index signal is not detected, or the encoder direction is incorrect. for the latter you can swop A and B wiring, or you can set the encoder scale to -6071.428571428571 (negative) in your INI file.

It seems that your spindle is set up as a step/dir spindle. does it run? What functions are available in the drive? Position control mode selectable by an input signal to the drive?

I dont have any experiance with step/dir spindle setup. In your case, with the encoder on the motor and not on the spindle, you probably cannot use the drive orientation function and you should use Linuxcnc's orientation component, which seems to be the case looking at your hal file. Check the orientation mode, it needs to be set as either 0 or 1

henk

Please Log in to join the conversation.

More
4 years 10 months ago #229965 by anton610
Hello Henk!
Thanks for your time and quick reply!

spindle.0.revs is counting to plus and minus as i turn the spindle. it does not reset to 0. (maybe thats the problem)

I have is enough space to go -20 in Z, spindle is on the top position.
Spindle is not starting get the error: "spindle is not turning in G31"

When i turn the spindle, the encoder counts to plus in clock direction and to minus counter clock direction.

The spindle runs CW and CCW normally. I can set the speed by S command without a problem.

I run the spindle in position mode, velocity mode (0-10V) and torqe mode are also available.

BR Anton

Please Log in to join the conversation.

More
4 years 10 months ago #229966 by Henk
The spindle pos does not seem to be correct. And you need to get the spindle to run using M3/4. 

**edit. spindle.0.revs counts up and down, doesnt stay between 0 and 1, this is correct, checked on my machine.

Please Log in to join the conversation.

More
4 years 10 months ago #229968 by anton610
Hi,
Yes M3, M4 with S command works.
With "spindle pos" you mean the encoder direction?

Please Log in to join the conversation.

More
4 years 10 months ago #229972 by anton610
Hi,
I think i have a wireing problem. Now when i measure the input for the encoder (proxy sensor) idx+, I have 4v and triggered 4,9v.

When i disconect the sensor from the encoder input and i measure i have 0v and triggered 4,08v

Thats bad...

Please Log in to join the conversation.

More
4 years 10 months ago #229983 by PCW
The encoder inputs have a 2K Ohm pullip resistor to +5V so if you use a
resistive divider it needs to have a quite low resistance, say 220 Ohms on the
low side and 1K Ohms on the high side

Please Log in to join the conversation.

Time to create page: 0.165 seconds
Powered by Kunena Forum