ਸਿਵਿਲ ਇੰਜੀਨੀਅਰਿੰਗ ਪ੍ਰਾਜੈਕਟਾਂ ਲਈ ਵਰਟੀਕਲ ਕਰਵ ਕੈਲਕੂਲੇਟਰ
ਸੜਕ ਅਤੇ ਰੇਲਵੇ ਡਿਜ਼ਾਈਨ ਲਈ ਵਰਟੀਕਲ ਕਰਵ ਦੇ ਪੈਰਾਮੀਟਰਾਂ ਦੀ ਗਣਨਾ ਕਰੋ। ਉਚਾਈਆਂ, K ਮੁੱਲ, ਉੱਚ/ਨਿਮਨ ਬਿੰਦੂ, ਅਤੇ ਹੋਰਾਂ ਨੂੰ ਖੋਜੋ ਕ੍ਰੇਸਟ ਅਤੇ ਸਾਗ ਕਰਵਾਂ ਲਈ ਆਵਾਹਨ ਪ੍ਰਾਜੈਕਟਾਂ ਵਿੱਚ।
ਵਰਟੀਕਲ ਕਰਵ ਕੈਲਕੂਲੇਟਰ
ਇਨਪੁਟ ਪੈਰਾਮੀਟਰ
Curve Parameters
PVI Information
ਨਤੀਜੇ
ਕਰਵ ਦੀ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ
ਮੁੱਖ ਬਿੰਦੂ
ਸਟੇਸ਼ਨ ਪੁੱਛਗਿੱਛ
ਦ੍ਰਿਸ਼ਟੀਕੋਣ
ਦਸਤਾਵੇਜ਼ੀਕਰਣ
ਸਿੱਧੀ ਵਿਰਾਟੀ ਕਵਰ ਕੈਲਕੂਲੇਟਰ ਸਿਵਲ ਇੰਜੀਨੀਅਰਿੰਗ ਲਈ
ਜਾਣ-ਪਛਾਣ
ਇੱਕ ਵਿਰਾਟੀ ਕਵਰ ਕੈਲਕੂਲੇਟਰ ਸਿਵਲ ਇੰਜੀਨੀਅਰਿੰਗ ਵਿੱਚ ਇੱਕ ਜਰੂਰੀ ਟੂਲ ਹੈ ਜੋ ਇੰਜੀਨੀਅਰਾਂ ਨੂੰ ਵੱਖ-ਵੱਖ ਸੜਕਾਂ ਦੇ ਗ੍ਰੇਡਾਂ ਦੇ ਵਿਚਕਾਰ ਸਹੀ ਬਦਲਾਅ ਡਿਜ਼ਾਈਨ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ। ਵਿਰਾਟੀ ਕਵਰ ਪੈਰਬੋਲਾ ਕਵਰ ਹਨ ਜੋ ਸੜਕ ਅਤੇ ਰੇਲਵੇ ਡਿਜ਼ਾਈਨ ਵਿੱਚ ਵਰਤੇ ਜਾਂਦੇ ਹਨ ਤਾਂ ਜੋ ਦੋ ਵੱਖਰੇ ਢਲਾਨਾਂ ਜਾਂ ਗ੍ਰੇਡਾਂ ਦੇ ਵਿਚਕਾਰ ਇੱਕ ਹੌਲੀ ਬਦਲਾਅ ਬਣਾਇਆ ਜਾ ਸਕੇ, ਜਿਸ ਨਾਲ ਆਰਾਮਦਾਇਕ ਡ੍ਰਾਈਵਿੰਗ ਦੀਆਂ ਸ਼ਰਤਾਂ ਅਤੇ ਸਹੀ ਨਿਕਾਸ ਯਕੀਨੀ ਬਣਾਈ ਜਾ ਸਕਦੀ ਹੈ। ਇਹ ਕੈਲਕੂਲੇਟਰ ਵਿਰਾਟੀ ਕਵਰਾਂ ਦੇ ਡਿਜ਼ਾਈਨ ਲਈ ਲੋੜੀਂਦੇ ਜਟਿਲ ਗਣਿਤੀ ਗਣਨਾਵਾਂ ਨੂੰ ਆਸਾਨ ਬਣਾਉਂਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਸਿਵਲ ਇੰਜੀਨੀਅਰਾਂ, ਸੜਕ ਡਿਜ਼ਾਈਨਰਾਂ ਅਤੇ ਨਿਰਮਾਣ ਪੇਸ਼ੇਵਰਾਂ ਨੂੰ ਕੁਝ ਮੁੱਖ ਪੈਰਾਮੀਟਰਾਂ ਜਿਵੇਂ ਕਿ ਕਵਰ ਉੱਚਾਈਆਂ, ਉੱਚ ਅਤੇ ਨੀਚੇ ਬਿੰਦੂ, ਅਤੇ ਕੇ ਮੁੱਲਾਂ ਨੂੰ ਤੇਜ਼ੀ ਨਾਲ ਨਿਰਧਾਰਿਤ ਕਰਨ ਦੀ ਆਗਿਆ ਮਿਲਦੀ ਹੈ।
ਚਾਹੇ ਤੁਸੀਂ ਇੱਕ ਹਾਈਵੇ, ਸਥਾਨਕ ਸੜਕ ਜਾਂ ਰੇਲਵੇ ਦਾ ਡਿਜ਼ਾਈਨ ਕਰ ਰਹੇ ਹੋ, ਵਿਰਾਟੀ ਕਵਰ ਸੁਰੱਖਿਆ, ਡ੍ਰਾਈਵਰ ਆਰਾਮ, ਅਤੇ ਸਹੀ ਤੂਫਾਨ ਪਾਣੀ ਦੇ ਪ੍ਰਬੰਧਨ ਲਈ ਮਹੱਤਵਪੂਰਕ ਹਨ। ਇਹ ਵਿਆਪਕ ਕੈਲਕੂਲੇਟਰ ਦੋਨੋ ਕ੍ਰੈਸਟ ਕਵਰ (ਜਿੱਥੇ ਸੜਕ ਉੱਪਰ ਜਾਂਦੀ ਹੈ ਫਿਰ ਥੱਲੇ ਜਾਂਦੀ ਹੈ) ਅਤੇ ਸੈਗ ਕਵਰ (ਜਿੱਥੇ ਸੜਕ ਥੱਲੇ ਜਾਂਦੀ ਹੈ ਫਿਰ ਉੱਪਰ ਜਾਂਦੀ ਹੈ) ਨੂੰ ਸੰਭਾਲਦਾ ਹੈ, ਜੋ ਕਿ ਆਵਾਜਾਈ ਇੰਜੀਨੀਅਰਿੰਗ ਪ੍ਰੋਜੈਕਟਾਂ ਵਿੱਚ ਸਹੀ ਵਿਰਾਟੀ ਸਰੇਖਾ ਡਿਜ਼ਾਈਨ ਲਈ ਲੋੜੀਂਦੀ ਸਾਰੀ ਜਾਣਕਾਰੀ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।
ਵਿਰਾਟੀ ਕਵਰ ਦੇ ਬੁਨਿਆਦੀ ਤੱਤ
ਵਿਰਾਟੀ ਕਵਰ ਕੀ ਹੈ?
ਵਿਰਾਟੀ ਕਵਰ ਇੱਕ ਪੈਰਬੋਲਾ ਕਵਰ ਹੈ ਜੋ ਸੜਕਾਂ, ਹਾਈਵੇਜ਼, ਰੇਲਵੇ ਅਤੇ ਹੋਰ ਆਵਾਜਾਈ ਢਾਂਚਿਆਂ ਦੀ ਉੱਪਰੀ ਸਰੇਖਾ ਵਿੱਚ ਵਰਤੀ ਜਾਂਦੀ ਹੈ। ਇਹ ਦੋ ਵੱਖਰੇ ਗ੍ਰੇਡਾਂ ਜਾਂ ਢਲਾਨਾਂ ਦੇ ਵਿਚਕਾਰ ਇੱਕ ਹੌਲੀ ਬਦਲਾਅ ਪ੍ਰਦਾਨ ਕਰਦੀ ਹੈ, ਜਿਸ ਨਾਲ ਇੱਕ ਬਿੰਦੂ 'ਤੇ ਹੋਣ ਵਾਲੇ ਅਚਾਨਕ ਬਦਲਾਅ ਨੂੰ ਖਤਮ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਇਹ ਹੌਲੀ ਬਦਲਾਅ ਸੁਰੱਖਿਆ ਅਤੇ ਡ੍ਰਾਈਵਰ ਦੀ ਆਰਾਮਦਾਇਕਤਾ ਲਈ ਮਹੱਤਵਪੂਰਕ ਹੈ, ਅਤੇ ਇਹਨਾਂ ਦੇ ਕੁਝ ਲਾਭ ਹਨ:
- ਡ੍ਰਾਈਵਰ ਦੀ ਆਰਾਮਦਾਇਕਤਾ ਅਤੇ ਸੁਰੱਖਿਆ
- ਡ੍ਰਾਈਵਰਾਂ ਲਈ ਸਹੀ ਦ੍ਰਿਸ਼ਟੀ ਦੀ ਦੂਰੀ
- ਵਾਹਨ ਦੀ ਕਾਰਵਾਈ ਦੀ ਕੁਸ਼ਲਤਾ
- ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਨਿਕਾਸ
- ਸੜਕ ਦੀ ਸੁੰਦਰਤਾ
ਵਿਰਾਟੀ ਕਵਰ ਆਮ ਤੌਰ 'ਤੇ ਪੈਰਬੋਲਾ ਦੇ ਆਕਾਰ ਵਿੱਚ ਹੁੰਦੀਆਂ ਹਨ ਕਿਉਂਕਿ ਇੱਕ ਪੈਰਬੋਲਾ ਗ੍ਰੇਡ ਵਿੱਚ ਇੱਕ ਸਥਿਰ ਬਦਲਾਅ ਦਾ ਦਰਜਾ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਇੱਕ ਹੌਲੀ ਬਦਲਾਅ ਬਣਦਾ ਹੈ ਜੋ ਵਾਹਨਾਂ ਅਤੇ ਯਾਤਰੀਆਂ ਦੁਆਰਾ ਅਨੁਭਵ ਕੀਤੇ ਜਾਣ ਵਾਲੇ ਬਲਾਂ ਨੂੰ ਘਟਾਉਂਦਾ ਹੈ।
ਵਿਰਾਟੀ ਕਵਰ ਦੇ ਕਿਸਮਾਂ
ਸਿਵਲ ਇੰਜੀਨੀਅਰਿੰਗ ਵਿੱਚ ਵਰਤੀਆਂ ਜਾਣ ਵਾਲੀਆਂ ਦੋ ਮੁੱਖ ਕਿਸਮਾਂ ਦੀ ਵਿਰਾਟੀ ਕਵਰ ਹਨ:
-
ਕ੍ਰੈਸਟ ਕਵਰ: ਇਹ ਉਹਨਾਂ ਸਮਿਆਂ ਵਿੱਚ ਹੁੰਦੀਆਂ ਹਨ ਜਦੋਂ ਸ਼ੁਰੂਆਤੀ ਗ੍ਰੇਡ ਅੰਤਿਮ ਗ੍ਰੇਡ ਤੋਂ ਵੱਧ ਹੁੰਦੀ ਹੈ (ਉਦਾਹਰਨ ਵਜੋਂ, +3% ਤੋਂ -2% ਤੱਕ ਜਾਣਾ)। ਇਹ ਕਵਰ ਇੱਕ ਪਹਾੜ ਜਾਂ ਉੱਚ ਬਿੰਦੂ ਬਣਾਉਂਦੀ ਹੈ। ਕ੍ਰੈਸਟ ਕਵਰ ਮੁੱਖ ਤੌਰ 'ਤੇ ਰੋਕਣ ਦੀ ਦ੍ਰਿਸ਼ਟੀ ਦੀਆਂ ਲੋੜਾਂ ਦੇ ਆਧਾਰ 'ਤੇ ਡਿਜ਼ਾਈਨ ਕੀਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ।
-
ਸੈਗ ਕਵਰ: ਇਹ ਉਹਨਾਂ ਸਮਿਆਂ ਵਿੱਚ ਹੁੰਦੀਆਂ ਹਨ ਜਦੋਂ ਸ਼ੁਰੂਆਤੀ ਗ੍ਰੇਡ ਅੰਤਿਮ ਗ੍ਰੇਡ ਤੋਂ ਘੱਟ ਹੁੰਦੀ ਹੈ (ਉਦਾਹਰਨ ਵਜੋਂ, -2% ਤੋਂ +3% ਤੱਕ ਜਾਣਾ)। ਇਹ ਕਵਰ ਇੱਕ ਘਾਟ ਜਾਂ ਨੀਚੇ ਬਿੰਦੂ ਬਣਾਉਂਦੀ ਹੈ। ਸੈਗ ਕਵਰ ਆਮ ਤੌਰ 'ਤੇ ਹੈੱਡਲਾਈਟ ਦੀ ਦ੍ਰਿਸ਼ਟੀ ਅਤੇ ਨਿਕਾਸ ਦੇ ਵਿਚਾਰਾਂ ਦੇ ਆਧਾਰ 'ਤੇ ਡਿਜ਼ਾਈਨ ਕੀਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ।
ਵਿਰਾਟੀ ਕਵਰ ਦੇ ਮੁੱਖ ਪੈਰਾਮੀਟਰ
ਇੱਕ ਵਿਰਾਟੀ ਕਵਰ ਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਪਰਿਭਾਸ਼ਿਤ ਕਰਨ ਲਈ, ਕਈ ਮੁੱਖ ਪੈਰਾਮੀਟਰਾਂ ਨੂੰ ਨਿਰਧਾਰਿਤ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ:
- ਸ਼ੁਰੂਆਤੀ ਗ੍ਰੇਡ (g₁): ਸੜਕ ਦਾ ਢਲਾਨ ਜਿਸ ਤੋਂ ਕਵਰ ਵਿੱਚ ਦਾਖਲ ਹੁੰਦੇ ਹਨ, ਪ੍ਰਤੀਸ਼ਤ ਵਿੱਚ ਪ੍ਰਗਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ
- ਅੰਤਿਮ ਗ੍ਰੇਡ (g₂): ਸੜਕ ਦਾ ਢਲਾਨ ਜਿਸ ਤੋਂ ਕਵਰ ਤੋਂ ਬਾਹਰ ਨਿਕਲਦੇ ਹਨ, ਪ੍ਰਤੀਸ਼ਤ ਵਿੱਚ ਪ੍ਰਗਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ
- ਕਵਰ ਦੀ ਲੰਬਾਈ (L): ਉਹ ਅੱਧਿਕਾਰੀ ਦੂਰੀ ਜਿਸ 'ਤੇ ਵਿਰਾਟੀ ਕਵਰ ਫੈਲਦੀ ਹੈ, ਆਮ ਤੌਰ 'ਤੇ ਮੀਟਰ ਜਾਂ ਫੁੱਟ ਵਿੱਚ ਮਾਪੀ ਜਾਂਦੀ ਹੈ
- PVI (ਵਿਰਾਟੀ ਇੰਟਰਸੈਕਸ਼ਨ ਦਾ ਬਿੰਦੂ): ਉਹ ਸਿਧਾਂਤਕ ਬਿੰਦੂ ਜਿੱਥੇ ਦੋ ਟੈਂਜੈਂਟ ਗ੍ਰੇਡਾਂ ਦੀਆਂ ਲਾਈਨਾਂ ਮਿਲਦੀਆਂ ਹਨ ਜੇਕਰ ਕੋਈ ਕਵਰ ਨਹੀਂ ਹੁੰਦੀ
- PVC (ਵਿਰਾਟੀ ਕਵਰ ਦਾ ਬਿੰਦੂ): ਵਿਰਾਟੀ ਕਵਰ ਦਾ ਸ਼ੁਰੂਆਤੀ ਬਿੰਦੂ
- PVT (ਵਿਰਾਟੀ ਟੈਂਜੈਂਟ ਦਾ ਬਿੰਦੂ): ਵਿਰਾਟੀ ਕਵਰ ਦਾ ਅੰਤਿਮ ਬਿੰਦੂ
- K ਮੁੱਲ: 1% ਗ੍ਰੇਡ ਬਦਲਣ ਲਈ ਲੋੜੀਂਦੀ ਅੱਧਿਕਾਰੀ ਦੂਰੀ, ਕਵਰ ਦੀ ਸਮਤਲਤਾ ਦਾ ਮਾਪ
ਗਣਿਤੀ ਫਾਰਮੂਲੇ
ਬੁਨਿਆਦੀ ਵਿਰਾਟੀ ਕਵਰ ਸਮੀਕਰਨ
ਕਿਸੇ ਵੀ ਬਿੰਦੂ 'ਤੇ ਉਚਾਈ ਦੀ ਗਣਨਾ ਕਰਨ ਲਈ ਵਿਰਾਟੀ ਕਵਰ ਦੀ ਸਮੀਕਰਨ ਦਾ ਉਪਯੋਗ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ:
ਜਿੱਥੇ:
- = PVC ਤੋਂ ਦੂਰੀ 'ਤੇ ਉਚਾਈ
- = PVC 'ਤੇ ਉਚਾਈ
- = ਸ਼ੁਰੂਆਤੀ ਗ੍ਰੇਡ (ਦਸ਼ਮਲਵ ਰੂਪ ਵਿੱਚ)
- = PVC ਤੋਂ ਦੂਰੀ
- = ਗ੍ਰੇਡਾਂ ਵਿੱਚ ਅਲਜੈਬ੍ਰਿਕ ਫਰਕ ()
- = ਵਿਰਾਟੀ ਕਵਰ ਦੀ ਲੰਬਾਈ
K ਮੁੱਲ ਦੀ ਗਣਨਾ
K ਮੁੱਲ ਇੱਕ ਵਿਰਾਟੀ ਕਵਰ ਦੀ ਸਮਤਲਤਾ ਦਾ ਮਾਪ ਹੈ ਅਤੇ ਇਹ ਗਣਨਾ ਕੀਤੀ ਜਾਂਦੀ ਹੈ:
ਜਿੱਥੇ:
- = ਵਿਰਾਟੀ ਵਕ੍ਰਤਾ ਦੀ ਦਰ
- = ਵਿਰਾਟੀ ਕਵਰ ਦੀ ਲੰਬਾਈ
- = ਸ਼ੁਰੂਆਤੀ ਗ੍ਰੇਡ (ਪ੍ਰਤੀਸ਼ਤ)
- = ਅੰਤਿਮ ਗ੍ਰੇਡ (ਪ੍ਰਤੀਸ਼ਤ)
ਵੱਡੇ K ਮੁੱਲ ਸਮਤਲ ਕਵਰਾਂ ਨੂੰ ਦਰਸਾਉਂਦੇ ਹਨ। ਡਿਜ਼ਾਈਨ ਮਿਆਰ ਅਕਸਰ ਡਿਜ਼ਾਈਨ ਗਤੀ ਅਤੇ ਕਵਰ ਦੀ ਕਿਸਮ ਦੇ ਆਧਾਰ 'ਤੇ ਘੱਟੋ-ਘੱਟ K ਮੁੱਲ ਨਿਰਧਾਰਿਤ ਕਰਦੇ ਹਨ।
ਉੱਚ/ਨੀਚੇ ਬਿੰਦੂ ਦੀ ਗਣਨਾ
ਕ੍ਰੈਸਟ ਕਵਰਾਂ ਲਈ ਜਿੱਥੇ ਅਤੇ ਹੁੰਦੇ ਹਨ, ਜਾਂ ਸੈਗ ਕਵਰਾਂ ਲਈ ਜਿੱਥੇ ਅਤੇ ਹੁੰਦੇ ਹਨ, ਕਵਰ ਵਿੱਚ ਇੱਕ ਉੱਚ ਜਾਂ ਨੀਚਾ ਬਿੰਦੂ ਹੋਵੇਗਾ। ਇਸ ਬਿੰਦੂ ਦੀ ਗਣਨਾ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ:
ਫਿਰ ਇਸ ਉੱਚ/ਨੀਚੇ ਬਿੰਦੂ 'ਤੇ ਉਚਾਈ ਦੀ ਗਣਨਾ ਬੁਨਿਆਦੀ ਵਿਰਾਟੀ ਕਵਰ ਸਮੀਕਰਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ।
PVC ਅਤੇ PVT ਦੀਆਂ ਗਣਨਾਵਾਂ
PVI ਸਟੇਸ਼ਨ ਅਤੇ ਉਚਾਈ ਦਿੱਤੇ ਜਾਣ 'ਤੇ, PVC ਅਤੇ PVT ਦੀਆਂ ਗਣਨਾਵਾਂ ਕੀਤੀਆਂ ਜਾ ਸਕਦੀਆਂ ਹਨ:
ਨੋਟ: ਉਚਾਈ ਫਾਰਮੂਲਾਂ ਵਿੱਚ 200 ਨਾਲ ਭਾਗ ਦੇਣਾ ਗ੍ਰੇਡ ਨੂੰ ਪ੍ਰਤੀਸ਼ਤ ਤੋਂ ਦਸ਼ਮਲਵ ਰੂਪ ਵਿੱਚ ਬਦਲਣ ਅਤੇ ਕਵਰ ਦੀ ਅੱਧਿਕਾਰੀ ਲੰਬਾਈ ਨੂੰ ਧਿਆਨ ਵਿੱਚ ਰੱਖਦਾ ਹੈ।
ਕੋਣੇ ਦੇ ਕੇਸ
-
ਬਰਾਬਰ ਗ੍ਰੇਡ (g₁ = g₂): ਜਦੋਂ ਸ਼ੁਰੂਆਤੀ ਅਤੇ ਅੰਤਿਮ ਗ੍ਰੇਡ ਬਰਾਬਰ ਹੁੰਦੀਆਂ ਹਨ, ਤਾਂ ਕੋਈ ਵਿਰਾਟੀ ਕਵਰ ਦੀ ਲੋੜ ਨਹੀਂ ਹੁੰਦੀ। K ਮੁੱਲ ਅਨੰਤ ਹੋ ਜਾਂਦਾ ਹੈ, ਅਤੇ "ਕਵਰ" ਅਸਲ ਵਿੱਚ ਇੱਕ ਸਿੱਧੀ ਲਾਈਨ ਹੁੰਦੀ ਹੈ।
-
ਬਹੁਤ ਛੋਟੇ ਗ੍ਰੇਡ ਫਰਕ: ਜਦੋਂ ਗ੍ਰੇਡਾਂ ਵਿਚਕਾਰ ਫਰਕ ਬਹੁਤ ਛੋਟਾ ਹੁੰਦਾ ਹੈ, ਤਾਂ K ਮੁੱਲ ਬਹੁਤ ਵੱਡਾ ਹੋ ਜਾਂਦਾ ਹੈ। ਇਸ ਨੂੰ ਵਰਤਣ ਲਈ ਕਵਰ ਦੀ ਲੰਬਾਈ ਵਿੱਚ ਸੁਧਾਰ ਕਰਨ ਦੀ ਲੋੜ ਪੈ ਸਕਦੀ ਹੈ।
-
ਜ਼ੀਰੋ ਲੰਬਾਈ ਵਾਲੀਆਂ ਕਵਰ: ਇੱਕ ਵਿਰਾਟੀ ਕਵਰ ਜਿਸ ਦੀ ਲੰਬਾਈ ਜ਼ੀਰੋ ਹੈ ਗਣਿਤੀ ਰੂਪ ਵਿੱਚ ਮਾਨਯੋਗ ਨਹੀਂ ਹੈ ਅਤੇ ਇਸਨੂੰ ਡਿਜ਼ਾਈਨ ਵਿੱਚ ਟਾਲਣਾ ਚਾਹੀਦਾ ਹੈ।
ਵਿਰਾਟੀ ਕਵਰ ਕੈਲਕੂਲੇਟਰ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੀਏ
ਸਾਡਾ ਵਿਰਾਟੀ ਕਵਰ ਕੈਲਕੂਲੇਟਰ ਇਨ੍ਹਾਂ ਜਟਿਲ ਗਣਨਾਵਾਂ ਨੂੰ ਆਸਾਨ ਬਣਾਉਂਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਤੁਸੀਂ ਆਪਣੇ ਵਿਰਾਟੀ ਕਵਰ ਡਿਜ਼ਾਈਨ ਲਈ ਸਾਰੇ ਮੁੱਖ ਪੈਰਾਮੀਟਰਾਂ ਨੂੰ ਤੇਜ਼ੀ ਨਾਲ ਨਿਰਧਾਰਿਤ ਕਰ ਸਕਦੇ ਹੋ। ਇਸਨੂੰ ਵਰਤਣ ਦਾ ਤਰੀਕਾ ਇਹ ਹੈ:
ਕਦਮ 1: ਬੁਨਿਆਦੀ ਕਵਰ ਪੈਰਾਮੀਟਰ ਦਾਖਲ ਕਰੋ
- ਸ਼ੁਰੂਆਤੀ ਗ੍ਰੇਡ (g₁) ਨੂੰ ਪ੍ਰਤੀਸ਼ਤ ਰੂਪ ਵਿੱਚ ਦਾਖਲ ਕਰੋ (ਉਦਾਹਰਨ ਵਜੋਂ, 2 ਇੱਕ 2% ਉੱਪਰ ਦੀ ਢਲਾਨ ਲਈ, -3 ਇੱਕ 3% ਥੱਲੇ ਦੀ ਢਲਾਨ ਲਈ)
- ਅੰਤਿਮ ਗ੍ਰੇਡ (g₂) ਨੂੰ ਪ੍ਰਤੀਸ਼ਤ ਰੂਪ ਵਿੱਚ ਦਾਖਲ ਕਰੋ
- ਕਵਰ ਦੀ ਲੰਬਾਈ ਨੂੰ ਮੀਟਰ ਵਿੱਚ ਦਾਖਲ ਕਰੋ
- PVI ਸਟੇਸ਼ਨ (ਵਿਰਾਟੀ ਇੰਟਰਸੈਕਸ਼ਨ 'ਤੇ ਸਟੇਸ਼ਨ ਮੁੱਲ) ਦਾਖਲ ਕਰੋ
- PVI ਉਚਾਈ ਨੂੰ ਮੀਟਰ ਵਿੱਚ ਦਾਖਲ ਕਰੋ
ਕਦਮ 2: ਨਤੀਜੇ ਦੀ ਸਮੀਖਿਆ ਕਰੋ
ਲੋੜੀਂਦੇ ਪੈਰਾਮੀਟਰਾਂ ਨੂੰ ਦਾਖਲ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਕੈਲਕੂਲੇਟਰ ਆਪਣੇ ਆਪ ਗਣਨਾ ਕਰੇਗਾ ਅਤੇ ਦਰਸਾਏਗਾ:
- ਕਵਰ ਦੀ ਕਿਸਮ: ਜੇ ਕਵਰ ਕ੍ਰੈਸਟ, ਸੈਗ ਜਾਂ ਕੋਈ ਨਹੀਂ
- K ਮੁੱਲ: ਵਿਰਾਟੀ ਵਕ੍ਰਤਾ ਦੀ ਦਰ
- PVC ਸਟੇਸ਼ਨ ਅਤੇ ਉਚਾਈ: ਕਵਰ ਦਾ ਸ਼ੁਰੂਆਤੀ ਬਿੰਦੂ
- PVT ਸਟੇਸ਼ਨ ਅਤੇ ਉਚਾਈ: ਕਵਰ ਦਾ ਅੰਤਿਮ ਬਿੰਦੂ
- ਉੱਚ/ਨੀਚਾ ਬਿੰਦੂ: ਜੇ ਲਾਗੂ ਹੋਵੇ, ਕਵਰ 'ਤੇ ਸਭ ਤੋਂ ਉੱਚੇ ਜਾਂ ਸਭ ਤੋਂ ਨੀਚੇ ਬਿੰਦੂ ਦਾ ਸਟੇਸ਼ਨ ਅਤੇ ਉਚਾਈ
ਕਦਮ 3: ਵਿਸ਼ੇਸ਼ ਸਟੇਸ਼ਨਾਂ ਦੀ ਪੁੱਛਗਿੱਛ ਕਰੋ
ਤੁਸੀਂ ਕਵਰ ਦੇ ਕਿਸੇ ਵਿਸ਼ੇਸ਼ ਸਟੇਸ਼ਨ 'ਤੇ ਉਚਾਈ ਦੀ ਪੁੱਛਗਿੱਛ ਵੀ ਕਰ ਸਕਦੇ ਹੋ:
- ਪੁੱਛਗਿੱਛ ਸਟੇਸ਼ਨ ਮੁੱਲ ਦਾਖਲ ਕਰੋ
- ਕੈਲਕੂਲੇਟਰ ਉਸ ਸਟੇਸ਼ਨ 'ਤੇ ਸੰਬੰਧਿਤ ਉਚਾਈ ਦਰਸਾਏਗਾ
- ਜੇਕਰ ਸਟੇਸ਼ਨ ਕਵਰ ਦੀ ਸੀਮਾਵਾਂ ਤੋਂ ਬਾਹਰ ਹੋਵੇ, ਤਾਂ ਕੈਲਕੂਲੇਟਰ ਇਸਨੂੰ ਦਰਸਾਏਗਾ
ਕਦਮ 4: ਕਵਰ ਦੀ ਦ੍ਰਿਸ਼ਟੀਕੋਣ ਕਰੋ
ਕੈਲਕੂਲੇਟਰ ਵਿਰਾਟੀ ਕਵਰ ਦੀ ਇੱਕ ਵਿਜ਼ੂਅਲ ਪ੍ਰਤੀਨਿਧੀ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ, ਜੋ ਕਿ ਦਰਸਾਉਂਦਾ ਹੈ:
- ਕਵਰ ਦੀ ਪ੍ਰੋਫਾਈਲ
- ਮੁੱਖ ਬਿੰਦੂ (PVC, PVI, PVT)
- ਉੱਚ ਜਾਂ ਨੀਚਾ ਬਿੰਦੂ (ਜੇ ਲਾਗੂ ਹੋਵੇ)
- ਟੈਂਜੈਂਟ ਗ੍ਰੇਡ
ਇਹ ਵਿਜ਼ੂਅਲਾਈਜ਼ੇਸ਼ਨ ਤੁਹਾਨੂੰ ਕਵਰ ਦੇ ਆਕਾਰ ਨੂੰ ਸਮਝਣ ਵਿੱਚ ਮਦਦ ਕਰਦੀ ਹੈ ਅਤੇ ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦੀ ਹੈ ਕਿ ਇਹ ਤੁਹਾਡੇ ਡਿਜ਼ਾਈਨ ਦੀਆਂ ਲੋੜਾਂ ਨੂੰ ਪੂਰਾ ਕਰਦੀ ਹੈ।
ਵਰਤੋਂ ਦੇ ਕੇਸ ਅਤੇ ਐਪਲੀਕੇਸ਼ਨ
ਵਿਰਾਟੀ ਕਵਰ ਦੀਆਂ ਗਣਨਾਵਾਂ ਸਿਵਲ ਇੰਜੀਨੀਅਰਿੰਗ ਦੇ ਕਈ ਐਪਲੀਕੇਸ਼ਨਾਂ ਵਿੱਚ ਜਰੂਰੀ ਹਨ:
ਹਾਈਵੇ ਅਤੇ ਸੜਕ ਡਿਜ਼ਾਈਨ
ਵਿਰਾਟੀ ਕਵਰ ਸੜਕ ਡਿਜ਼ਾਈਨ ਦੇ ਮੁੱਖ ਭਾਗ ਹਨ, ਜੋ ਸੁਰੱਖਿਅਤ ਅਤੇ ਆਰਾਮਦਾਇਕ ਡ੍ਰਾਈਵਿੰਗ ਦੀਆਂ ਸ਼ਰਤਾਂ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਂਦੀਆਂ ਹਨ। ਇਹਨਾਂ ਨੂੰ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ:
- ਵੱਖ-ਵੱਖ ਸੜਕ ਗ੍ਰੇਡਾਂ ਦੇ ਵਿਚਕਾਰ ਹੌਲੀ ਬਦਲਾਅ ਬਣਾਉਣ ਲਈ
- ਡ੍ਰਾਈਵਰਾਂ ਲਈ ਯੋਗ ਦ੍ਰਿਸ਼ਟੀ ਦੀ ਦੂਰੀ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ
- ਪਾਣੀ ਦੇ ਨਿਕਾਸ ਨੂੰ ਸਹੀ ਬਣਾਉਣ ਲਈ
- ਵੱਖ-ਵੱਖ ਸੜਕ ਵਰਗਾਂ ਲਈ ਡਿਜ਼ਾਈਨ ਮਿਆਰਾਂ ਅਤੇ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਪੂਰਾ ਕਰਨ ਲਈ
ਉਦਾਹਰਨ ਵਜੋਂ, ਜਦੋਂ ਇੱਕ ਹਾਈਵੇਜ਼ ਦਾ ਡਿਜ਼ਾਈਨ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਜੋ ਪਹਾੜੀ ਭੂਮੀ ਨੂੰ ਪਾਰ ਕਰਨਾ ਚਾਹੁੰਦਾ ਹੈ, ਤਾਂ ਇੰਜੀਨੀਅਰਾਂ ਨੂੰ ਵਿਰਾਟੀ ਕਵਰਾਂ ਦੀ ਬਰਾਬਰੀ ਨਾਲ ਗਣਨਾ ਕਰਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ ਤਾਂ ਜੋ ਡ੍ਰਾਈਵਰਾਂ ਕੋਲ ਸੁਰੱਖਿਅਤ ਰੁਕਣ ਲਈ ਯੋਗ ਦ੍ਰਿਸ਼ਟੀ ਹੋਵੇ ਜੇਕਰ ਸੜਕ 'ਤੇ ਕੋਈ ਰੁਕਾਵਟ ਆਵੇ।
ਰੇਲਵੇ ਡਿਜ਼ਾਈਨ
ਰੇਲਵੇ ਇੰਜੀਨੀਅਰਿੰਗ ਵਿੱਚ, ਵਿਰਾਟੀ ਕਵਰ ਮਹੱਤਵਪੂਰਕ ਹਨ:
- ਸਹੀ ਟ੍ਰੇਨ ਚਾਲਨ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ
- ਟ੍ਰੈਕਾਂ ਅਤੇ ਟ੍ਰੇਨ ਦੇ ਹਿੱਸਿਆਂ 'ਤੇ ਘੱਟ ਪਹਿਚਾਣ ਕਰਨ ਲਈ
- ਯਾਤਰੀਆਂ ਦੀ ਆਰਾਮਦਾਇਕਤਾ ਨੂੰ ਬਣਾਈ ਰੱਖਣ ਲਈ
- ਡਿਜ਼ਾਈਨ ਗਤੀ 'ਤੇ ਸਹੀ ਕਾਰਵਾਈ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ
ਰੇਲਵੇ ਦੀਆਂ ਵਿਰਾਟੀ ਕਵਰਾਂ ਵਿੱਚ ਆਮ ਤੌਰ 'ਤੇ ਸੜਕਾਂ ਦੀ ਤੁਲਨਾ ਵਿੱਚ ਵੱਡੇ K ਮੁੱਲ ਹੁੰਦੇ ਹਨ ਕਿਉਂਕਿ ਟ੍ਰੇਨਾਂ ਨੂੰ ਤੇਜ਼ ਗ੍ਰੇਡ ਬਦਲਣ ਵਿੱਚ ਸੀਮਤ ਸਮਰਥਾ ਹੁੰਦੀ ਹੈ।
ਹਵਾਈ ਅੱਡੇ ਦੇ ਰਨਵੇ ਡਿਜ਼ਾਈਨ
ਵਿਰਾਟੀ ਕਵਰਾਂ ਨੂੰ ਹਵਾਈ ਅੱਡੇ ਦੇ ਰਨਵੇ ਡਿਜ਼ਾਈਨ ਵਿੱਚ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ:
- ਰਨਵੇ ਦੀ ਸਤ੍ਹਾ ਦੇ ਸਹੀ ਨਿਕਾਸ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ
- ਪਾਇਲਟਾਂ ਲਈ ਯੋਗ ਦ੍ਰਿਸ਼ਟੀ ਦੀ ਦੂਰੀ ਪ੍ਰਦਾਨ ਕਰਨ ਲਈ
- FAA ਜਾਂ ਅੰਤਰਰਾਸ਼ਟਰੀ ਹਵਾਈ ਯਾਤਰਾ ਪ੍ਰਾਥਮਿਕਤਾ ਦੀਆਂ ਲੋੜਾਂ ਨੂੰ ਪੂਰਾ ਕਰਨ ਲਈ
- ਉੱਚਾਈਆਂ ਅਤੇ ਉਤਰਾਈਆਂ ਨੂੰ ਸਹੀ ਬਣਾਉਣ ਲਈ
ਭੂਮੀ ਵਿਕਾਸ ਅਤੇ ਸਾਈਟ ਗ੍ਰੇਡਿੰਗ
ਨਿਰਮਾਣ ਪ੍ਰੋਜੈਕਟਾਂ ਲਈ ਭੂਮੀ ਵਿਕਾਸ ਕਰਦਿਆਂ, ਵਿਰਾਟੀ ਕਵਰ ਮਦਦ ਕਰਦੀਆਂ ਹਨ:
- ਸੁੰਦਰਤਾ ਦੇ ਲਈ ਸੁੰਦਰ ਲੈਂਡਫਾਰਮ ਬਣਾਉਣ ਲਈ
- ਸਹੀ ਤੂਫਾਨ ਪਾਣੀ ਦੇ ਪ੍ਰਬੰਧਨ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ
- ਧਰਤੀ ਦੇ ਕੰਮ ਦੀ ਮਾਤਰਾ ਨੂੰ ਘਟਾਉਣ ਲਈ
- ADA ਦੀਆਂ ਲੋੜਾਂ ਨੂੰ ਪੂਰਾ ਕਰਨ ਵਾਲੇ ਸਹੀ ਰਸਤੇ ਪ੍ਰਦਾਨ ਕਰਨ ਲਈ
ਤੂਫਾਨ ਪਾਣੀ ਦੇ ਪ੍ਰਬੰਧਨ ਦੇ ਸਿਸਟਮ
ਵਿਰਾਟੀ ਕਵਰਾਂ ਨੂੰ ਡਿਜ਼ਾਈਨ ਕਰਨ ਵਿੱਚ ਜਰੂਰੀ ਹਨ:
- ਨਿਕਾਸ ਚੈਨਲ
- ਕਲਵਰਟ
- ਤੂਫਾਨ ਪਾਣੀ ਦੇ ਰੋਕਣ ਵਾਲੀਆਂ ਸੁਵਿਧਾਵਾਂ
- ਸੇਵਰ ਸਿਸਟਮ
ਸਹੀ ਵਿਰਾਟੀ ਕਵਰ ਡਿਜ਼ਾਈਨ ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ ਕਿ ਪਾਣੀ ਸਹੀ ਗਤੀ ਵਿੱਚ ਵਹਿੰਦਾ ਹੈ ਅਤੇ ਬਿਜਲੀ ਜਾਂ ਕਟਾਅ ਨੂੰ ਰੋਕਦਾ ਹੈ।
ਪੈਰਬੋਲੀਕ ਵਿਰਾਟੀ ਕਵਰਾਂ ਦੇ ਵਿਕਲਪ
ਜਦੋਂ ਕਿ ਪੈਰਬੋਲੀਕ ਵਿਰਾਟੀ ਕਵਰ ਜ਼ਿਆਦਾਤਰ ਸਿਵਲ ਇੰਜੀਨੀਅਰਿੰਗ ਐਪਲੀਕੇਸ਼ਨਾਂ ਵਿੱਚ ਮਿਆਰੀ ਹਨ, ਉਨ੍ਹਾਂ ਦੇ ਕੁਝ ਵਿਕਲਪ ਹਨ:
-
ਗੋਲ ਵਿਰਾਟੀ ਕਵਰ: ਕੁਝ ਪੁਰਾਣੇ ਡਿਜ਼ਾਈਨਾਂ ਅਤੇ ਕੁਝ ਅੰਤਰਰਾਸ਼ਟਰੀ ਮਿਆਰਾਂ ਵਿੱਚ ਵਰਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ। ਇਹ ਗ੍ਰੇਡ ਵਿੱਚ ਵੱਖਰੇ ਬਦਲਾਅ ਦੇ ਦਰਜੇ ਨੂੰ ਪ੍ਰਦਾਨ ਕਰਦੀਆਂ ਹਨ, ਜੋ ਡ੍ਰਾਈਵਰਾਂ ਲਈ ਘੱਟ ਆਰਾਮਦਾਇਕ ਹੋ ਸਕਦੀਆਂ ਹਨ।
-
ਕਲੋਥੋਇਡ ਜਾਂ ਸਪਾਇਰਲ ਕਵਰ: ਕਈ ਵਿਸ਼ੇਸ਼ ਐਪਲੀਕੇਸ਼ਨਾਂ ਵਿੱਚ ਵਰਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ ਜਿੱਥੇ ਇੱਕ ਹੌਲੀ ਵਧ ਰਹੀ ਦਰਜਾ ਬਦਲਾਅ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।
-
ਕਿਊਬਿਕ ਪੈਰਬੋਲਾ: ਕਦੇ-ਕਦੇ ਵਿਸ਼ੇਸ਼ ਸਥਿਤੀਆਂ ਲਈ ਵਰਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ ਜਿੱਥੇ ਹੋਰ ਜਟਿਲ ਕਵਰ ਦੀਆਂ ਸੰਪੱਤੀਆਂ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।
-
ਸਿੱਧੀ ਲਾਈਨ ਦੇ ਅਨੁਮਾਨ: ਬਹੁਤ ਪ੍ਰਾਰੰਭਿਕ ਡਿਜ਼ਾਈਨਾਂ ਜਾਂ ਬਹੁਤ ਸਮਤਲ ਭੂਮੀ ਲਈ, ਸੱਚੀ ਵਿਰਾਟੀ ਕਵਰਾਂ ਦੇ ਬਜਾਏ ਸਿੱਧੀਆਂ ਲਾਈਨਾਂ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ।
ਪੈਰਬੋਲੀਕ ਵਿਰਾਟੀ ਕਵਰ ਜ਼ਿਆਦਾਤਰ ਐਪਲੀਕੇਸ਼ਨਾਂ ਲਈ ਮਿਆਰ ਰਹਿੰਦੀ ਹੈ ਕਿਉਂਕਿ ਇਹ ਸਾਦਗੀ, ਸਥਿਰ ਬਦਲਾਅ ਦੇ ਦਰਜੇ, ਅਤੇ ਚੰਗੀਆਂ ਡਿਜ਼ਾਈਨ ਪ੍ਰਕਿਰਿਆਵਾਂ ਨੂੰ ਪ੍ਰਦਾਨ ਕਰਦੀ ਹੈ।
ਵਿਰਾਟੀ ਕਵਰ ਡਿਜ਼ਾਈਨ ਦਾ ਇਤਿਹਾਸ
ਵਿਰਾਟੀ ਕਵਰ ਡਿਜ਼ਾਈਨ ਦੀਆਂ ਪਦਤੀਆਂ ਆਵਾਜਾਈ ਇੰਜੀਨੀਅਰਿੰਗ ਦੇ ਨਾਲ-ਨਾਲ ਵਿਕਸਤ ਹੋਈਆਂ ਹਨ:
ਪੁਰਾਣੇ ਸੜਕ ਡਿਜ਼ਾਈਨ (1900 ਤੋਂ ਪਹਿਲਾਂ)
ਪੁਰਾਣੇ ਸੜਕ ਨਿਰਮਾਣ ਵਿੱਚ, ਵਿਰਾਟੀ ਸਰੇਖਾ ਅਕਸਰ ਕੁਦਰਤੀ ਭੂਮੀ ਦੁਆਰਾ ਨਿਰਧਾਰਿਤ ਕੀਤੀ ਜਾਂਦੀ ਸੀ ਜਿਸ ਵਿੱਚ ਘੱਟ ਗ੍ਰੇਡਿੰਗ ਹੁੰਦੀ ਸੀ। ਜਿਵੇਂ ਜ਼ਿਆਦਾ ਤੇਜ਼ ਵਾਹਨ ਆਮ ਹੋ ਗਏ, ਸੜਕ ਡਿਜ਼ਾਈਨ ਲਈ ਹੋਰ ਵਿਗਿਆਨਕ ਪਦਤੀਆਂ ਦੀ ਲੋੜ ਮਹਿਸੂਸ ਹੋਈ।
ਪੈਰਬੋਲੀਕ ਕਵਰਾਂ ਦਾ ਵਿਕਾਸ (1900 ਦੇ ਸ਼ੁਰੂ)
ਜਦੋਂ ਇੰਜੀਨੀਅਰਾਂ ਨੇ ਇਸਦੇ ਫਾਇਦੇ ਨੂੰ ਸਮਝਿਆ, ਤਾਂ ਪੈਰਬੋਲੀਕ ਵਿਰਾਟੀ ਕਵਰ 20ਵੀਂ ਸਦੀ ਦੇ ਸ਼ੁਰੂ ਵਿੱਚ ਮਿਆਰੀ ਬਣ ਗਈ:
- ਗ੍ਰੇਡ ਵਿੱਚ ਸਥਿਰ ਬਦਲਾਅ ਦੀ ਦਰ
- ਸੰਬੰਧਿਤ ਗਣਿਤੀ ਦੀਆਂ ਸੰਪੱਤੀਆਂ
- ਆਰਾਮ ਅਤੇ ਨਿਰਮਾਣ ਦੀ ਚੰਗੀ ਸੰਤੁਲਨ
ਮਿਆਰੀकरण (1900 ਦੇ ਮੱਧ)
20ਵੀਂ ਸਦੀ ਦੇ ਮੱਧ ਤੱਕ, ਆਵਾਜਾਈ ਏਜੰਸੀਆਂ ਵਿਰਾਟੀ ਕਵਰ ਡਿਜ਼ਾਈਨ ਲਈ ਮਿਆਰੀ ਪਦਤੀਆਂ ਵਿਕਸਤ ਕਰਨ ਲੱਗੀਆਂ:
- AASHTO (ਅਮਰੀਕੀ ਰਾਜ ਸੜਕ ਅਤੇ ਆਵਾਜਾਈ ਸੰਸਥਾਵਾਂ ਦਾ ਐਸੋਸੀਏਸ਼ਨ) ਰੋਕਣ ਦੀ ਦ੍ਰਿਸ਼ਟੀ ਦੀਆਂ ਲੋੜਾਂ ਦੇ ਆਧਾਰ 'ਤੇ ਘੱਟੋ-ਘੱਟ K ਮੁੱਲਾਂ ਲਈ ਮਿਆਰ ਤਿਆਰ ਕੀਤਾ
- ਸਮਾਨ ਮਿਆਰ ਅੰਤਰਰਾਸ਼ਟਰੀ ਤੌਰ 'ਤੇ ਵਿਕਸਤ ਕੀਤੇ ਗਏ
- ਦ੍ਰਿਸ਼ਟੀ ਦੀ ਦੂਰੀ ਇੱਕ ਮੁੱਖ ਕਾਰਕ ਬਣ ਗਈ ਜਿਸਦੇ ਆਧਾਰ 'ਤੇ ਕਵਰ ਦੀਆਂ ਲੰਬਾਈਆਂ ਦਾ ਨਿਰਧਾਰਨ ਕੀਤਾ ਗਿਆ
ਆਧੁਨਿਕ ਗਣਨਾਤਮਕ ਪਦਤੀਆਂ (1900 ਦੇ ਅੰਤ ਤੋਂ ਵਰਤਮਾਨ)
ਕੰਪਿਊਟਰਾਂ ਦੇ ਆਗਮਨ ਨਾਲ, ਵਿਰਾਟੀ ਕਵਰ ਡਿਜ਼ਾਈਨ ਹੋਰ ਸੁਧਾਰਿਆ ਗਿਆ:
- ਕੰਪਿਊਟਰ-ਸਹਾਇਤ ਡਿਜ਼ਾਈਨ (CAD) ਸਾਫਟਵੇਅਰ ਨੇ ਗਣਨਾਵਾਂ ਨੂੰ ਆਟੋਮੇਟ ਕੀਤਾ
- 3D ਮਾਡਲਿੰਗ ਨੇ ਚੰਗੀ ਵਿਜ਼ੂਅਲਾਈਜ਼ੇਸ਼ਨ ਅਤੇ ਹਾਰਿਜ਼ੋੰਟਲ ਸਰੇਖਾ ਨਾਲ ਇੰਟਿਗਰੇਸ਼ਨ ਦੀ ਆਗਿਆ ਦਿੱਤੀ
- ਅਨੁਕੂਲਤਾ ਦੇ ਅਲਗੋਰਿਦਮਾਂ ਨੇ ਸਭ ਤੋਂ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਵਿਰਾਟੀ ਸਰੇਖਾ ਲੱਭਣ ਵਿੱਚ ਮਦਦ ਕੀਤੀ
ਅੱਜ, ਵਿਰਾਟੀ ਕਵਰ ਡਿਜ਼ਾਈਨ ਨਵੇਂ ਅਧਿਐਨ, ਡ੍ਰਾਈਵਰ ਦੇ ਵਿਹਾਰ, ਵਾਹਨ ਦੀ ਗਤੀ, ਅਤੇ ਵਾਤਾਵਰਣ ਦੇ ਵਿਚਾਰਾਂ ਨਾਲ ਵਿਕਸਤ ਹੋ ਰਿਹਾ ਹੈ।
ਅਕਸਰ ਪੁੱਛੇ ਜਾਣ ਵਾਲੇ ਸਵਾਲ
ਵਿਰਾਟੀ ਕਵਰ ਡਿਜ਼ਾਈਨ ਵਿੱਚ K ਮੁੱਲ ਕੀ ਹੈ?
K ਮੁੱਲ ਉਹ ਅੱਧਿਕਾਰੀ ਦੂਰੀ ਹੈ ਜੋ 1% ਗ੍ਰੇਡ ਬਦਲਣ ਲਈ ਲੋੜੀਂਦੀ ਹੈ। ਇਸਨੂੰ ਸ਼ੁਰੂਆਤੀ ਅਤੇ ਅੰਤਿਮ ਗ੍ਰੇਡਾਂ ਦੇ ਅਬਸੋਲਿਊਟ ਫਰਕ ਨੂੰ ਲੈ ਕੇ ਵਿਰਾਟੀ ਕਵਰ ਦੀ ਲੰਬਾਈ ਨਾਲ ਭਾਗ ਦੇ ਕੇ ਗਣਨਾ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਵੱਡੇ K ਮੁੱਲ ਸਮਤਲ, ਹੌਲੀ ਕਵਰਾਂ ਨੂੰ ਦਰਸਾਉਂਦੇ ਹਨ। ਡਿਜ਼ਾਈਨ ਮਿਆਰ ਅਕਸਰ ਰੋਕਣ ਦੀ ਦ੍ਰਿਸ਼ਟੀ ਲਈ ਕ੍ਰੈਸਟ ਕਵਰਾਂ ਅਤੇ ਹੈੱਡਲਾਈਟ ਦੀ ਦ੍ਰਿਸ਼ਟੀ ਲਈ ਸੈਗ ਕਵਰਾਂ ਲਈ ਘੱਟੋ-ਘੱਟ K ਮੁੱਲ ਨਿਰਧਾਰਿਤ ਕਰਦੇ ਹਨ।
ਮੈਂ ਕਿਵੇਂ ਨਿਰਧਾਰਿਤ ਕਰਾਂ ਕਿ ਮੈਨੂੰ ਕ੍ਰੈਸਟ ਜਾਂ ਸੈਗ ਵਿਰਾਟੀ ਕਵਰ ਦੀ ਲੋੜ ਹੈ?
ਵਿਰਾਟੀ ਕਵਰ ਦੀ ਕਿਸਮ ਸ਼ੁਰੂਆਤੀ ਅਤੇ ਅੰਤਿਮ ਗ੍ਰੇਡਾਂ ਦੇ ਰਿਸ਼ਤੇ 'ਤੇ ਨਿਰਭਰ ਕਰਦੀ ਹੈ:
- ਜੇ ਸ਼ੁਰੂਆਤੀ ਗ੍ਰੇਡ ਅੰਤਿਮ ਗ੍ਰੇਡ ਤੋਂ ਵੱਧ ਹੈ (g₁ > g₂), ਤਾਂ ਤੁਹਾਨੂੰ ਇੱਕ ਕ੍ਰੈਸਟ ਕਵਰ ਦੀ ਲੋੜ ਹੈ
- ਜੇ ਸ਼ੁਰੂਆਤੀ ਗ੍ਰੇਡ ਅੰਤਿਮ ਗ੍ਰੇਡ ਤੋਂ ਘੱਟ ਹੈ (g₁ < g₂), ਤਾਂ ਤੁਹਾਨੂੰ ਇੱਕ ਸੈਗ ਕਵਰ ਦੀ ਲੋੜ ਹੈ
- ਜੇ ਸ਼ੁਰੂਆਤੀ ਅਤੇ ਅੰਤਿਮ ਗ੍ਰੇਡ ਬਰਾਬਰ ਹਨ (g₁ = g₂), ਤਾਂ ਕੋਈ ਵਿਰਾਟੀ ਕਵਰ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ
ਮੈਂ ਆਪਣੇ ਡਿਜ਼ਾਈਨ ਲਈ ਕਿਹੜਾ ਘੱਟੋ-ਘੱਟ K ਮੁੱਲ ਵਰਤਾਂ?
ਘੱਟੋ-ਘੱਟ K ਮੁੱਲ ਡਿਜ਼ਾਈਨ ਗਤੀ, ਕਵਰ ਦੀ ਕਿਸਮ, ਅਤੇ ਲਾਗੂ ਡਿਜ਼ਾਈਨ ਮਿਆਰਾਂ 'ਤੇ ਨਿਰਭਰ ਕਰਦੇ ਹਨ। ਉਦਾਹਰਨ ਵਜੋਂ, AASHTO ਕ੍ਰੈਸਟ ਕਵਰਾਂ ਲਈ ਰੋਕਣ ਦੀ ਦ੍ਰਿਸ਼ਟੀ ਦੇ ਆਧਾਰ 'ਤੇ ਘੱਟੋ-ਘੱਟ K ਮੁੱਲਾਂ ਦੀਆਂ ਸੂਚੀਆਂ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ ਅਤੇ ਸੈਗ ਕਵਰਾਂ ਲਈ ਹੈੱਡਲਾਈਟ ਦੀ ਦ੍ਰਿਸ਼ਟੀ। ਉੱਚ ਡਿਜ਼ਾਈਨ ਗਤੀਆਂ ਵੱਡੇ K ਮੁੱਲਾਂ ਦੀ ਲੋੜ ਕਰਦੀਆਂ ਹਨ ਤਾਂ ਜੋ ਸੁਰੱਖਿਆ ਯਕੀਨੀ ਬਣਾਈ ਜਾ ਸਕੇ।
ਮੈਂ ਵਿਰਾਟੀ ਕਵਰ ਦੇ ਕਿਸੇ ਵੀ ਸਟੇਸ਼ਨ 'ਤੇ ਉੱਚ ਜਾਂ ਨੀਚੇ ਬਿੰਦੂ ਦੀ ਗਣਨਾ ਕਿਵੇਂ ਕਰਾਂ?
ਉੱਚ ਬਿੰਦੂ (ਕ੍ਰੈਸਟ ਕਵਰਾਂ ਲਈ) ਜਾਂ ਨੀਚਾ ਬਿੰਦੂ (ਸੈਗ ਕਵਰਾਂ ਲਈ) ਉਹਨਾਂ ਸਥਾਨਾਂ 'ਤੇ ਹੁੰਦਾ ਹੈ ਜਿੱਥੇ ਕਵਰ 'ਤੇ ਗ੍ਰੇਡ ਬਰਾਬਰ ਹੁੰਦੀ ਹੈ। ਇਸਨੂੰ ਗਣਨਾ ਕਰਨ ਲਈ ਫਾਰਮੂਲਾ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ:
ਉੱਚ/ਨੀਚਾ ਬਿੰਦੂ ਸਿਰਫ਼ ਉਸ ਸਮੇਂ ਮੌਜੂਦ ਹੁੰਦਾ ਹੈ ਜੇ ਇਹ ਸਟੇਸ਼ਨ PVC ਅਤੇ PVT ਦੇ ਵਿਚਕਾਰ ਪੈਂਦਾ ਹੈ।
ਜੇ ਸ਼ੁਰੂਆਤੀ ਅਤੇ ਅੰਤਿਮ ਗ੍ਰੇਡ ਬਰਾਬਰ ਹਨ ਤਾਂ ਕੀ ਹੁੰਦਾ ਹੈ?
ਜੇ ਸ਼ੁਰੂਆਤੀ ਅਤੇ ਅੰਤਿਮ ਗ੍ਰੇਡ ਬਰਾਬਰ ਹਨ, ਤਾਂ ਵਿਰਾਟੀ ਕਵਰ ਦੀ ਕੋਈ ਲੋੜ ਨਹੀਂ ਹੁੰਦੀ। ਨਤੀਜਾ ਸਿਰਫ਼ ਇੱਕ ਸਿੱਧੀ ਲਾਈਨ ਹੁੰਦੀ ਹੈ ਜਿਸਨੂੰ ਸਥਿਰ ਗ੍ਰੇਡ ਮਿਲਦੀ ਹੈ। ਇਸ ਮਾਮਲੇ ਵਿੱਚ, K ਮੁੱਲ ਸਿਧਾਂਤਕ ਤੌਰ 'ਤੇ ਅਨੰਤ ਹੋਵੇਗਾ।
ਵਿਰਾਟੀ ਕਵਰ ਦੀਆਂ ਗਣਨਾਵਾਂ ਕਿੰਨੀ ਸਹੀ ਹੁੰਦੀਆਂ ਹਨ?
ਆਧੁਨਿਕ ਵਿਰਾਟੀ ਕਵਰ ਦੀਆਂ ਗਣਨਾਵਾਂ ਜੇਕਰ ਸਹੀ ਤਰੀਕੇ ਨਾਲ ਕੀਤੀਆਂ ਜਾਣ, ਤਾਂ ਬਹੁਤ ਸਹੀ ਹੋ ਸਕਦੀਆਂ ਹਨ। ਹਾਲਾਂਕਿ, ਨਿਰਮਾਣ ਦੀਆਂ ਸਹੀਤਾਵਾਂ, ਖੇਤਰ ਦੀਆਂ ਸਥਿਤੀਆਂ, ਅਤੇ ਗਣਨਾਵਾਂ ਵਿੱਚ ਰਾਊਂਡਿੰਗ ਛੋਟੇ ਬਦਲਾਅ ਪੈਦਾ ਕਰ ਸਕਦੀਆਂ ਹਨ। ਜ਼ਿਆਦਾਤਰ ਪ੍ਰਯੋਗਾਤਮਕ ਉਦੇਸ਼ਾਂ ਲਈ, ਉਚਾਈਆਂ ਨੂੰ ਨਜ਼ਦੀਕੀ ਸੈਂਟੀਮੀਟਰ ਜਾਂ ਸੌਂਵੇਂ ਫੁੱਟ ਤੱਕ ਗਣਨਾ ਕਰਨਾ ਕਾਫੀ ਹੁੰਦਾ ਹੈ।
ਕੋਡ ਉਦਾਹਰਣ
ਇੱਥੇ ਵੱਖ-ਵੱਖ ਪ੍ਰੋਗ੍ਰਾਮਿੰਗ ਭਾਸ਼ਾਵਾਂ ਵਿੱਚ ਵਿਰਾਟੀ ਕਵਰ ਪੈਰਾਮੀਟਰਾਂ ਦੀ ਗਣਨਾ ਕਰਨ ਦੇ ਉਦਾਹਰਣ ਹਨ:
1' Excel VBA ਫੰਕਸ਼ਨ ਜੋ ਵਿਰਾਟੀ ਕਵਰ 'ਤੇ ਕਿਸੇ ਵੀ ਬਿੰਦੂ 'ਤੇ ਉਚਾਈ ਦੀ ਗਣਨਾ ਕਰਦਾ ਹੈ
2Function VerticalCurveElevation(initialGrade, finalGrade, curveLength, pvcStation, pvcElevation, queryStation)
3 ' ਗ੍ਰੇਡਾਂ ਨੂੰ ਪ੍ਰਤੀਸ਼ਤ ਤੋਂ ਦਸ਼ਮਲਵ ਵਿੱਚ ਬਦਲੋ
4 Dim g1 As Double
5 Dim g2 As Double
6 g1 = initialGrade / 100
7 g2 = finalGrade / 100
8
9 ' ਗ੍ਰੇਡਾਂ ਵਿੱਚ ਅਲਜੈਬ੍ਰਿਕ ਫਰਕ ਦੀ ਗਣਨਾ ਕਰੋ
10 Dim A As Double
11 A = g2 - g1
12
13 ' PVC ਤੋਂ ਦੂਰੀ ਦੀ ਗਣਨਾ ਕਰੋ
14 Dim x As Double
15 x = queryStation - pvcStation
16
17 ' ਜਾਂਚ ਕਰੋ ਕਿ ਸਟੇਸ਼ਨ ਕਵਰ ਦੀ ਸੀਮਾਵਾਂ ਦੇ ਅੰਦਰ ਹੈ
18 If x < 0 Or x > curveLength Then
19 VerticalCurveElevation = "ਕਵਰ ਦੀਆਂ ਸੀਮਾਵਾਂ ਤੋਂ ਬਾਹਰ"
20 Exit Function
21 End If
22
23 ' ਵਿਰਾਟੀ ਕਵਰ ਸਮੀਕਰਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਉਚਾਈ ਦੀ ਗਣਨਾ ਕਰੋ
24 Dim elevation As Double
25 elevation = pvcElevation + g1 * x + (A * x * x) / (2 * curveLength)
26
27 VerticalCurveElevation = elevation
28End Function
29
30' K ਮੁੱਲ ਦੀ ਗਣਨਾ ਕਰਨ ਲਈ ਫੰਕਸ਼ਨ
31Function KValue(curveLength, initialGrade, finalGrade)
32 KValue = curveLength / Abs(finalGrade - initialGrade)
33End Function
34
1import math
2
3def calculate_k_value(curve_length, initial_grade, final_grade):
4 """ਵਿਰਾਟੀ ਕਵਰ ਦਾ K ਮੁੱਲ ਗਣਨਾ ਕਰੋ।"""
5 grade_change = abs(final_grade - initial_grade)
6 if grade_change < 0.0001: # ਜ਼ੀਰੋ ਦੇ ਨਾਲ ਭਾਗ ਦੇਣ ਤੋਂ ਬਚੋ
7 return float('inf')
8 return curve_length / grade_change
9
10def calculate_curve_type(initial_grade, final_grade):
11 """ਨਿਰਧਾਰਿਤ ਕਰੋ ਕਿ ਕਵਰ ਕ੍ਰੈਸਟ, ਸੈਗ, ਜਾਂ ਕੋਈ ਨਹੀਂ ਹੈ।"""
12 if initial_grade > final_grade:
13 return "ਕ੍ਰੈਸਟ"
14 elif initial_grade < final_grade:
15 return "ਸੈਗ"
16 else:
17 return "ਕੋਈ ਨਹੀਂ"
18
19def calculate_elevation_at_station(station, initial_grade, final_grade,
20 pvi_station, pvi_elevation, curve_length):
21 """ਵਿਰਾਟੀ ਕਵਰ ਦੇ ਕਿਸੇ ਵੀ ਸਟੇਸ਼ਨ 'ਤੇ ਉਚਾਈ ਦੀ ਗਣਨਾ ਕਰੋ।"""
22 # PVC ਅਤੇ PVT ਸਟੇਸ਼ਨਾਂ ਦੀ ਗਣਨਾ ਕਰੋ
23 pvc_station = pvi_station - curve_length / 2
24 pvt_station = pvi_station + curve_length / 2
25
26 # ਜਾਂਚ ਕਰੋ ਕਿ ਸਟੇਸ਼ਨ ਕਵਰ ਦੀਆਂ ਸੀਮਾਵਾਂ ਦੇ ਅੰਦਰ ਹੈ
27 if station < pvc_station or station > pvt_station:
28 return None # ਕਵਰ ਦੀਆਂ ਸੀਮਾਵਾਂ ਤੋਂ ਬਾਹਰ
29
30 # PVC ਉਚਾਈ ਦੀ ਗਣਨਾ ਕਰੋ
31 g1 = initial_grade / 100 # ਦਸ਼ਮਲਵ ਵਿੱਚ ਬਦਲੋ
32 g2 = final_grade / 100 # ਦਸ਼ਮਲਵ ਵਿੱਚ ਬਦਲੋ
33 pvc_elevation = pvi_elevation - (g1 * curve_length / 2)
34
35 # PVC ਤੋਂ ਦੂਰੀ ਦੀ ਗਣਨਾ ਕਰੋ
36 x = station - pvc_station
37
38 # ਗ੍ਰੇਡਾਂ ਵਿੱਚ ਅਲਜੈਬ੍ਰਿਕ ਫਰਕ ਦੀ ਗਣਨਾ ਕਰੋ
39 A = g2 - g1
40
41 # ਵਿਰਾਟੀ ਕਵਰ ਸਮੀਕਰਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਉਚਾਈ ਦੀ ਗਣਨਾ ਕਰੋ
42 elevation = pvc_elevation + g1 * x + (A * x * x) / (2 * curve_length)
43
44 return elevation
45
46def calculate_high_low_point(initial_grade, final_grade, pvi_station,
47 pvi_elevation, curve_length):
48 """ਜੇ ਇਹ ਮੌਜੂਦ ਹੋਵੇ, ਤਾਂ ਵਿਰਾਟੀ ਕਵਰ ਦਾ ਉੱਚ ਜਾਂ ਨੀਚਾ ਬਿੰਦੂ ਗਣਨਾ ਕਰੋ।"""
49 g1 = initial_grade / 100
50 g2 = final_grade / 100
51
52 # ਉੱਚ/ਨੀਚਾ ਬਿੰਦੂ ਸਿਰਫ਼ ਉਨ੍ਹਾਂ ਸਥਿਤੀਆਂ ਵਿੱਚ ਮੌਜੂਦ ਹੁੰਦਾ ਹੈ ਜਿੱਥੇ ਗ੍ਰੇਡਾਂ ਦੇ ਵਿਰੋਧੀ ਚਿੰਨ੍ਹ ਹੁੰਦੇ ਹਨ
53 if g1 * g2 >= 0 and g1 != 0:
54 return None
55
56 # PVC ਤੋਂ ਉੱਚ/ਨੀਚੇ ਬਿੰਦੂ ਤੱਕ ਦੀ ਦੂਰੀ ਦੀ ਗਣਨਾ ਕਰੋ
57 pvc_station = pvi_station - curve_length / 2
58 x = -g1 * curve_length / (g2 - g1)
59
60 # ਜਾਂਚ ਕਰੋ ਕਿ ਉੱਚ/ਨੀਚਾ ਬਿੰਦੂ ਕਵਰ ਦੀਆਂ ਸੀਮਾਵਾਂ ਦੇ ਅੰਦਰ ਹੈ
61 if x < 0 or x > curve_length:
62 return None
63
64 # ਉੱਚ/ਨੀਚੇ ਬਿੰਦੂ ਦਾ ਸਟੇਸ਼ਨ ਗਣਨਾ ਕਰੋ
65 hl_station = pvc_station + x
66
67 # PVC ਉਚਾਈ ਦੀ ਗਣਨਾ ਕਰੋ
68 pvc_elevation = pvi_elevation - (g1 * curve_length / 2)
69
70 # ਉੱਚ/ਨੀਚੇ ਬਿੰਦੂ 'ਤੇ ਉਚਾਈ ਦੀ ਗਣਨਾ ਕਰੋ
71 A = g2 - g1
72 hl_elevation = pvc_elevation + g1 * x + (A * x * x) / (2 * curve_length)
73
74 return {"station": hl_station, "elevation": hl_elevation}
75
1/**
2 * ਇੱਕ ਵਿਰਾਟੀ ਕਵਰ ਲਈ K ਮੁੱਲ ਦੀ ਗਣਨਾ ਕਰੋ
3 * @param {number} curveLength - ਵਿਰਾਟੀ ਕਵਰ ਦੀ ਲੰਬਾਈ ਮੀਟਰ ਵਿੱਚ
4 * @param {number} initialGrade - ਸ਼ੁਰੂਆਤੀ ਗ੍ਰੇਡ ਪ੍ਰਤੀਸ਼ਤ ਵਿੱਚ
5 * @param {number} finalGrade - ਅੰਤਿਮ ਗ੍ਰੇਡ ਪ੍ਰਤੀਸ਼ਤ ਵਿੱਚ
6 * @returns {number} K ਮੁੱਲ
7 */
8function calculateKValue(curveLength, initialGrade, finalGrade) {
9 const gradeChange = Math.abs(finalGrade - initialGrade);
10 if (gradeChange < 0.0001) {
11 return Infinity; // ਬਰਾਬਰ ਗ੍ਰੇਡਾਂ ਲਈ
12 }
13 return curveLength / gradeChange;
14}
15
16/**
17 * ਵਿਰਾਟੀ ਕਵਰ ਦੀ ਕਿਸਮ ਨਿਰਧਾਰਿਤ ਕਰੋ
18 * @param {number} initialGrade - ਸ਼ੁਰੂਆਤੀ ਗ੍ਰੇਡ ਪ੍ਰਤੀਸ਼ਤ ਵਿੱਚ
19 * @param {number} finalGrade - ਅੰਤਿਮ ਗ੍ਰੇਡ ਪ੍ਰਤੀਸ਼ਤ ਵਿੱਚ
20 * @returns {string} ਕਵਰ ਦੀ ਕਿਸਮ: "ਕ੍ਰੈਸਟ", "ਸੈਗ", ਜਾਂ "ਕੋਈ ਨਹੀਂ"
21 */
22function determineCurveType(initialGrade, finalGrade) {
23 if (initialGrade > finalGrade) {
24 return "ਕ੍ਰੈਸਟ";
25 } else if (initialGrade < finalGrade) {
26 return "ਸੈਗ";
27 } else {
28 return "ਕੋਈ ਨਹੀਂ";
29 }
30}
31
32/**
33 * ਵਿਰਾਟੀ ਕਵਰ ਦੇ ਕਿਸੇ ਵੀ ਸਟੇਸ਼ਨ 'ਤੇ ਉਚਾਈ ਦੀ ਗਣਨਾ ਕਰੋ
34 * @param {number} station - ਪੁੱਛਗਿੱਛ ਸਟੇਸ਼ਨ
35 * @param {number} initialGrade - ਸ਼ੁਰੂਆਤੀ ਗ੍ਰੇਡ ਪ੍ਰਤੀਸ਼ਤ ਵਿੱਚ
36 * @param {number} finalGrade - ਅੰਤਿਮ ਗ੍ਰੇਡ ਪ੍ਰਤੀਸ਼ਤ ਵਿੱਚ
37 * @param {number} pviStation - PVI ਸਟੇਸ਼ਨ
38 * @param {number} pviElevation - PVI ਉਚਾਈ ਮੀਟਰ ਵਿੱਚ
39 * @param {number} curveLength - ਵਿਰਾਟੀ ਕਵਰ ਦੀ ਲੰਬਾਈ ਮੀਟਰ ਵਿੱਚ
40 * @returns {number|null} ਸਟੇਸ਼ਨ 'ਤੇ ਉਚਾਈ ਜਾਂ ਕਵਰ ਦੀਆਂ ਸੀਮਾਵਾਂ ਤੋਂ ਬਾਹਰ ਹੋਣ 'ਤੇ null
41 */
42function calculateElevationAtStation(
43 station,
44 initialGrade,
45 finalGrade,
46 pviStation,
47 pviElevation,
48 curveLength
49) {
50 // PVC ਅਤੇ PVT ਸਟੇਸ਼ਨਾਂ ਦੀ ਗਣਨਾ ਕਰੋ
51 const pvcStation = pviStation - curveLength / 2;
52 const pvtStation = pviStation + curveLength / 2;
53
54 // ਜਾਂਚ ਕਰੋ ਕਿ ਸਟੇਸ਼ਨ ਕਵਰ ਦੀਆਂ ਸੀਮਾਵਾਂ ਦੇ ਅੰਦਰ ਹੈ
55 if (station < pvcStation || station > pvtStation) {
56 return null; // ਕਵਰ ਦੀਆਂ ਸੀਮਾਵਾਂ ਤੋਂ ਬਾਹਰ
57 }
58
59 // ਗ੍ਰੇਡਾਂ ਨੂੰ ਦਸ਼ਮਲਵ ਵਿੱਚ ਬਦਲੋ
60 const g1 = initialGrade / 100;
61 const g2 = finalGrade / 100;
62
63 // PVC ਉਚਾਈ ਦੀ ਗਣਨਾ ਕਰੋ
64 const pvcElevation = pviElevation - (g1 * curveLength / 2);
65
66 // PVC ਤੋਂ ਦੂਰੀ ਦੀ ਗਣਨਾ ਕਰੋ
67 const x = station - pvcStation;
68
69 // ਗ੍ਰੇਡਾਂ ਵਿੱਚ ਅਲਜੈਬ੍ਰਿਕ ਫਰਕ ਦੀ ਗਣਨਾ ਕਰੋ
70 const A = g2 - g1;
71
72 // ਵਿਰਾਟੀ ਕਵਰ ਸਮੀਕਰਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਉਚਾਈ ਦੀ ਗਣਨਾ ਕਰੋ
73 const elevation = pvcElevation + g1 * x + (A * x * x) / (2 * curveLength);
74
75 return elevation;
76}
77
1public class VerticalCurveCalculator {
2 /**
3 * ਇੱਕ ਵਿਰਾਟੀ ਕਵਰ ਲਈ K ਮੁੱਲ ਦੀ ਗਣਨਾ ਕਰੋ
4 * @param curveLength ਲੰਬਾਈ ਮੀਟਰ ਵਿੱਚ
5 * @param initialGrade ਸ਼ੁਰੂਆਤੀ ਗ੍ਰੇਡ ਪ੍ਰਤੀਸ਼ਤ ਵਿੱਚ
6 * @param finalGrade ਅੰਤਿਮ ਗ੍ਰੇਡ ਪ੍ਰਤੀਸ਼ਤ ਵਿੱਚ
7 * @return K ਮੁੱਲ
8 */
9 public static double calculateKValue(double curveLength, double initialGrade, double finalGrade) {
10 double gradeChange = Math.abs(finalGrade - initialGrade);
11 if (gradeChange < 0.0001) {
12 return Double.POSITIVE_INFINITY; // ਬਰਾਬਰ ਗ੍ਰੇਡਾਂ ਲਈ
13 }
14 return curveLength / gradeChange;
15 }
16
17 /**
18 * ਵਿਰਾਟੀ ਕਵਰ ਦੀ ਕਿਸਮ ਨਿਰਧਾਰਿਤ ਕਰੋ
19 * @param initialGrade ਸ਼ੁਰੂਆਤੀ ਗ੍ਰੇਡ ਪ੍ਰਤੀਸ਼ਤ ਵਿੱਚ
20 * @param finalGrade ਅੰਤਿਮ ਗ੍ਰੇਡ ਪ੍ਰਤੀਸ਼ਤ ਵਿੱਚ
21 * @return ਕਵਰ ਦੀ ਕਿਸਮ: "ਕ੍ਰੈਸਟ", "ਸੈਗ", ਜਾਂ "ਕੋਈ ਨਹੀਂ"
22 */
23 public static String determineCurveType(double initialGrade, double finalGrade) {
24 if (initialGrade > finalGrade) {
25 return "ਕ੍ਰੈਸਟ";
26 } else if (initialGrade < finalGrade) {
27 return "ਸੈਗ";
28 } else {
29 return "ਕੋਈ ਨਹੀਂ";
30 }
31 }
32
33 /**
34 * PVC ਸਟੇਸ਼ਨ ਅਤੇ ਉਚਾਈ ਦੀ ਗਣਨਾ ਕਰੋ
35 * @param pviStation PVI ਸਟੇਸ਼ਨ
36 * @param pviElevation PVI ਉਚਾਈ ਮੀਟਰ ਵਿੱਚ
37 * @param initialGrade ਸ਼ੁਰੂਆਤੀ ਗ੍ਰੇਡ ਪ੍ਰਤੀਸ਼ਤ ਵਿੱਚ
38 * @param curveLength ਵਿਰਾਟੀ ਕਵਰ ਦੀ ਲੰਬਾਈ ਮੀਟਰ ਵਿੱਚ
39 * @return PVC ਦਾ ਸਟੇਸ਼ਨ ਅਤੇ ਉਚਾਈ ਵਾਲਾ ਵਸਤੂ
40 */
41 public static Point calculatePVC(double pviStation, double pviElevation,
42 double initialGrade, double curveLength) {
43 double station = pviStation - curveLength / 2;
44 double elevation = pviElevation - (initialGrade / 100) * (curveLength / 2);
45 return new Point(station, elevation);
46 }
47
48 /**
49 * PVT ਸਟੇਸ਼ਨ ਅਤੇ ਉਚਾਈ ਦੀ ਗਣਨਾ ਕਰੋ
50 * @param pviStation PVI ਸਟੇਸ਼ਨ
51 * @param pviElevation PVI ਉਚਾਈ ਮੀਟਰ ਵਿੱਚ
52 * @param finalGrade ਅੰਤਿਮ ਗ੍ਰੇਡ ਪ੍ਰਤੀਸ਼ਤ ਵਿੱਚ
53 * @param curveLength ਵਿਰਾਟੀ ਕਵਰ ਦੀ ਲੰਬਾਈ ਮੀਟਰ ਵਿੱਚ
54 * @return PVT ਦਾ ਸਟੇਸ਼ਨ ਅਤੇ ਉਚਾਈ ਵਾਲਾ ਵਸਤੂ
55 */
56 public static Point calculatePVT(double pviStation, double pviElevation,
57 double finalGrade, double curveLength) {
58 double station = pviStation + curveLength / 2;
59 double elevation = pviElevation + (finalGrade / 100) * (curveLength / 2);
60 return new Point(station, elevation);
61 }
62
63 /**
64 * ਸਟੇਸ਼ਨ ਅਤੇ ਉਚਾਈ ਵਾਲੀ ਇੱਕ ਅੰਦਰੂਨੀ ਕਲਾਸ ਜੋ ਸਟੇਸ਼ਨ ਅਤੇ ਉਚਾਈ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈ
65 */
66 public static class Point {
67 public final double station;
68 public final double elevation;
69
70 public Point(double station, double elevation) {
71 this.station = station;
72 this.elevation = elevation;
73 }
74 }
75}
76
ਪ੍ਰਯੋਗਾਤਮਕ ਉਦਾਹਰਣ
ਉਦਾਹਰਣ 1: ਹਾਈਵੇ ਕ੍ਰੈਸਟ ਕਵਰ ਡਿਜ਼ਾਈਨ
ਇੱਕ ਹਾਈਵੇ ਡਿਜ਼ਾਈਨ ਨੂੰ +3% ਗ੍ਰੇਡ ਤੋਂ -2% ਗ੍ਰੇਡ ਵਿੱਚ ਬਦਲਣ ਲਈ ਇੱਕ ਵਿਰਾਟੀ ਕਵਰ ਦੀ ਲੋੜ ਹੈ। PVI ਸਟੇਸ਼ਨ 1000+00 'ਤੇ ਹੈ ਜਿਸ ਦੀ ਉਚਾਈ 150.00 ਮੀਟਰ ਹੈ। ਡਿਜ਼ਾਈਨ ਗਤੀ 100 ਕਿਮੀ/ਘੰਟਾ ਹੈ, ਜਿਸ ਲਈ ਡਿਜ਼ਾਈਨ ਮਿਆਰਾਂ ਦੇ ਅਨੁਸਾਰ ਘੱਟੋ-ਘੱਟ K ਮੁੱਲ 80 ਦੀ ਲੋੜ ਹੈ।
ਕਦਮ 1: ਘੱਟੋ-ਘੱਟ ਕਵਰ ਦੀ ਲੰਬਾਈ ਦੀ ਗਣਨਾ ਕਰੋ
ਸਬੰਧਿਤ ਸੰਦਾਰਬਾਰਾਂ
ਆਪਣੇ ਕਾਰਜ ਦੇ ਲਈ ਵਰਤਣ ਯੋਗ ਹੋਣ ਵਾਲੇ ਹੋਰ ਸੰਦੇਸ਼ ਦੀ ਖੋਜ ਕਰੋ