marXperts-ਲੋਗੋ

ਵਧੇ ਹੋਏ ਏਨਕੋਡਰਾਂ ਲਈ marXperts ਕਵਾਡ੍ਰੈਚਰ ਡੀਕੋਡਰ

marXperts-Quadrature-Decoder-for-Incremental-Encoders-product

ਉਤਪਾਦ ਜਾਣਕਾਰੀ

ਨਿਰਧਾਰਨ

  • ਉਤਪਾਦ ਦਾ ਨਾਮ: marquadb
  • ਸੰਸਕਰਣ: v1.1
  • ਕਿਸਮ: ਇਨਕਰੀਮੈਂਟਲ ਏਨਕੋਡਰਾਂ ਲਈ ਚਤੁਰਭੁਜ ਡੀਕੋਡਰ
  • ਨਿਰਮਾਤਾ: marXperts GmbH

ਉਤਪਾਦ ਜਾਣਕਾਰੀ

marquadb ਇੱਕ ਚਤੁਰਭੁਜ ਡੀਕੋਡਰ ਹੈ ਜੋ ਵਾਧੇ ਵਾਲੇ ਏਨਕੋਡਰਾਂ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ। ਇਸ ਵਿੱਚ marquadb ਕੰਟਰੋਲਰ ਬਾਕਸ ਸਮੇਤ ਹਾਰਡਵੇਅਰ ਭਾਗ ਹਨ। ਡਿਵਾਈਸ ਇੱਕ USB-B ਕਨੈਕਟਰ ਅਤੇ ਇੱਕ D-Sub3 ਕਨੈਕਟਰ ਦੁਆਰਾ 9 ਵਾਧੇ ਵਾਲੇ ਏਨਕੋਡਰਾਂ ਦੇ ਕਨੈਕਸ਼ਨ ਦੀ ਆਗਿਆ ਦਿੰਦੀ ਹੈ।
ਮੂਲ ਵੋਲtage ਸੈਟਿੰਗਾਂ 0.0 ਵੋਲਟ 'ਤੇ ਘੱਟ ਅਤੇ 3.3 ਵੋਲਟ 'ਤੇ ਉੱਚੀਆਂ ਹਨ, ਲੋੜ ਪੈਣ 'ਤੇ ਪੱਧਰਾਂ ਨੂੰ ਉਲਟਾਉਣ ਦੇ ਵਿਕਲਪ ਦੇ ਨਾਲ। ਯੰਤਰ ਰੀਅਲ-ਟਾਈਮ ਨਹੀਂ ਹੈ ਅਤੇ ਇਸ ਵਿੱਚ ਲਗਭਗ 5 ਮਾਈਕ੍ਰੋ ਸੈਕਿੰਡ ਦੇ LOW ਅਤੇ HIGH ਵਿਚਕਾਰ ਸਵਿਚ ਕਰਨ ਦਾ ਸਮਾਂ ਹੈ, ਜਿਸਨੂੰ ਲੰਬੇ ਆਉਟਪੁੱਟ ਸਿਗਨਲ ਅਵਧੀ ਲਈ ਐਡਜਸਟ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।

FAQ

  • Q: ਕੀ ਵੋਲtage ਪੱਧਰਾਂ ਨੂੰ marquadb 'ਤੇ ਉਲਟਾ ਦਿੱਤਾ ਜਾਵੇਗਾ?
    • A: ਹਾਂ, ਵੋਲ ਨੂੰ ਉਲਟਾਉਣਾ ਸੰਭਵ ਹੈtagmarquadb 'ਤੇ e ਪੱਧਰ ਜੇਕਰ ਲੋੜ ਹੋਵੇ।
  • Q: ਕਿੰਨੇ ਵਾਧੇ ਵਾਲੇ ਏਨਕੋਡਰ ਮਾਰਕਵਾਡਬੀ ਨਾਲ ਜੁੜੇ ਹੋ ਸਕਦੇ ਹਨ?
    • A: marquadb D-Sub3 ਕਨੈਕਟਰ ਦੁਆਰਾ 9 ਵਾਧੇ ਵਾਲੇ ਏਨਕੋਡਰਾਂ ਨੂੰ ਜੋੜ ਸਕਦਾ ਹੈ।

ਇਸ ਮੈਨੂਅਲ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੀਏ

ਇਸ ਤੋਂ ਪਹਿਲਾਂ ਕਿ ਤੁਸੀਂ marquadb ਬਾਕਸ ਨੂੰ ਚਲਾਉਣਾ ਸ਼ੁਰੂ ਕਰੋ, ਕਿਰਪਾ ਕਰਕੇ ਦਸਤਾਵੇਜ਼ ਪੈਕੇਜ ਵਿੱਚ ਸ਼ਾਮਲ ਯੂਜ਼ਰ ਮੈਨੂਅਲ ਅਤੇ ਤਕਨੀਕੀ ਦਸਤਾਵੇਜ਼ ਨੂੰ ਧਿਆਨ ਨਾਲ ਪੜ੍ਹੋ।

ਘੋਸ਼ਣਾਵਾਂ

ਯੂਰਪmarXperts-Quadrature-Decoder-for-Incremental-Encoders-fig-2

