Multi Turn Absolute Gray Code Parallel interface encoder logic

Peter Nachtwey said:
We use just one combined gray scale. If you used one gray scale for turns and another within a turn then 2 bits will change every time the turn rolls over. This defeats the purpose of gray scale.

We don't know of anyone that uses a separate gray scale for turns and counts within a turn.

BTW, FPGA = field programmable gate array
Peter,

thanks for the foloow up.
I've gotten a truckload or BiSS, SSi and such but so far found only one that does paraller (into a input module, each bit is one innput).
I have to use parallel interface, customer spec.
Question is, do you feel SSI or BiSS is the way to go?
(BiSS is the latest and greatest from what I read).
SSI cards are made by a few manyfacturers for most AB hardware, (ControlLogix, Compact, etc).
Haven't seen a BiSS yet (then again haven't looked hard enough for one as i have no use for it as of yet).
Bernie, thanks for the trivia follow up.
 
I don't under stand the problem

bkottaras said:
Peter,

thanks for the foloow up.
I've gotten a truckload or BiSS, SSi and such but so far found only one that does paraller (into a input module, each bit is one innput).
I have to use parallel interface, customer spec.
Question is, do you feel SSI or BiSS is the way to go?
I have never heard of BiSS.
Do you have a link to the BiSS specification or where I can get it?

(BiSS is the latest and greatest from what I read).
According to who?
What does it do better?
It is yet another specification as far as I am concerned.
I am a grumpy engineer that doesn't chase every new thing because half fail.

SSI cards are made by a few manyfacturers for most AB hardware, (ControlLogix, Compact, etc).
Hmmm, I wonder why.
I think am responsible Delta and Rockwell SSI support. Delta has supported SSI since the late 90s or 2000. I know we were one of the first in North America and we also make the 1756-M02AS card for Rockwell

Haven't seen a BiSS yet (then again haven't looked hard enough for one as i have no use for it as of yet).
Bernie, thanks for the trivia follow up.

As I said, our products and the 1756-M02AS support Gray ( the capital G is for Mr Frank Gray ) scale as if the positions were linear and not divided into separate turns and counts. After converting the Gray code in to binary is is still easy to convert the linear position into turns and counts within a turn. If the there are 8192 bits per revolution then

turns := shr(linearbinarycounts,13);
counts := linearbinarycounts and 8191; // 8191 = 213-1

We have been making SSI interfaces for a long time an haven't seen an encoder yet with a separate Gray scale for turns and another for counts with a turn. That just wouldn't make sense because 2 bits would change on the roll over which defeats the purpose of the Gray code.
 
Here's a pdf for BiSS

I think it is a glorified serial but bidirectional and faster.
Hope this will do!
Thanks again for the follow up.
 
Archive News Story
(Products mentioned in this Archive News Story may or may not be available from the manufacturer.)


Encoder uses BiSS communications bus.


December 27, 2002 - Using Bidirectional Synchronous Serial Interface, all-digital product runs at 10 MHz and includes cyclic redundancy check (CRC). Hardware-compatible with SSI, BiSS sends full absolute position data whenever controller polls encoders. Able to be configured for point-to-point use, BiSS can carry additional data via internal register. Additional offerings include adjustable protocol length, 4 unidirectional lines, and plug-and-play operability.


Related categories: Sensors, Monitors and Transducers | Test and Measuring Instruments
Archive Press Release
(Products mentioned in this Archive Press Release may or may not be available from the manufacturer.)


Release date: December 11, 2002

Danaher Controls First to Use New BiSS Communications Bus for Absolute Encoders

Chicago, December 11, 2002 -- In partnership with chipmaker iC-Haus, Danaher Controls has released the first encoder to use a new high speed communications bus called BiSS (Bidirectional Synchronous Serial Interface). A major supplier of encoders, Danaher Controls adopted the new bus for its ACURO line of absolute encoders, to solve the problems of proprietary protocols, slow speeds. and to reduce machine design costs.

The BiSS bus is nonproprietary, and its VHDL description is freely available under GPL agreement. Running at 10 MHz, it is many times faster than current alternatives. Unlike some encoder buses, it is all-digital, and includes a cyclic redundancy check (CRC) that is more secure than the check used in the SSI bus. Moreover, BiSS allows for sensor status and diagnostics information.

In addition, the new bus is hardware-compatible with SSI, so existing SSI users can convert to the new system with just a software change.

Background

Absolute encoders have many advantages over incremental encoders, but they have been handicapped over the years by difficulty in communications. An incremental encoder produces very little information—a stream of pulses—so it is simple to connect. An absolute encoder, by definition, produces a multi-bit data word. At first, this was communicated via a parallel interface, but parallel interfaces are bulky and expensive. In response to this, several serial communications methods were developed, but they, too, have drawbacks. Two of them, EnDat® and Hiperface® are proprietary-using them locks a machine builder into just one brand of encoder, and does not allow second-sourcing. Another communications protocol—SSI® (Synchronous Serial Interface)—is freely available, but its performance is limited in several ways, including its comparitively slow data rate of 1.5 MHz and its poor error-checking.