ਇਹ ਸਾਧਨ EMC ਨਿਰਦੇਸ਼ 2014/30/EU, ਘੱਟ ਵੋਲਯੂਮ ਦੀ ਪਾਲਣਾ ਕਰਦਾ ਹੈtage ਨਿਰਦੇਸ਼ਕ 2014/35/EU ਦੇ ਨਾਲ ਨਾਲ RoHS ਨਿਰਦੇਸ਼ 3032/2012।
ਯੂਰਪੀਅਨ ਕਮਿਊਨਿਟੀਜ਼ ਦੇ ਅਧਿਕਾਰਤ ਜਰਨਲ ਵਿੱਚ ਸੂਚੀਬੱਧ ਨਿਮਨਲਿਖਤ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੇ ਅਨੁਕੂਲਤਾ ਦੁਆਰਾ ਪਾਲਣਾ ਦਾ ਪ੍ਰਦਰਸ਼ਨ ਕੀਤਾ ਗਿਆ ਸੀ:

  • EN61326-1: 2018 (ਇਲੈਕਟ੍ਰਿਕਲ ਸੇਫਟੀ)
  • EN301 489-17: V3.1.1: 2017 (ਰੇਡੀਓ ਉਪਕਰਨ ਅਤੇ ਸੇਵਾਵਾਂ ਲਈ EMC)
  • EN301 48901 V2.2.3: 2019 (ਰੇਡੀਓ ਉਪਕਰਨਾਂ ਅਤੇ ਸੇਵਾਵਾਂ ਲਈ EMC)
  • EN300 328 V2.2.2: 2019 (2.4 GHz ਬੈਂਡ ਵਿੱਚ ਵਾਈਡਬੈਂਡ ਟ੍ਰਾਂਸਮਿਸ਼ਨ ਸਿਸਟਮ)
  • EN6300: 2018 (RoHS)

ਉੱਤਰ ਅਮਰੀਕਾmarXperts-Quadrature-Decoder-for-Incremental-Encoders-fig-3

ਇੰਸਟ੍ਰੂਮੈਂਟ ਨੂੰ FCC ਨਿਯਮਾਂ ਦੇ ਭਾਗ 15 ਦੇ ਅਨੁਸਾਰ ਕਲਾਸ B ਡਿਜੀਟਲ ਡਿਵਾਈਸ ਲਈ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੀ ਪਾਲਣਾ ਕਰਨ ਲਈ ਪਾਇਆ ਗਿਆ ਹੈ ਅਤੇ ਡਿਜੀਟਲ ਡਿਵਾਈਸਾਂ ਲਈ ਕੈਨੇਡੀਅਨ ਦਖਲਅੰਦਾਜ਼ੀ ਕਾਰਨ ਉਪਕਰਣ ਸਟੈਂਡਰਡ ICES-003 ਦੀਆਂ ਸਾਰੀਆਂ ਜ਼ਰੂਰਤਾਂ ਨੂੰ ਪੂਰਾ ਕਰਦਾ ਹੈ।

ਵੇਸਟ ਇਲੈਕਟ੍ਰੀਕਲ ਅਤੇ ਇਲੈਕਟ੍ਰਾਨਿਕ ਡਾਇਰੈਕਟਿਵ

ਅੰਤਮ-ਉਪਭੋਗਤਾ ਨਿਪਟਾਰੇ ਲਈ ਚਾਰਜ ਲਏ ਬਿਨਾਂ ਨਿਪਟਾਰੇ ਲਈ ਮਾਰਕਸਪਰਟਸ GmbH ਨੂੰ ਯੰਤਰਾਂ ਨੂੰ ਵਾਪਸ ਕਰ ਸਕਦੇ ਹਨ।
ਇਹ ਪੇਸ਼ਕਸ਼ ਕੇਵਲ ਹੇਠ ਲਿਖੀਆਂ ਸ਼ਰਤਾਂ ਅਧੀਨ ਵੈਧ ਹੈ:

  • ਯੂਨਿਟ ਨੂੰ EU ਦੇ ਅੰਦਰ ਕਿਸੇ ਕੰਪਨੀ ਜਾਂ ਸੰਸਥਾ ਨੂੰ ਵੇਚਿਆ ਗਿਆ ਹੈ
  • ਯੂਨਿਟ ਵਰਤਮਾਨ ਵਿੱਚ ਈਯੂ ਦੇ ਅੰਦਰ ਇੱਕ ਕੰਪਨੀ ਜਾਂ ਸੰਸਥਾ ਦੀ ਮਲਕੀਅਤ ਹੈ
  • ਯੂਨਿਟ ਸੰਪੂਰਨ ਹੈ ਅਤੇ ਦੂਸ਼ਿਤ ਨਹੀਂ ਹੈ

ਯੰਤਰ ਵਿੱਚ ਬੈਟਰੀਆਂ ਨਹੀਂ ਹਨ। ਜੇਕਰ ਨਿਰਮਾਤਾ ਨੂੰ ਵਾਪਸ ਨਹੀਂ ਕੀਤਾ ਜਾਂਦਾ, ਤਾਂ ਇਲੈਕਟ੍ਰੌਨਿਕ ਉਪਕਰਨਾਂ ਦੇ ਨਿਪਟਾਰੇ ਲਈ ਸਥਾਨਕ ਨਿਯਮਾਂ ਦੀ ਪਾਲਣਾ ਕਰਨਾ ਮਾਲਕ ਦੀ ਜ਼ਿੰਮੇਵਾਰੀ ਹੈ।

ਫੰਕਸ਼ਨ

marXperts-Quadrature-Decoder-for-Incremental-Encoders-fig-4

marquadb ਬਾਕਸ ਇੱਕ ਮਾਈਕਰੋਕੰਟਰੋਲਰ ਹੈ ਜੋ ਇਨਕਰੀਮੈਂਟਲ ਏਨਕੋਡਰਾਂ ਤੋਂ ਸਿਗਨਲਾਂ ("ਏ ਕਵਾਡ ਬੀ") ਦੀ ਗਿਣਤੀ ਕਰਦਾ ਹੈ। ਇਨਕਰੀਮੈਂਟਲ ਏਨਕੋਡਰ ਲੀਨੀਅਰ ਜਾਂ ਰੋਟਰੀ ਇਲੈਕਟ੍ਰੋਮੈਕਨੀਕਲ ਯੰਤਰ ਹੁੰਦੇ ਹਨ ਜਿਨ੍ਹਾਂ ਵਿੱਚ 2 ਆਉਟਪੁੱਟ ਸਿਗਨਲ, A ਅਤੇ B ਹੁੰਦੇ ਹਨ, ਜੋ ਡਿਵਾਈਸ ਨੂੰ ਹਿਲਾਉਣ 'ਤੇ ਦਾਲਾਂ ਜਾਰੀ ਕਰਦੇ ਹਨ। ਇਨਕਰੀਮੈਂਟਲ ਏਨਕੋਡਰ ਲਗਭਗ ਤਤਕਾਲ ਸਥਿਤੀ ਵਿੱਚ ਵਾਧੇ ਦੀ ਰਿਪੋਰਟ ਕਰਦੇ ਹਨ, ਜੋ ਉਹਨਾਂ ਨੂੰ ਨੇੜੇ ਦੇ ਅਸਲ-ਸਮੇਂ ਵਿੱਚ ਉੱਚ ਗਤੀ ਵਿਧੀਆਂ ਦੀ ਗਤੀ ਦੀ ਨਿਗਰਾਨੀ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ। ਜਦੋਂ ਕਿ ਜਾਂ ਤਾਂ A ਅਤੇ B ਸਿਗਨਲ ਇੱਕ ਗਤੀ ਦੀ ਪ੍ਰਗਤੀ ਨੂੰ ਦਰਸਾਉਂਦੇ ਹਨ, A ਅਤੇ B ਵਿਚਕਾਰ ਪੜਾਅ ਦੀ ਤਬਦੀਲੀ ਅੰਦੋਲਨ ਦੀ ਦਿਸ਼ਾ ਨਿਰਧਾਰਤ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦੀ ਹੈ। ਉੱਪਰ ਦਿੱਤੇ ਚਿੱਤਰ ਵਿੱਚ, ਸਿਗਨਲ B A ਦੀ ਅਗਵਾਈ ਕਰ ਰਿਹਾ ਹੈ, ਇਸਲਈ ਗਤੀ ਦੀ ਦਿਸ਼ਾ ਨਕਾਰਾਤਮਕ ਹੈ।

marquadb ਬਾਕਸ ਸੁਤੰਤਰ ਤੌਰ 'ਤੇ 3 ਸਰੋਤਾਂ ਤੋਂ ਦਾਲਾਂ ਦੀ ਗਿਣਤੀ ਕਰਦਾ ਹੈ, ਪਰ ਇੱਕੋ ਸਮੇਂ ਨਹੀਂ। ਗਿਣਤੀ ਕਿਸੇ ਵੀ ਦਿਸ਼ਾ ਵਿੱਚ ਕੰਮ ਕਰਦੀ ਹੈ। ਇਹ ਯੰਤਰ ਗਤੀ ਦੀ ਦਿਸ਼ਾ ਅਤੇ ਦਾਲਾਂ ਦੀ ਗਿਣਤੀ ਕਰਨ ਲਈ ਲੰਘੇ ਸਮੇਂ ਦੀ ਰਿਪੋਰਟ ਕਰੇਗਾ ਜਿਸ ਤੋਂ ਅੰਦੋਲਨ ਦੀ ਗਤੀ ਪ੍ਰਾਪਤ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ। ਹਾਲਾਂਕਿ, ਮਾਰ ਕਵਾਡਬ ਬਾਕਸ ਦਾ ਅਸਲ ਕੰਮ ਦਾਲਾਂ ਦੀ ਇੱਕ ਦਿੱਤੀ ਗਈ ਗਿਣਤੀ ਤੱਕ ਪਹੁੰਚਣ ਤੋਂ ਬਾਅਦ ਇੱਕ ਕਿਰਿਆ ਨੂੰ ਚਾਲੂ ਕਰਨਾ ਹੈ। ਬਾਕਸ ਕੋਐਕਸ਼ੀਅਲ ਆਉਟਪੁੱਟਾਂ ਵਿੱਚੋਂ ਇੱਕ ਵਿੱਚ ਇੱਕ ਸਿਗਨਲ (TTL ਵਰਗਾ) ਫੀਡ ਕਰਦਾ ਹੈ। ਕੋਐਕਸ਼ੀਅਲ ਆਉਟਪੁੱਟ ਦਾ ਪੱਧਰ ਜਾਂ ਤਾਂ ਉੱਚ ਜਾਂ ਘੱਟ ਹੁੰਦਾ ਹੈ ਅਤੇ ਇਹ ਇਸ ਤਰ੍ਹਾਂ ਹੈ:

  • LOW ਜੇਕਰ ਬਾਕਸ ਦੀ ਗਿਣਤੀ ਨਹੀਂ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ
  • ਉੱਚ ਜੇਕਰ ਬਾਕਸ ਦੀ ਗਿਣਤੀ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ
  • ਜੇਕਰ ਦਾਲਾਂ ਦੀ ਗਿਣਤੀ ਗਿਣੀ ਗਈ ਹੈ ਤਾਂ LOW 'ਤੇ ਬਦਲੋ
  • ਤੁਰੰਤ ਜਾਂ ਸੰਰਚਨਾਯੋਗ ਦੇਰੀ ਤੋਂ ਬਾਅਦ HIGH 'ਤੇ ਵਾਪਸ ਜਾਓ
  • LOW ਜੇਕਰ ਬਾਕਸ ਗਿਣਨਾ ਬੰਦ ਕਰ ਦਿੰਦਾ ਹੈ