What has been needed is a high-performance nonproprietary communication method for absolute encoders-one that will allow for future growth and yet maintain compatibility with installed equipment.

An Improvement Over Current Options

The BiSS communications bus allows no ambiguity about absolute position. One of the proprietary protocols transmits absolute data only at power-up, and sends only incremental data after that. This solves the problem of not knowing position at startup, but it does not self-correct for momentary data dropouts during operation. With only incremental data coming into the controller, a glitch can cause the controller to lose track of position. BiSS sends full absolute position data whenever the controller polls the encoders. BiSS is purely digital, eliminating the analog outputs used by some other protocols. While using analog signals appears to save on communications bandwidth, it requires that the control equipment contain costly A/D converters. The BiSS bus enables machine builders to avoid this expense because all the signals are digital from the beginning. In addition, BiSS includes a cyclic redundancy check (CRC) with every data transmission, which SSI does not.

BiSS can also carry data other than position. An internal register in the encoder (which can be read and written to by the master) can contain not only relevant data about the encoder itself (identification, device data, resolution, etc.), but can receive other digital data (temperature, proximity, etc.) and transmit it to the master on demand, without interfering with real-time operation.

BiSS can be configured for point-to-point use, with one controller (master) and one encoder (slave), or with one master and multiple slaves. This can significantly reduce wiring expense. The system measures transmission delay for multiple inputs and automatically compensates for it, so system dynamics are not adversely affected by cable length. Using ordinary twisted-pair cable (three pairs), a BiSS system can be 50 m long; with Cat 5 cable, it can be up to about 150 m.

The table below compares BiSS to other available protocols.

SSI EnDat® Hiperface® BiSS

Connection Point-to-Point Point-to-Point Bus or Point-to- Bus or Point-to-

Point Point


Transmission Unidirectional, Bidirectional, Bidirectional, Bidirectional,

mode (digital) synchronous synchronous synchronous synchronous

Sensor data 1.5 MHz 2 MHz, plus 38.4 kBaud, plus 10 MHz

transmission analog analog

Protocol length Yes Yes No Yes

adjustable

Multi-cycle data No No No Yes

protocol

available


Number of lines, 4, unidirectional 2 bidirectional, 2 2 bidirectional 4 unidirectional

direction unidirectional

Analog lines None 4 4 None

Multi-slave No No Yes Yes

synchronization

Alarm/warning bit Definable Yes No Definable

Plug & Play No Yes Yes Yes
(Auto-

configuration)
For more information-Full technical information on BiSS is available from Danaher Controls and iC-Haus GmbH. Danaher Controls may be reached at 800-873-8731. www.dancon.com, Fax: 847-662-6633.; iC-Haus may be reached at +49 6135-9292-0, Fax +49-6135-9292-192, www.ichaus.com.

About Danaher Controls

Danaher Controls designs, manufacturers and markets a wide variety of encoders, counters, motion controls and timing products worldwide, including Dynapar, Northstar, and Hengstler brand encoders, Veeder-Root brand counters and Eagle Signal brand timers. For more information, contact your nearest Danaher Controls distributor or Danaher Controls at 1675 Delany Road, Gurnee, IL 60031. Phone: 1-800-873-8731 or 847-662-2666; Fax: 847-662-6633. Website: www.dancon.com.

EnDat® is a registered trademark of Johannes Heidenhain GmbH. Hiperface® is a registered trademark of Max Stegmann GmbH. All other Products and company names listed are trademarks or trade names of their respective companies. Company Information:
Name: Danaher Controls
Address: 1675 Delany Rd.
City: Gurnee
State: IL
ZIP: 60031
Country: USA
Phone: 800-411-9230
FAX: 847-662-6633
http://www.dancon.com
 

Similar Topics

According to LED light on my 842D DeviceNet Absolute Multi‐Turn Magnetic Encoder, the encoder is"Active but not allocated by master devicenet"...
Replies
2
Views
1,892
I have a shaft at work that spins 6.5 times to complete it's cycle. I want to be able to connect to the drive shaft (6.5 times) and read it's...
Replies
16
Views
5,458
Hello dear experts! I am new in controlling tasks. I need to regulate an oxygen flow rate on the compressor outlet by AUMA SAR 10.2 multi-turn...
Replies
4
Views
1,699
I am using a Rockwell 842d absolute multiturn encoder with a 1747 SDN Devicenet scanner. Where the encoder is a 26 bit encoder I was expecting to...
Replies
1
Views
2,185
Hello everyone, I wanted to change/reset the position value of the above encoder. I have RSNetWorx for DeviceNet and RSLogix5000. What is the...
Replies
4
Views
2,309
Back
Top Bottom