ਮੂਲ ਰੂਪ ਵਿੱਚ, LOW ਦਾ ਮਤਲਬ 0.0 ਵੋਲਟ ਅਤੇ HIGH ਦਾ ਮਤਲਬ 3.3 ਵੋਲਟ ਹੈ। ਜੇ ਲੋੜੀਦਾ ਹੋਵੇ ਤਾਂ ਪੱਧਰਾਂ ਨੂੰ ਉਲਟਾਉਣਾ ਸੰਭਵ ਹੈ. marquadb ਬਾਕਸ ਇੱਕ ਅਸਲ-ਸਮੇਂ ਦਾ ਸਾਧਨ ਨਹੀਂ ਹੈ। LOW ਅਤੇ HIGH ਵਿਚਕਾਰ ਸਵਿਚ ਕਰਨ ਦਾ ਸਮਾਂ 5 ਮਾਈਕ੍ਰੋ ਸੈਕਿੰਡ ਦੀ ਤੀਬਰਤਾ ਦੇ ਕ੍ਰਮ ਵਿੱਚ ਹੈ ਪਰ ਆਉਟਪੁੱਟ ਸਿਗਨਲ ਦੀ ਮਿਆਦ ਨੂੰ ਵਧਾਉਣਾ ਸੰਭਵ ਹੈ।
ਇੰਸਟਰੂਮੈਂਟ ਦੀ ਇੱਕ ਆਮ ਵਰਤੋਂ ਕਿਸੇ ਵੀ ਕਿਸਮ ਦੇ ਹਾਰਡਵੇਅਰ ਨੂੰ ਟਰਿੱਗਰ ਸਿਗਨਲ ਪ੍ਰਦਾਨ ਕਰਨਾ ਹੈ ਕਿਉਂਕਿ ਇੱਕ ਮੋਟਰ ਇੱਕ ਏਨਕੋਡਰ ਦੇ ਨਾਲ ਚੱਲ ਰਹੀ ਹੈ। ਦਾਲਾਂ ਦੀ ਇੱਕ ਦਿੱਤੀ ਗਿਣਤੀ ਦੀ ਗਿਣਤੀ ਕਰਨ ਤੋਂ ਬਾਅਦ ਟਰਿੱਗਰ ਸਿਗਨਲ ਬਣਾਏ ਜਾਣਗੇ। ਯੰਤਰ ਨੂੰ ਮੋਟਰ ਦੇ ਭੌਤਿਕ ਗੁਣਾਂ ਬਾਰੇ ਜਾਣਨ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ। ਇਹ ਸਿਰਫ਼ ਇਨਕਰੀਮੈਂਟਲ ਏਨਕੋਡਰ ਦੀਆਂ A ਅਤੇ B ਦਾਲਾਂ ਦੀ ਗਿਣਤੀ ਕਰਦਾ ਹੈ।

ExampLe: 1000 ਐਨਕੋਡਰ ਪਲਸ ਪ੍ਰਤੀ ਮਿਲੀਮੀਟਰ ਅੰਦੋਲਨ ਦੇਣ ਵਾਲੀ ਮੋਟਰ ਨੂੰ ਇੱਕ ਕੈਮਰਾ ਚਾਲੂ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ ਜੋ 1 ਮਿਲੀਮੀਟਰ ਦੀ ਹਰ ਗਤੀ ਤੋਂ ਬਾਅਦ ਇੱਕ ਫੋਟੋ ਖਿੱਚਦਾ ਹੈ। ਇਸ ਲਈ TTL-ਕਿਸਮ ਦੇ ਟਰਿੱਗਰ ਸਿਗਨਲ ਪ੍ਰਾਪਤ ਕਰਨ ਦੇ ਸਮਰੱਥ ਕੈਮਰੇ ਦੀ ਲੋੜ ਹੈ।

ਹਾਰਡਵੇਅਰ ਭਾਗ

ਡਿਵਾਈਸ ਹੇਠਾਂ ਦਿੱਤੇ ਭਾਗਾਂ ਨਾਲ ਭੇਜਦੀ ਹੈ:

marXperts-Quadrature-Decoder-for-Incremental-Encoders-fig-5

ਇਨਪੁਟਸ

marXperts-Quadrature-Decoder-for-Incremental-Encoders-fig-6marXperts-quadrature-Decoder-for-Incremental-Encoders-fig-6

marquadb ਬਾਕਸ ਵਿੱਚ ਪਿਛਲੇ ਪਾਸੇ ਇੱਕ USB-B ਕਨੈਕਟਰ ਦੇ ਨਾਲ-ਨਾਲ ਇੱਕ D-Sub9 ਕਨੈਕਟਰ ਵੀ ਹੈ। ਬਾਕਸ ਨੂੰ USB ਕੇਬਲ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ PC ਨਾਲ ਕਨੈਕਟ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ।
A, B ਅਤੇ ਜ਼ਮੀਨੀ ਲਾਈਨਾਂ ਨੂੰ 3 ਤੱਕ ਵਾਧੇ ਵਾਲੇ ਏਨਕੋਡਰਾਂ ਨੂੰ 9-ਪਿੰਨ ਕਨੈਕਟਰ ਦੁਆਰਾ ਕੰਟਰੋਲਰ ਵਿੱਚ ਫੀਡ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।
ਪਿੰਨ ਅਸਾਈਨਮੈਂਟ ਹੇਠਾਂ ਦਿੱਤੀ ਸਾਰਣੀ ਵਿੱਚ ਦਰਸਾਏ ਗਏ ਹਨ।

ਪਿੰਨ ਅਸਾਈਨਮੈਂਟ  
1 ਏਨਕੋਡਰ 1: ਸਿਗਨਲ ਏ marXperts-Quadrature-Decoder-for-Incremental-Encoders-fig-7

 

 

2 ਏਨਕੋਡਰ 1: ਸਿਗਨਲ ਬੀ
3 ਏਨਕੋਡਰ 1: GND
4 ਏਨਕੋਡਰ 2: ਸਿਗਨਲ ਏ
5 ਏਨਕੋਡਰ 2: ਸਿਗਨਲ ਬੀ
6 ਏਨਕੋਡਰ 2: GND
7 ਏਨਕੋਡਰ 3: ਸਿਗਨਲ ਏ
8 ਏਨਕੋਡਰ 3: ਸਿਗਨਲ ਬੀ
9 ਏਨਕੋਡਰ 3: GND

ਆਊਟਪੁੱਟ

marXperts-Quadrature-Decoder-for-Incremental-Encoders-fig-8

ਆਉਟਪੁੱਟ ਸਿਗਨਲ ਕੋਐਕਸ਼ੀਅਲ ਕਨੈਕਟਰਾਂ ਨੂੰ ਸਪਲਾਈ ਕੀਤੇ ਜਾਂਦੇ ਹਨ ਜਿਨ੍ਹਾਂ ਨੂੰ ਬਾਕਸ (ਪੀਤਲ ਦੇ ਰੰਗ ਦੇ ਕਨੈਕਟਰ) ਨੂੰ ਇੱਕ ਟਾਰਗੇਟ ਡਿਵਾਈਸ ਨਾਲ ਜੋੜਨਾ ਚਾਹੀਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ ਇੱਕ ਕੈਮਰਾ। ਜਦੋਂ ਕੰਟਰੋਲਰ ਨਿਸ਼ਕਿਰਿਆ ਹੁੰਦਾ ਹੈ, ਤਾਂ ਕੋਐਕਸ਼ੀਅਲ ਆਉਟਪੁੱਟ 'ਤੇ ਆਉਟਪੁੱਟ ਘੱਟ (0.0 ਵੋਲਟ) ਹੁੰਦੀ ਹੈ। ਜਦੋਂ ਕੰਟਰੋਲਰ ਗਿਣਨਾ ਸ਼ੁਰੂ ਕਰਦਾ ਹੈ, ਤਾਂ ਆਉਟਪੁੱਟ ਸਿਗਨਲ ਉੱਚ (3.3 ਵੋਲਟ) ਸੈੱਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਗਿਣਤੀ ਦੀ ਇੱਕ ਦਿੱਤੀ ਗਈ ਸੰਖਿਆ ਤੱਕ ਪਹੁੰਚਣ ਤੋਂ ਬਾਅਦ, ਆਉਟਪੁੱਟ ਸਿਗਨਲ ਘੱਟ ਹੋ ਜਾਂਦਾ ਹੈ। ਇਸ ਸਿਗਨਲ ਦੀ ਵਰਤੋਂ ਕੈਮਰੇ ਦੇ ਰੀਡ-ਆਊਟ ਨੂੰ ਚਾਲੂ ਕਰਨ ਜਾਂ ਕਿਸੇ ਹੋਰ ਕਿਸਮ ਦੇ ਹਾਰਡਵੇਅਰ ਵਿੱਚ ਕੁਝ ਕਾਰਵਾਈ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ। ਇਹ ਓਪਰੇਸ਼ਨ ਦਿੱਤੇ ਗਏ ਸਮੇਂ ਲਈ ਦੁਹਰਾਇਆ ਜਾਵੇਗਾ।

ਹਾਈ-ਲੋ-ਹਾਈ ਸਿਗਨਲ ਬਦਲਣ ਦੀ ਮਿਆਦ ਲਗਭਗ ਹੈ। 5 ਮਾਈਕ੍ਰੋ ਸਕਿੰਟ। ਸਿਗਨਲਾਂ ਨੂੰ ਉਲਟਾਉਣਾ ਸੰਭਵ ਹੈ (HIGH=0 V, LOW=3.3 V)।

ਜਦੋਂ ਕੰਟਰੋਲਰ ਸਿਗਨਲਾਂ ਦੀ ਗਿਣਤੀ ਕਰ ਰਿਹਾ ਹੁੰਦਾ ਹੈ, ਤਾਂ LED1 ਪ੍ਰਕਾਸ਼ ਹੋ ਜਾਵੇਗਾ। ਨਹੀਂ ਤਾਂ, ਜਦੋਂ ਕੰਟਰੋਲਰ ਨਿਸ਼ਕਿਰਿਆ ਹੁੰਦਾ ਹੈ, ਤਾਂ LED1 ਬੰਦ ਹੁੰਦਾ ਹੈ। LED2 ਉਸੇ ਤਰ੍ਹਾਂ ਕੰਮ ਕਰੇਗਾ ਪਰ ਸਿਰਫ ਉਦੋਂ ਹੀ ਚਾਲੂ ਹੋਵੇਗਾ ਜੇਕਰ ਆਉਟਪੁੱਟ ਸਿਗਨਲ ਉੱਚਾ ਹੋਵੇ ਅਤੇ ਨਹੀਂ ਤਾਂ ਬੰਦ ਕੀਤਾ ਜਾਵੇ। ਕਿਉਂਕਿ HIGH ਅਤੇ LOW ਵਿਚਕਾਰ ਬਦਲਣ ਦਾ ਸਮਾਂ ਬਹੁਤ ਛੋਟਾ ਹੈ, ਦੋਵੇਂ LEDs ਆਮ ਤੌਰ 'ਤੇ ਇੱਕੋ ਜਿਹੇ ਦਿਖਾਈ ਦੇਣਗੇ।

ਫਰਕ ਦੇਖਣ ਲਈ ਸੈਟੇਬਲ ਦੇਰੀ ਦਾ ਸਮਾਂ ਘੱਟੋ-ਘੱਟ 100 ਮਿਲੀਸਕਿੰਟ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ।
ਰੀਸੈੱਟ ਬਟਨ ਕੰਟਰੋਲਰ ਨੂੰ ਰੀਬੂਟ ਕਰੇਗਾ ਜੋ ਕਿ USB ਕੇਬਲ ਨੂੰ ਅਨਪਲੱਗ ਕਰਨ ਦਾ ਵਿਕਲਪ ਹੈ। ਬੂਟ ਕਰਨ ਵੇਲੇ, LED1 5 ਵਾਰ ਝਪਕਦਾ ਹੈ ਜਦੋਂ ਕਿ LED2 ਲਗਾਤਾਰ ਪ੍ਰਕਾਸ਼ ਹੁੰਦਾ ਹੈ। ਸ਼ੁਰੂਆਤੀ ਕ੍ਰਮ ਤੋਂ ਬਾਅਦ, ਦੋਵੇਂ LED ਬੰਦ ਹੋ ਜਾਣਗੇ।

ਸੰਚਾਰ

marquadb ਕੰਟਰੋਲਰ ਨੂੰ ਇੱਕ USB ਕਨੈਕਸ਼ਨ (USB-B ਤੋਂ USB-A) ਰਾਹੀਂ ਡਾਟਾ ਇਕੱਤਰ ਕਰਨ ਵਾਲੇ PC ਤੋਂ ਨਿਯੰਤਰਿਤ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। ਕੰਟਰੋਲਰ ਇੱਕ ਪਰੰਪਰਾਗਤ ਸੀਰੀਅਲ ਇੰਟਰਫੇਸ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ ਜੋ ਸਾਦੇ ASCII ਕਮਾਂਡਾਂ ਨੂੰ ਸਮਝਦਾ ਹੈ ਅਤੇ ਜੋ ਸੀਰੀਅਲ ਇੰਟਰਫੇਸ ਨੂੰ ਪਲੇਨ ਟੈਕਸਟ ਸਤਰ ਦੇ ਰੂਪ ਵਿੱਚ ਆਉਟਪੁੱਟ ਭੇਜਦਾ ਹੈ।
ਇਸ ਲਈ ਬਾਕਸ ਨੂੰ "ਹੱਥੀਂ" ਜਾਂ ਇੱਕ API ਰਾਹੀਂ ਚਲਾਉਣਾ ਸੰਭਵ ਹੈ। ਤੁਸੀਂ ਕਈ ਤਰ੍ਹਾਂ ਦੇ ਪ੍ਰੋਗਰਾਮਾਂ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ ਜੋ ਸੀਰੀਅਲ ਕਨੈਕਸ਼ਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ, ਜਿਵੇਂ ਕਿ ਵਿੰਡੋਜ਼ 'ਤੇ ਪੁਟੀ ਜਾਂ ਲੀਨਕਸ 'ਤੇ ਮਿਨੀਕੋਮ। ਕਿਰਪਾ ਕਰਕੇ ਹੇਠਾਂ ਦਿੱਤੀਆਂ ਸੀਰੀਅਲ ਕਨੈਕਸ਼ਨ ਸੈਟਿੰਗਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ:

  • ਬਾਡਰੇਟ: 115200
  • ਸਮਾਨਤਾ: ਕੋਈ ਨਹੀਂ
  • ਸਟਾਪਬਿਟਸ: 1
  • ਬਾਈਟਸਾਈਜ਼: 8 ਬਿੱਟ
  • ਵਹਾਅ-ਨਿਯੰਤਰਣ: ਕੋਈ ਨਹੀਂ

ਲੀਨਕਸ 'ਤੇ, ਤੁਸੀਂ ਇਸ ਤਰ੍ਹਾਂ ਇੱਕ ਸਧਾਰਨ ਕਮਾਂਡ ਦੇ ਸਕਦੇ ਹੋ ਜਿਵੇਂ ਕਿ, ਇਹ ਯਕੀਨੀ ਬਣਾਉਣਾ ਕਿ ਡਿਵਾਈਸ file ਉਪਭੋਗਤਾ ਨੂੰ ਇਸ ਤੋਂ ਪੜ੍ਹਨ ਅਤੇ ਇਸ ਨੂੰ ਲਿਖਣ ਲਈ ਉਚਿਤ ਅਨੁਮਤੀਆਂ ਹਨ:

  • minicom -D /dev/ttyACM0 -b 115200

Linux OS 'ਤੇ, /dev/ttyACM0 ਇੱਕ ਆਮ ਡਿਵਾਈਸ ਦਾ ਨਾਮ ਹੋਵੇਗਾ। ਵਿੰਡੋਜ਼ 'ਤੇ, ਇਹ COMn ਹੋਵੇਗਾ ਜਿੱਥੇ n ਇੱਕ ਸਿੰਗਲ ਅੰਕ ਹੈ।

ਨੋਟ: ਹੇਠਾਂ ਦਿੱਤੀਆਂ ਕਮਾਂਡਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਇੱਕ ਸੰਚਾਰ API ਨੂੰ ਲਾਗੂ ਕਰਦੇ ਸਮੇਂ, ਕੰਟਰੋਲਰ ਦੁਆਰਾ ਤਿਆਰ ਕੀਤੀਆਂ ਟੈਕਸਟ ਸਤਰਾਂ ਨੂੰ ਵੀ ਪੜ੍ਹਨਾ ਯਕੀਨੀ ਬਣਾਓ, ਭਾਵੇਂ ਤੁਸੀਂ ਉਹਨਾਂ ਦੀ ਵਰਤੋਂ ਨਹੀਂ ਕਰ ਰਹੇ ਹੋ।

ਹੁਕਮ

ਕੰਟਰੋਲਰ ਹੇਠ ਲਿਖੀਆਂ ਕਮਾਂਡਾਂ ਨੂੰ ਸਮਝਦਾ ਹੈ (ਬਰੈਕਟਾਂ ਵਿੱਚ ਸਤਰ ਵਿਕਲਪਿਕ ਹਨ।

  • N ਲਾਈਨਾਂ L ਚੈਨਲ C ਦੀ ਗਿਣਤੀ ਕਰਦਾ ਹੈ - ਚੈਨਲ C 'ਤੇ ਹਰੇਕ L ਏਨਕੋਡਰ ਲਾਈਨਾਂ (ਪਲਸ) ਨਾਲ N ਗਿਣਤੀਆਂ ਲਈ ਕਾਉਂਟਿੰਗ ਮੋਡ ਦਾਖਲ ਕਰੋ (ਡਿਫੌਲਟ: N=0, L=1000, C=1)
  • NL [C] - ਜਿਵੇਂ ਕਿ ਉਪਰੋਕਤ ਪਰ ਕੀਵਰਡ "ਗਿਣਤੀਆਂ" ਅਤੇ "ਲਾਈਨਾਂ" ਤੋਂ ਬਿਨਾਂ ਅਤੇ ਚੈਨਲ 1 ਤੋਂ 3 ਦੀ ਸਪਲਾਈ ਕਰਨ ਦੇ ਵਿਕਲਪ ਦੇ ਨਾਲ
  • init [T [L]] - T ਲਾਈਨਾਂ ਨੂੰ ਸਹਿਣਸ਼ੀਲਤਾ ਦੇ ਰੂਪ ਵਿੱਚ ਅਤੇ ਸ਼ੁਰੂ ਕਰਨ ਲਈ L ਲਾਈਨਾਂ ਨਾਲ ਸ਼ੁਰੂ ਕਰੋ (ਡਿਫੌਲਟ: T=1, L=1000)
  • ਚੈਨਲ [ਨੇਲ] C - ਚੈਨਲ C (1 ਤੋਂ 3, ਡਿਫੌਲਟ: 3) ਤੋਂ ਸੰਕੇਤਾਂ ਦੀ ਗਿਣਤੀ ਕਰੋ
  • ਮਦਦ - ਵਰਤੋਂ ਦਿਖਾਉਂਦਾ ਹੈ
  • ਸੈੱਟ - ਸੈੱਟੇਬਲ ਪੈਰਾਮੀਟਰਾਂ ਦੇ ਮੌਜੂਦਾ ਮੁੱਲ ਦਿਖਾਉਂਦਾ ਹੈ
  • ਸ਼ੋਅ - ਲੰਘੇ ਸਮੇਂ ਸਮੇਤ ਚੱਲ ਰਹੀ ਗਿਣਤੀ ਦੀ ਪ੍ਰਗਤੀ ਨੂੰ ਦਿਖਾਉਂਦਾ ਹੈ
  • ਉੱਚ - ਡਿਫੌਲਟ ਸਿਗਨਲ ਪੱਧਰ ਨੂੰ ਉੱਚ (3.3 V) 'ਤੇ ਸੈੱਟ ਕਰਦਾ ਹੈ
  • ਘੱਟ - ਡਿਫੌਲਟ ਸਿਗਨਲ ਪੱਧਰ ਨੂੰ LOW (0 V) 'ਤੇ ਸੈੱਟ ਕਰਦਾ ਹੈ
  • led1|2 ਚਾਲੂ|ਬੰਦ - LED1|2 ਨੂੰ ਚਾਲੂ ਜਾਂ ਬੰਦ ਕਰੋ
  • out1|2|3 ਚਾਲੂ|ਬੰਦ - OUT1|2|3 ਚਾਲੂ (HIGH) ਜਾਂ ਬੰਦ (ਘੱਟ) ਕਰੋ
  • tol[erance] T - ਟੀਚੇ ਤੱਕ ਪਹੁੰਚਣ ਲਈ ਗਿਣੇ ਸਿਗਨਲਾਂ ਲਈ ਸਹਿਣਸ਼ੀਲਤਾ (ਡਿਫੌਲਟ: T=1)
  • ਯੂਜ਼ਕ ਯੂ - ਇੱਕ ਕਾਉਂਟ ਇਵੈਂਟ ਤੋਂ ਬਾਅਦ ਆਉਟਪੁੱਟ ਪੱਧਰ ਨੂੰ ਘੱਟ ਤੋਂ ਉੱਚ ਵਿੱਚ ਵਾਪਸ ਬਦਲਣ ਲਈ ਮਾਈਕ੍ਰੋਸਕਿੰਡ ਵਿੱਚ ਸਮਾਂ (ਡਿਫੌਲਟ: U = 0)
  • ਅੰਤ | ਅਧੂਰਾ ਛੱਡੋ | ਰੁਕੋ - ਟੀਚੇ ਤੱਕ ਪਹੁੰਚਣ ਤੋਂ ਪਹਿਲਾਂ ਚੱਲ ਰਹੀ ਗਿਣਤੀ ਨੂੰ ਖਤਮ ਕਰੋ
  • ਵਰਬੋਜ਼ [ਗਲਤ|ਸੱਚ] - ਵਰਬੋਸਿਟੀ ਨੂੰ ਟੌਗਲ ਕਰਦਾ ਹੈ। ਗਲਤ ਦੀ ਸੱਚੀ ਦਲੀਲ ਦੀ ਵਰਤੋਂ ਕਰੋ

N ਘਟਨਾਵਾਂ ਦੀ ਗਿਣਤੀ ਸ਼ੁਰੂ ਕਰਨ ਲਈ, ਸਿਰਫ਼ N ਦਾਖਲ ਕਰਨਾ ਕਾਫ਼ੀ ਹੈ। ਕਮਾਂਡ ਜਾਰੀ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਗਿਣਤੀ ਸ਼ੁਰੂ ਹੁੰਦੀ ਹੈ ਅਤੇ ਆਉਟਪੁੱਟ ਸਿਗਨਲ HIGH (3.3 V) 'ਤੇ ਸੈੱਟ ਹੁੰਦਾ ਹੈ। ਪੈਰਾਮੀਟਰ L ਅਨੁਸਾਰੀ ਆਉਟਪੁੱਟ OUT1, OUT2 ਜਾਂ OUT3 'ਤੇ ਇੱਕ ਟਰਿੱਗਰ ਸਿਗਨਲ ਬਣਾਉਣ ਤੋਂ ਪਹਿਲਾਂ ਗਿਣਤੀ ਕਰਨ ਲਈ ਲਾਈਨਾਂ (ਦਾਲਾਂ) ਦੀ ਗਿਣਤੀ ਹੈ। ਇਹ ਪ੍ਰਕਿਰਿਆ N ਚੱਕਰਾਂ ਲਈ ਦੁਹਰਾਈ ਜਾਂਦੀ ਹੈ।

ਆਉਟਪੁੱਟ ਸਿਗਨਲ ਦੀ ਮਿਆਦ, ਭਾਵ. ਸਵਿੱਚ ਹਾਈ-ਲੋ-ਹਾਈ, ਕੰਟਰੋਲਰ ਦੀ CPU ਸਪੀਡ ਦੁਆਰਾ ਨਿਯੰਤਰਿਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਅਤੇ ਲਗਭਗ 5 ਮਾਈਕ੍ਰੋ ਸੈਕਿੰਡ ਹੈ। ਮਿਆਦ ਨੂੰ ਕਮਾਂਡ "usec U" ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਬਦਲਿਆ ਜਾ ਸਕਦਾ ਹੈ ਜਿੱਥੇ U ਮਾਈਕ੍ਰੋਸਕਿੰਡ ਵਿੱਚ ਸਿਗਨਲ ਦੀ ਮਿਆਦ ਹੈ ਅਤੇ ਡਿਫੌਲਟ 0 ਹੈ। ਜੇਕਰ ਸਾਰੀਆਂ N ਗਿਣਤੀਆਂ ਪੂਰੀਆਂ ਹੋ ਜਾਂਦੀਆਂ ਹਨ, ਤਾਂ ਆਉਟਪੁੱਟ ਘੱਟ 'ਤੇ ਸੈੱਟ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਅਤੇ ਕੰਟਰੋਲਰ ਨਿਸ਼ਕਿਰਿਆ ਸਥਿਤੀ ਵਿੱਚ ਵਾਪਸ ਆ ਜਾਂਦਾ ਹੈ।
ਗਿਣਤੀ ਕਰਦੇ ਸਮੇਂ, LED1 ਅਤੇ LED2 ਚਾਲੂ ਹਨ। ਜੇਕਰ ਕਾਉਂਟਿੰਗ ਮੋਡ ਕਿਰਿਆਸ਼ੀਲ ਹੈ, ਤਾਂ ਲਾਈਨਾਂ ਦੀ ਗਿਣਤੀ ਕਰਨ ਲਈ ਹੋਰ ਸਾਰੀਆਂ ਕਮਾਂਡਾਂ ਨੂੰ ਅਣਡਿੱਠ ਕਰ ਦਿੱਤਾ ਜਾਵੇਗਾ। 1 ਤੋਂ ਵੱਧ ਚੈਨਲਾਂ 'ਤੇ ਇੱਕੋ ਸਮੇਂ ਲਾਈਨਾਂ ਦੀ ਗਿਣਤੀ ਕਰਨਾ ਸੰਭਵ ਨਹੀਂ ਹੈ।

ExampLe:

ਚੈਨਲ 4 'ਤੇ 250 ਗੁਣਾ 3 ਲਾਈਨਾਂ ਦੀ ਗਿਣਤੀ ਕਰਨ ਲਈ, ਕਮਾਂਡ "4 250 3" ਜਾਰੀ ਕਰੋ। ਤੁਹਾਨੂੰ ਇਸ ਤਰ੍ਹਾਂ ਦੇ ਕੁਝ ਫੀਡਬੈਕ ਪ੍ਰਾਪਤ ਹੋਣਗੇ:

marXperts-Quadrature-Decoder-for-Incremental-Encoders-fig-9

ਜਿਵੇਂ ਕਿ ਦੇਖਿਆ ਜਾ ਸਕਦਾ ਹੈ, ਯੰਤਰ ਬੀਤਿਆ ਸਮਾਂ ਵਾਪਸ ਕਰਦਾ ਹੈ ਅਤੇ ਕੁੱਲ ਸੰ. ਗਿਣੀਆਂ ਗਈਆਂ ਲਾਈਨਾਂ ਦਾ। ਰੇਖਾਵਾਂ ਦੀ ਕੁੱਲ ਸੰਖਿਆ ਜਾਂ ਤਾਂ ਸਕਾਰਾਤਮਕ ਜਾਂ ਨਕਾਰਾਤਮਕ ਹੋਵੇਗੀ, ਅੰਦੋਲਨ ਦੀ ਦਿਸ਼ਾ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈ। ਗਿਣੀਆਂ ਜਾਣ ਵਾਲੀਆਂ ਦਾਲਾਂ ਦੀ ਗਿਣਤੀ, ਹਾਲਾਂਕਿ, ਗਤੀ ਦੀ ਅਸਲ ਦਿਸ਼ਾ ਦੀ ਪਰਵਾਹ ਕੀਤੇ ਬਿਨਾਂ, ਹਮੇਸ਼ਾਂ ਸਕਾਰਾਤਮਕ ਸੰਖਿਆ ਦੇ ਤੌਰ ਤੇ ਦਿੱਤੀ ਜਾਵੇਗੀ।

ਸੰਪਰਕ ਕਰੋ

ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ ਸਿਸਟਮ ਜਾਂ ਇਸਦੀ ਵਰਤੋਂ ਬਾਰੇ ਕੋਈ ਸਵਾਲ ਹਨ, ਤਾਂ ਕਿਰਪਾ ਕਰਕੇ ਫ਼ੋਨ ਜਾਂ ਈਮੇਲ ਰਾਹੀਂ ਸਾਡੇ ਨਾਲ ਸੰਪਰਕ ਕਰੋ।

marXperts GmbH

ਕਾਪੀਰਾਈਟ 2024 marXperts GmbH
ਸਾਰੇ ਹੱਕ ਰਾਖਵੇਂ ਹਨ.

ਦਸਤਾਵੇਜ਼ / ਸਰੋਤ

ਵਧੇ ਹੋਏ ਏਨਕੋਡਰਾਂ ਲਈ marXperts ਕਵਾਡ੍ਰੈਚਰ ਡੀਕੋਡਰ [pdf] ਯੂਜ਼ਰ ਮੈਨੂਅਲ
v1.1, ਇਨਕਰੀਮੈਂਟਲ ਏਨਕੋਡਰਾਂ ਲਈ ਚਤੁਰਭੁਜ ਡੀਕੋਡਰ, ਚਤੁਰਭੁਜ, ਵਾਧੇ ਵਾਲੇ ਏਨਕੋਡਰਾਂ ਲਈ ਡੀਕੋਡਰ, ਇਨਕਰੀਮੈਂਟਲ ਏਨਕੋਡਰ, ਏਨਕੋਡਰ

ਹਵਾਲੇ

ਇੱਕ ਟਿੱਪਣੀ ਛੱਡੋ

ਤੁਹਾਡਾ ਈਮੇਲ ਪਤਾ ਪ੍ਰਕਾਸ਼ਿਤ ਨਹੀਂ ਕੀਤਾ ਜਾਵੇਗਾ। ਲੋੜੀਂਦੇ ਖੇਤਰਾਂ ਨੂੰ ਚਿੰਨ੍ਹਿਤ ਕੀਤਾ ਗਿਆ ਹੈ *