ਸੰਖੇਪ: ਵਿਹਾਰਕ ਸਿਖਲਾਈ ਅਤੇ ਸਿੱਖਣ ਦੇ ਉਦੇਸ਼ ਨਾਲ, ਨੇਂਬਰਸਿਕ ਖਰੜਾ ਸਿਮੂਲੇਸ਼ਨ ਪ੍ਰਣਾਲੀ VB 6 ਤੇ ਤਿਆਰ ਕੀਤੀ ਗਈ ਹੈ. 0. N091 NC ਲੱਦ ਦੁਆਰਾ ਲਏ ਗਏ ਫੈਨਿਕ -0ਈ ਮੇਟ ਟੀ ਬੀ ਨੈਸ਼ਨਲ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਦੀ ਨਕਲ ਕਰਦਾ ਹੈ ਜੋ ਸਿਸਟਮ ਨੂੰ ਐਨਸੀ ਕੋਡ ਲਿਖਣਾ, ਕੋਡ ਗਲਤੀ ਦੀ ਜਾਂਚ ਕਰਨਾ, ਅਣਉਚਿਤ ਪ੍ਰਕਿਰਿਆ ਦੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਬਾਰੇ ਚੇਤਾਵਨੀ, ਪੀਸੀ ਤੇ ਪ੍ਰੋਸੈਸਿੰਗ ਅਤੇ ਕਾਰਵਾਈ ਦੀ ਸਿਖਿਆ ਦੇ ਸਿਮੂਲੇਸ਼ਨਾਂ ਨੂੰ ਸਮਝਦਾ ਹੈ. ਇਹ ਨੈਨੋਰੀਅਨ ਸਿਮੂਲੇਸ਼ਨ ਪ੍ਰਣਾਲੀ ਦੁਆਰਾ ਕੁੱਝ ਨੈਨੋਨੇਸ਼ਨ ਕਰਨ ਲਈ ਕੁਸ਼ਲਤਾ ਹਾਸਲ ਕਰ ਸਕਦਾ ਹੈ, ਜੋ ਸਿੱਧੇ ਤੌਰ 'ਤੇ ਸਿੱਖਣ ਅਤੇ ਜੋੜਨ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈ. ਇਸ ਡਿਜ਼ਾਇਨ ਵਿਚ ਕੁਝ ਮੁੱਖ ਤਕਨੀਕਾਂ ਦੇ ਨਾਲ ਨਾਲ ਇਸ ਦੇ ਪ੍ਰੋਗਰਾਮ ਕੋਡ ਨੂੰ ਇਸ ਲੇਖ ਵਿਚ ਪੇਸ਼ ਕੀਤਾ ਗਿਆ ਹੈ. ਕੁੰਜੀ ਸ਼ਬਦ: N091 NC ਲੱਦ; VB 6. 0 ਸਾਫਟਵੇਅਰ; NC simulation0 ਆਧੁਨਿਕ ਨਿਰਮਾਣ ਲਈ ਮੁਢਲੇ ਉਪਕਰਣਾਂ ਜਿਵੇਂ ਕਿ ਵਿਗਿਆਨ ਅਤੇ ਤਕਨਾਲੋਜੀ ਦੀ ਤਰੱਕੀ ਨਾਲ ਮੁੱਢਲੇ ਸਾਧਨ ਵਜੋਂ ਸੀਸੀਸੀ ਮਸ਼ੀਨ ਟੂਲ, ਇਕ ਮਕੈਨਿਕ ਨਿਰਮਾਣ ਆਟੋਮੇਸ਼ਨ, ਲਚਕੀਲੇਪਨ ਅਤੇ ਏਕੀਕਰਨ ਬਣ ਗਿਆ ਹੈ. ਪਰਿਵਰਤਨ ਦੀ ਮਹੱਤਵਪੂਰਨ ਬੁਨਿਆਦ ਅਤੇ ਮੁੱਖ ਸਮੱਗਰੀ ਹਾਲ ਹੀ ਦੇ ਸਾਲਾਂ ਵਿਚ ਘਰੇਲੂ ਯੂਨੀਵਰਸਿਟੀਆਂ ਨੇ ਵਿਦਿਆਰਥੀਆਂ ਦੀ ਇੰਜੀਨੀਅਰਿੰਗ ਪ੍ਰੈਕਟਿਸ ਅਤੇ ਇੰਜੀਨੀਅਰਿੰਗ ਜਾਗਰੂਕਤਾ ਨੂੰ ਸਿਖਲਾਈ ਦੇਣ ਲਈ ਅੰਕੀ ਕੰਟਰੋਲ ਮਸ਼ੀਨ ਟੂਲ ਦੇ ਆਧਾਰ 'ਤੇ ਇੰਜੀਨੀਅਰਿੰਗ ਸਿਖਲਾਈ ਨੂੰ ਲਾਗੂ ਕਰਨ ਲਈ ਇੰਜੀਨੀਅਰਿੰਗ ਸਿਖਲਾਈ ਕੇਂਦਰ ਸਥਾਪਤ ਕੀਤੇ ਹਨ. ਮੌਜੂਦਾ ਸਮੇਂ, ਸੀਐਨਸੀ ਦੀ ਅਨੁਸਾਰੀ ਸਿਖਲਾਈ ਲਈ ਲੋੜੀਂਦੇ ਸਿਧਾਂਤਕ ਵਿਆਖਿਆ ਤੋਂ ਇਲਾਵਾ ਮਸ਼ੀਨ ਟੂਲਸ, ਕੰਮ ਦੇ ਜ਼ਿਆਦਾਤਰ ਕੰਮ ਸੰਬੰਧਿਤ ਪ੍ਰੋਗਰਾਮਾਂ ਨਾਲ ਅਸਲ ਸਿਸਟਮਾਂ (ਅਸਲ ਐਨ.ਸੀ. ਮਸ਼ੀਨ ਟੂਲ ਜਾਂ ਸਿਖਲਾਈ ਪ੍ਰਣਾਲੀਆਂ) 'ਤੇ ਕੀਤੇ ਜਾਣੇ ਚਾਹੀਦੇ ਹਨ. ਅੰਕੀ ਨਿਯੰਤਰਣ ਉਤਪਾਦ ਮਹਿੰਗੇ ਹੁੰਦੇ ਹਨ, ਅਤੇ ਫੈਕਟਰੀ ਦੇ ਸੀ ਐਨ ਸੀ ਮਸ਼ੀਨ ਟੂਲ ਮੁਕਾਬਲਤਨ ਭਾਰੀ ਹੁੰਦੇ ਹਨ. ਪ੍ਰੋਸੈਸਿੰਗ ਟਾਸਕ, ਅਤੇ ਫਿਰ ਟ੍ਰੇਨਰ ਦੀ ਦੁਰਵਰਤੋਂ ਨੂੰ ਧਿਆਨ ਵਿਚ ਰੱਖਦੇ ਹੋਏ, ਮਸ਼ੀਨ ਟੂਲ ਦੇ ਸਾਮਾਨ ਦੀ ਨਿੱਜੀ ਸੁਰੱਖਿਆ ਨੂੰ ਖ਼ਤਰੇ ਵਿਚ ਪਾ ਸਕਦਾ ਹੈ ਅਤੇ ਆਪ੍ਰੇਟਰ ਆਪ੍ਰੇਟਰ ਵੀ ਹੋ ਸਕਦਾ ਹੈ. ਇਸ ਲਈ, ਵੱਡੀਆਂ-ਵੱਡੀਆਂ ਸੀਐਨਸੀ ਸਿਖਲਾਈ ਅਸਲ ਮਸ਼ੀਨ ਟੂਲ 'ਤੇ ਸੀਐਨਸੀ ਮਸ਼ੀਨ ਟੂਲ ਇੰਜੀਨੀਅਰਿੰਗ ਸਿਖਲਾਈ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਵਿਦਿਆਰਥੀਆਂ ਲਈ ਢੁਕਵੀਂ ਨਹੀਂ ਹੈ. ਵਰਚੁਅਲ ਮਸ਼ੀਨਾਂ ਨੂੰ ਸੀ.ਐਨ.ਸੀ. ਮਸ਼ੀਨ ਟੂਲ ਫੰਕਸ਼ਨ ਅਤੇ ਸਟੇਟਸ ਸਿਮੂਲੇਸ਼ਨ ਕਰਨ ਲਈ ਸਿੱਖਿਆ ਕੈਰੀਅਰ ਵਜੋਂ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ. ਵਿਦਿਆਰਥੀ ਆਪਣੇ ਆਪ ਨੂੰ ਸੀਐਨਸੀ ਮਸ਼ੀਨ ਟੂਲ ਦੇ ਪ੍ਰੋਗਰਾਮਿੰਗ ਅਤੇ ਮੈਨੂਅਲ ਆਪਰੇਸ਼ਨ ਤਰੀਕਿਆਂ ਨਾਲ ਜਾਣੂ ਕਰਵਾਉਣ ਲਈ ਡੈਸਕਟੌਪ ਜਾਂ ਨੋਟਬੁਕ ਵਰਤ ਸਕਦੇ ਹਨ. ਅੰਕੀ ਨਿਯੰਤਰਣ ਸਾਧਨਾਂ ਦੀ ਹੌਲੀ ਅੱਪਡੇਟ ਦੀ ਸਮੱਸਿਆ ਨੂੰ ਸੌਫਟਵੇਅਰ ਵਿੱਚ ਇੰਟਰੈਕਟਿਵ ਟੈਸਨਿੰਗ ਫੰਕਸ਼ਨ ਮੈਡਿਊਲ ਨੂੰ ਜੋੜ ਕੇ ਵੀ ਹੱਲ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ. ਖਾਸ ਅਮਲ ਦੀ ਪ੍ਰਕਿਰਿਆ ਸਾਜ਼ੋ-ਸਾਮਾਨ, ਸਾਈਟ ਅਤੇ ਸਮਾਂ ਦੁਆਰਾ ਸੀਮਿਤ ਨਹੀਂ ਹੈ, ਇਹ ਆਰਥਿਕ ਅਤੇ ਸੁਰੱਖਿਅਤ ਹੈ, ਅਤੇ ਇਹ ਸਮੇਂ ਸਮੇਂ ਸਿਰ ਪੜ੍ਹਿਆ ਗਿਆ ਸਰੋਤ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦਾ ਹੈ. ਚਿੰਤਾਵਾਂ ਦੇ ਬਿਨਾਂ, ਇਹ ਇੱਕ ਅਜਿਹਾ ਹੱਲ ਹੈ ਜੋ ਆਰਥਕ ਅਤੇ ਤਕਨੀਕੀ ਤੌਰ ਤੇ ਵਿਹਾਰਕ ਹੈ ਅਤੇ ਇਸਦਾ ਪ੍ਰਤੱਖ ਸਿੱਖਿਆ ਹੈ. ਮੌਜੂਦਾ ਸਮੇਂ, ਚੀਨ ਦੇ ਐਨਸੀ ਸਿਖਲਾਈ ਖੇਤਰ ਵਿੱਚ ਸ਼ਾਨਦਾਰ ਸਿਮੂਲੇਸ਼ਨ ਸੌਫਟਵੇਅਰ ਵਿੱਚ ਮੁੱਖ ਤੌਰ 'ਤੇ ਤਿੰਨ ਸਾਫਟਵੇਅਰ ਸ਼ਾਮਲ ਹਨ: ਨੈਨਜਿੰਗ ਸਿਓ, ਸ਼ੰਘਾਈ ਯੈਲੋਂਗ ਅਤੇ ਬੀਜਿੰਗ ਫੀਕ. ਹਾਲਾਂਕਿ ਇਹ ਤਿੰਨ ਕਿਸਮ ਦੇ ਸੌਫਟਵੇਅਰ ਵਿੱਚ ਸਿਮੂਲੇਸ਼ਨ ਐਨ.ਸੀ. ਪ੍ਰਣਾਲੀ, ਮਸ਼ੀਨ ਟੂਲ ਅਤੇ ਉਹਨਾਂ ਦੇ ਕਾਰਜਾਂ ਦੀ ਗਿਣਤੀ ਵਿੱਚ ਵੱਖ ਵੱਖ ਲੰਬਾਈ ਅਤੇ ਕਿਸਮਾਂ ਹਨ, ਪਰ ਉਹਨਾਂ ਦੇ ਸਿਮੂਲੇਸ਼ਨ ਟੀਚੇ ਲਗਭਗ ਇੱਕੋ ਹਨ. ਉਹ ਫੰਕਸ਼ਨਾਂ ਅਤੇ ਪ੍ਰੋਟੋਟਾਈਪ ਮਸ਼ੀਨਾਂ ਦੇ ਰੂਪ ਵਿਚ ਵਰਚੁਅਲ ਡਿਵਾਈਸਿਸ ਦੀ ਨਿਰੰਤਰਤਾ ਦਾ ਪਿੱਛਾ ਕਰਦੇ ਹਨ, ਭਾਵ ਡਾਟਾ ਪ੍ਰਾਸੈਸਿੰਗ ਦੀ ਪ੍ਰਾਪਤੀ ਸਿਮੂਲੇਸ਼ਨ ਆਬਜੈਕਟ ਦੀ ਇਕਸਾਰਤਾ ਮੁੱਖ ਤੌਰ ਤੇ ਸਿਮੂਲੇਸ਼ਨ ਪ੍ਰੋਟੋਟਾਈਪ ਸੀਐਨਸੀ ਸਿਸਟਮ ਦੀ ਡੀਕੋਡਿੰਗ ਅਤੇ ਇੰਟਰਪੋਲੇਸ਼ਨ ਪ੍ਰਕਿਰਿਆ ਨਾਲ ਇਕਸਾਰ ਹੈ. ਇਹ ਇਸ ਲਈ ਠੀਕ ਹੈ ਕਿਉਂਕਿ ਪ੍ਰੋਟੋਟਾਈਪ ਡਿਵਾਈਸ ਦੇ ਆਪਣੇ ਕਾਰਜਸ਼ੀਲ ਸਿਧਾਂਤ ਦੇ ਅਨੁਸਾਰ ਉਸੇ ਤਰ੍ਹਾਂ ਸਮਾਨਤਾ ਹੈ ਕਿ ਉਪਰੋਕਤ ਨੈਟਵਰਕ ਪਰੋਗਰਾਮਿੰਗ ਗਲਤੀਆਂ ਦੀ ਪਛਾਣ ਨਹੀਂ ਕਰ ਸਕਦਾ ਹੈ, ਜੋ ਪ੍ਰੋਟੋਟਾਈਪ ਡਿਵਾਈਸ ਦੁਆਰਾ ਸਹੀ ਢੰਗ ਨਾਲ ਨਹੀਂ ਵਰਤੀਆਂ ਜਾ ਸਕਦੀਆਂ, ਹਾਲਾਂਕਿ ਉਹ ਵਿਆਕਰਣ ਦੇ ਨਿਯਮਾਂ ਦੀ ਪਾਲਣਾ ਕਰਦੇ ਹਨ, ਲੇਕਿਨ ਡਿਵਾਈਸ ਅਸਫਲਤਾ. ਕਿਉਂਕਿ ਮੌਜੂਦਾ ਸਿਮੂਲੇਸ਼ਨ ਸੌਫਟਵੇਅਰ ਦਾ ਫੋਕਸ ਇਹ ਹੈ ਕਿ ਕੀ ਮਸ਼ੀਨ ਟੂਲ ਬਾਡੀ ਡਾਟਾ ਦੀ ਜਾਣਕਾਰੀ ਦੇ ਅਨੁਸਾਰ ਠੀਕ ਤਰ੍ਹਾਂ ਚਲੇ ਜਾ ਸਕਦੀ ਹੈ, ਓਪਰੇਟਿੰਗ ਵੇਰਵੇ ਅਤੇ ਓਪਰੇਟਿੰਗ ਆਦਤਾਂ ਬਾਰੇ ਸਿਰਫ ਕੁਝ ਹੀ ਚਿੰਤਾਵਾਂ ਹਨ ਕਿ ਆਪਰੇਟਰ ਅਪਰੇਸ਼ਨ ਦੇ ਦੁਰਘਟਨਾ ਦਾ ਕਾਰਨ ਬਣ ਸਕਦਾ ਹੈ. ਇਹ ਸਾਜ਼ੋ-ਸਮਾਨ ਦੀ ਅਸਫਲਤਾ ਦਾ ਮੁੱਖ ਕਾਰਨ ਹਨ. ਇਹ ਪ੍ਰੋਜੈਕਟ ਪ੍ਰੋਟਾਈਟਾਈਜ਼ ਆਬਜੈਕਟ ਦੇ ਤੌਰ ਤੇ N091 ਸੀਐਨਸੀ ਖਰਾਦ ਲੈ ਲੈਂਦਾ ਹੈ, ਅਤੇ ਪ੍ਰਭਾਵੀ ਤੌਰ ਤੇ ਸੀ ਐੱਨ ਸੀ ਖਰਾ ਦੇ ਆਪਰੇਸ਼ਨ ਵਿਧੀ ਅਤੇ ਕੰਮ ਕਰਨ ਦੀ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਸਮਰੂਪ ਕਰਨ ਲਈ ਇੱਕ ਵਿਧੀ ਤਿਆਰ ਕਰਨ ਲਈ VB 6.0 ਭਾਸ਼ਾ ਦੇ ਸ਼ਕਤੀਸ਼ਾਲੀ ਇੰਟਰਫੇਸ ਡਿਜ਼ਾਇਨ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ. ਸੀਐਨਸੀ ਖਰਾਦ ਪਾਰ ਮਸ਼ੀਨਿੰਗ ਪ੍ਰੋਗਰਾਮ ਦੀ ਸਹੀਤਾ ਦੀ ਜਾਂਚ ਕਰੋ ਅਤੇ ਰੀਅਲ ਟਾਈਮ ਵਿੱਚ ਐਨੀਮੇਸ਼ਨ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰੋ. ਸਿਮੂਲੇਸ਼ਨ ਸੌਫਟਵੇਅਰ. ਸਾਜ਼ੋ-ਸਮਾਨ ਦੇ ਕਾਰਜਾਂ ਦੀ ਨਕਲ ਕਰਨ ਤੋਂ ਇਲਾਵਾ, ਸੌਫਟਵੇਅਰ ਚਾਰ ਤਰ੍ਹਾਂ ਦੀਆਂ ਗ਼ਲਤੀਆਂ 'ਤੇ ਧਿਆਨ ਕੇਂਦਰਿਤ ਕਰਦਾ ਹੈ ਜੋ ਸੀਐਨਸੀ ਖਰਾਦ ਦੇ ਇੰਜੀਨੀਅਰਿੰਗ ਸਿਖਲਾਈ ਦੀ ਸੁਰੱਖਿਆ ਵਿਚ ਵਿਦਿਆਰਥੀਆਂ ਦੁਆਰਾ ਆਸਾਨੀ ਨਾਲ ਬਣਾਏ ਜਾਂਦੇ ਹਨ. ਚੰਗੀ ਪ੍ਰੋਗ੍ਰਾਮਿੰਗ ਸ਼ੈਲੀਆਂ ਅਤੇ ਓਪਰੇਟਿੰਗ ਆਦਤਾਂ ਵਿਕਸਤ ਕਰਨ ਲਈ ਵਿਦਿਆਰਥੀਆਂ ਨੂੰ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਢੰਗ ਨਾਲ ਅਗਵਾਈ ਕਰਨ ਲਈ, ਸੌਫਟਵੇਅਰ ਐਨ ਸੀ ਪ੍ਰੋਗ੍ਰਾਮ ਪ੍ਰਾਸੈਸਿੰਗ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਡਿਜ਼ਾਈਨ ਕਰਨ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਰਿਪੋਰਟ ਵਿਚਲੇ ਵੇਰਵੇ ਤੁਰੰਤ ਵੱਖ-ਵੱਖ ਗੈਰ-ਵਿਆਕਰਣ ਦੀਆਂ ਗਲਤੀਆਂ ਦੀ ਰਿਪੋਰਟ ਕਰ ਸਕਦੇ ਹਨ ਜੋ ਸੁਰੱਖਿਆ ਘਟਨਾਵਾਂ ਦਾ ਕਾਰਨ ਬਣਦੀਆਂ ਹਨ ਅਤੇ ਪ੍ਰਕਿਰਿਆ ਦੇ ਆਟੋਮੈਟਿਕ ਅਡਜੱਸਟ ਜਿਵੇਂ ਪੈਰਾਮੀਟਰਾਂ ਨੂੰ ਕਟੌਤੀ ਕਰ ਰਹੇ ਹਨ .1 ਸਿਸਟਮ ਸਮੁੱਚਾ ਡਿਜ਼ਾਈਨ ਇਹ ਸਿਸਟਮ ਫਨੁਕ -0ਈ ਮੈਟ ਟੀਬੀ ਅੰਕੀ ਨਿਯੰਤਰਣ ਪ੍ਰਣਾਲੀ ਦਾ ਇਸਤੇਮਾਲ ਕਰਦਾ ਹੈ ਜੋ N091 CNC ਖਰਾਦ ਨਾਲ ਤਿਆਰ ਹੈ. ਮੁੱਖ ਸਿਮੂਲੇਸ਼ਨ ਆਬਜੈਕਟ ਦੇ ਰੂਪ ਵਿੱਚ. ਇਹ ਪੂਰੀ ਤਰ੍ਹਾਂ ਅਤੇ ਸਪਸ਼ਟ ਤੌਰ ਤੇ ਭਾਗਾਂ ਨੂੰ ਖਾਲੀ ਕਰਨ ਅਤੇ ਮਸ਼ੀਨਿੰਗ ਟੂਲ ਦਿਖਾ ਸਕਦਾ ਹੈ, ਅਤੇ ਨੈਨੋ ਦੀ ਮਸ਼ੀਨਿੰਗ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਵਿਸਥਾਰ ਨਾਲ ਪ੍ਰਸਤੁਤ ਕਰਦਾ ਹੈ ਅਤੇ ਓਪਰੇਸ਼ਨ ਵਿਧੀ ਸੌਖੀ ਹੈ. ਸਿਖਲਾਈ ਪ੍ਰਾਪਤ ਵਿਦਿਆਰਥੀ ਸੀਐਨਸੀ ਮਸ਼ੀਨ ਟੂਲ ਆਪਰੇਸ਼ਨ ਵਿਧੀ ਨੂੰ ਸੀਐਨਸੀ ਮਸ਼ੀਨ ਟੂਲਸ ਦੇ ਬਿਨਾਂ ਅਭਿਆਸ ਕਰਨ ਲਈ ਇਸ ਸਾਫਟਵੇਅਰ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਨ, ਸੀਐਨਸੀ ਪਾਰਟ ਪ੍ਰੋਸੈਸਿੰਗ ਪ੍ਰੋਗ੍ਰਾਮ ਨੂੰ ਡੀਬੱਗ ਕਰ ਸਕਦੇ ਹਨ ਜਿਸ ਵਿੱਚ ਆਮ ਬੁਨਿਆਦੀ ਨਿਰਦੇਸ਼ ਹਨ, ਗਤੀਸ਼ੀਲ ਹਿੱਸੇ ਰੀਅਲ-ਟਾਈਮ ਪ੍ਰੋਸੈਸਿੰਗ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਦੇ ਹਨ, ਪ੍ਰੋਸੈਸਿੰਗ ਨਤੀਜਿਆਂ ਦਾ ਨਿਰੀਖਣ ਅਤੇ ਵਿਸ਼ਲੇਸ਼ਣ ਕਰਦੇ ਹਨ ਅਤੇ ਸਮੇਂ ਵਿੱਚ ਭਾਗ ਦੀ ਪ੍ਰਕਿਰਿਆ ਪ੍ਰੋਗ੍ਰਾਮ ਨੂੰ ਲੱਭੋ. ਗਲਤੀਆਂ ਅਤੇ ਸੰਭਵ ਇੰਟਰਫੇਸ ਸਿਸਟਮ ਦੇ ਮਾਡਿਊਲ ਉੱਚ ਸੁਮੇਲ ਅਤੇ ਘੱਟ ਜੋੜਨ ਦੇ ਸਿਧਾਂਤ ਦੇ ਮੁਤਾਬਕ ਤਿਆਰ ਕੀਤੇ ਗਏ ਹਨ .2 ਸਿਸਟਮ ਕੁੰਜੀ ਤਕਨਾਲੋਜੀ ਲਾਗੂ ਕਰਨਾ ਵਰਚੁਅਲ ਨੈਸਨ ਮਸ਼ੀਨਿੰਗ ਪ੍ਰਕਿਰਿਆ ਵਿੱਚ, ਵਰਚੁਅਲ ਮਸ਼ੀਨ ਟੂਲ ਸਿੱਧੇ ਐਨਸੀ ਕੋਡ ਨੂੰ ਨਹੀਂ ਚਲਾ ਸਕਦਾ. ਇਸਲਈ, ਟਰਾਂਸਲੇਸ਼ਨ ਮੋਡੀਊਲ ਨੂੰ ਐਨ.ਸੀ. ਕੋਡ ਨੂੰ ਏ ਏ ਕੋਡ ਵਿੱਚ ਬਦਲਣ ਦੀ ਜ਼ਰੂਰਤ ਹੈ ਜੋ ਵਰਚੁਅਲ ਮਸ਼ੀਨਾਂ ਨੂੰ ਪਛਾਣ ਅਤੇ ਲਾਗੂ ਕਰ ਸਕਦੀਆਂ ਹਨ. ਇਸ ਸਿਮੂਲੇਸ਼ਨ ਅੰਕਤਮਕ ਨਿਯੰਤ੍ਰਣ ਪ੍ਰਣਾਲੀ ਦੇ ਵਿਕਾਸ ਵਿੱਚ ਮੁਸ਼ਕਲ ਪੜ੍ਹਨ, ਡੀਕੋਡਿੰਗ, ਅਸ਼ੁੱਭ ਰਿਪੋਰਟਿੰਗ ਅਤੇ ਅੰਕੀ ਕੰਟਰੋਲ ਕੋਡ ਦੀ ਆਟੋਮੈਟਿਕ ਵਿਵਸਥਾ ਦੇ ਪਹਿਲੂਆਂ ਵਿੱਚ ਹੈ. ਮਸ਼ੀਨ ਫੰਕਸ਼ਨਾਂ ਦੇ ਅਸਲ ਜੀਵਨ ਦੀ ਸਿਮੂਲੇਸ਼ਨ ਦੇ ਨਾਲ ਨਾਲ, ਸਿਮੂਲੇਸ਼ਨ ਦੇ ਵਿਕਾਸ ਦਾ ਕੇਂਦਰ ਫਿਕਸ ਕਰਨਾ ਹੈ ਕਿ ਕਿਵੇਂ ਵਿਦਿਆਰਥੀਆਂ ਨੂੰ ਮਸ਼ੀਨ ਆਪਰੇਸ਼ਨ ਵਿਧੀ ਨੂੰ ਮਜਬੂਤ ਕਰਨ ਅਤੇ ਚੰਗੀ ਓਪਰੇਟਿੰਗ ਆਦਤਾਂ ਵਿਕਸਿਤ ਕਰਨ ਲਈ ਕਿਵੇਂ ਪ੍ਰੇਰਿਤ ਕਰਨਾ ਹੈ. 1 ਐਨਸੀ ਕੋਡ ਦੀ ਪ੍ਰੀਟਰੈੱਮਟਮੈਂਟ: ਐਨਸੀ ਕੋਡ ਦੀ ਪ੍ਰੀਪ੍ਰੋਸੈਸਿੰਗ ਵਿਚ ਸਰੋਤ ਮੈਮੋਰੀ ਐਡਰੈੱਸ ਤੋਂ ਪ੍ਰੋਗ੍ਰਾਮ ਫਾਈਲ ਨੂੰ ਪੜ੍ਹਨਾ, ਐਨਸੀ ਕੋਡ ਵਿਚ ਬੇਲੋੜੀ ਪ੍ਰਤੀਕਾਂ ਨੂੰ ਮਿਟਾਉਣਾ, ਜਿਵੇਂ ਕਿ ਟਿੱਪਣੀ ਕਥਨ, ਖਾਲੀ ਬਿਆਨ ਅਤੇ ਖਾਲੀ ਲਾਈਨ, ਅਤੇ ਛੋਟੇ ਅੱਖਰਾਂ ਨੂੰ ਵੱਡੇ ਅੱਖਰਾਂ ਵਿਚ ਤਬਦੀਲ ਕਰਨਾ ਅਤੇ ਹਰੇਕ ਪੱਤਰ ਤੋਂ ਪਹਿਲਾਂ ਖਾਲੀ ਥਾਂ ਜੋੜਨਾ. ਪੜੋ ਐਨ.ਸੀ. ਕੋਡ ਨੂੰ ਸੌਖਾ ਬਣਾਉ. ਜਦੋਂ ਇਹ ਪ੍ਰਣਾਲੀ ਸਥਾਪਿਤ ਹੋ ਜਾਂਦੀ ਹੈ, ਤਾਂ ਇਹ ਉਸ ਨੂੰ ਯਾਦ ਦਿਵਾਉਂਦਾ ਹੈ ਕਿ ਜਦੋਂ TXT ਫਾਰਮੈਟ ਐਨ ਸੀ ਸੀ ਕੋਡ ਫਾਈਲ ਬਣਾਉਣਾ ਹੋਵੇ ਤਾਂ ਇਸਨੂੰ ਕੰਪਿਊਟਰ ਦੇ ਮਨੋਨੀਤ ਫੋਲਡਰ ਵਿੱਚ ਸੁਰੱਖਿਅਤ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੁੰਦੀ ਹੈ. ਇਸ ਤਰੀਕੇ ਨਾਲ, ਜਦੋਂ ਓਪਰੇਟਰ ਅਪ੍ਰੇਸ਼ਨ ਪੈਨਲ ਦੇ PROG ਬਟਨ ਤੇ ਕਲਿਕ ਕਰਦਾ ਹੈ, ਤਾਂ VB ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ File1 ਨਾਮ ਦੇ ਫਾਈਲ ਲਾਇਸਟਬੌਕਸ ਨਿਯੰਤਰਣ ਦੀ ਮਾਰਗ ਸੰਪੱਤੀ ਸਿੱਧੇ ਤੌਰ ਤੇ ਇਸ ਫੋਲਡਰ ਵਿੱਚ ਸਟੋਰ ਕੀਤੀਆਂ ਸਾਰੀਆਂ ਐਨ.ਸੀ. ਪ੍ਰੋਗ੍ਰਾਮ ਫਾਈਲ ਨਾਮਾਂ ਨੂੰ ਕਢਦੀ ਹੈ ਜਿਵੇਂ ਕਿ ਮਸ਼ੀਨ ਟੂਲ ਡਿਸਪਲੇ ਪੈਨਲ. ਖਾਸ ਫੋਲਡਰ ਰਿਚਟੈਕਬੌਕਸ 3 ਵਿੱਚ, ਓਪਰੇਟਰ, ਮਸ਼ੀਨ ਡਿਸਪਲੇ ਪੈਨਲ ਦੇ ਪ੍ਰੋਗਰਾਮ ਦੀ ਚੋਣ ਵਿੰਡੋ ਵਿੱਚ ਫਾਈਲ ਨਾਮ ਦੇ ਆਧਾਰ ਤੇ NC ਪ੍ਰੋਗਰਾਮ ਦਾ ਚੋਣ ਕਰ ਸਕਦਾ ਹੈ. ਲਾਈਨ ਇਨਪੁਟ ਸਟੇਟਮੈਂਟ ਜੋ ਕਿ ਬਾਹਰੀ ਫਾਈਲ ਤੋਂ ਕ੍ਰਮਵਾਰ ਬਿਆਨਾਂ ਨੂੰ ਪੜ੍ਹਦੀ ਹੈ, ਨੂੰ VB ਵਿੱਚ ਸੰਮਿਲਿਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਅਤੇ ਰੀਡ ਸਮਗਰੀ ਨੂੰ ਸਤਰ N091 ਸੀਐਨਸੀ ਖਰਾ ਦੇ FANUC-0i MATE ਟੀਬੀ ਪ੍ਰਣਾਲੀ ਵਿਚ, ਨੇਸੀ ਪ੍ਰੋਗ੍ਰਾਮ ਸੈਮੀਕੋਲਨ ਨਾਲ ਕੋਡ ਇੰਪੁੱਟ ਦੀ ਮੌਜੂਦਾ ਲਾਈਨ ਨੂੰ ਸਮਾਪਤ ਕਰਦਾ ਹੈ ਅਤੇ ਕਰਸਰ ਅਗਲੀ ਲਾਈਨ ਕੋਡ ਐਂਟਰੀ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਘੁੰਮਦਾ ਹੈ. VB vbCrLf ਜਾਂ Chr (13) ਅਤੇ Chr (10) ਨੂੰ ਲਾਇਨ ਫੀਡ ਝੰਡੇ ਵਜੋਂ ਵਰਤਦਾ ਹੈ, ਇਸਲਈ ਲਾਈਨ ਫਾਈਲਾਂ ਦੇ ਤੌਰ ਤੇ ਲਾਈਨ ਬ੍ਰੇਕਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਬਾਹਰਲੇ ਰੂਪ ਵਿੱਚ ਫਾਇਲਾਂ ਨੂੰ ਪੜ੍ਹਿਆ ਜਾ ਸਕਦਾ ਹੈ, ਅਤੇ ਲਾਈਨ ਡਿਪਲੇਜ਼ ਪੈਨਲ ਵਿੱਚ "ਸੈਮੀਕੋਲਨ + ਨਵੀਂ ਲਾਈਨ" ਦੁਆਰਾ ਵੱਖ ਕੀਤੀ ਜਾਂਦੀ ਹੈ. (ਰਿਚ-ਟੈਕਸਟ-ਬਾਕਸ 1). ਸੰਬੰਧਿਤ ਕੋਡ ਇਸ ਤਰਾਂ ਹੈ: ਟੈਕਸਟਲਾਈਨ = ਸਪਲਿਟ (ਰਿਚਟੈਕਬੌਕਸ 1. ਟੈਕਸਟ, vbCrLf) '按 行 拆分 ਰਿਚਟੈਕਬੌਕਸ 1. ਪਾਠ = "" ਪੰਗਤੀ = 0 ਤੋਂ ਲੈ ਕੇ ਉਬਾਲ (ਟੈਕਸਟਲਾਈਨ) ਲਈ RichTextBox1. SelColor = vbYellowRichTextBox1. ਸੇਲਟੈੱਕਸਟ = ਰਿਚਟੈਕਬੌਕਸ 1. ਸੈਲਟੈਕਸਟ ਅਤੇ ਟੈਕਸਟਲਾਈਨ (ਕਤਾਰ) ਅਤੇ Chr (13) & Chr (10) ਰਿਚਟੈਕਬੌਕਸ 1. SelColor = vbYellow ਅਗਲਾ ਕਤਾਰ ਸਮਸੋਲੋਲਨ ਟੈਕਸਟਲਾਇਨਇੰਟਰਨਲੀ ਰੂਪ ਵਿੱਚ, VB ਫੰਕਸ਼ਨ ਅਤੇ ਟ੍ਰਿਮ ਫੰਕਸ਼ਨ ਨੂੰ ਜੋੜਦਾ ਹੈ. ਰੀਪਲੇਸ ਫੰਕਸ਼ਨ ਨੂੰ ਏ ਐੱਸ ਸੀ ਕੋਡ ਦੁਆਰਾ ਬਦਲਿਆ ਜਾ ਸਕਦਾ ਹੈ ਤਾਂ ਜੋ ਲੋਅਰਕੇਸ ਦੇ ਅੱਖਰਾਂ ਨੂੰ ਵੱਡੇ ਅੱਖਰਾਂ ਤੱਕ NC ਕੋਡ ਤਬਦੀਲੀ ਕਰ ਸਕੇ. ਟ੍ਰਿਮ ਫੰਕਸ਼ਨ ਕੋਡ ਦੀ ਇੱਕ ਲਾਈਨ ਦੇ ਸ਼ੁਰੂ ਅਤੇ ਅੰਤ ਵਿੱਚ ਸਪੇਸ ਮਿਟਾ ਸਕਦਾ ਹੈ. ਖਾਲੀ ਲਾਈਨਾਂ ਨੂੰ ਹਟਾਉਣ ਲਈ, ਸਿਰਫ ਨਿਰਧਾਰਤ ਕਰਨ ਲਈ ਲੈਨ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰੋ ਜੇ ਇਹ 0 ਹੈ, ਜੇਕਰ ਵੈਲਯੂ 0 ਹੈ, ਤਾਂ ਇਸ ਦਾ ਅਰਥ ਹੈ ਕਿ ਖਾਲੀ ਸਤਰ, ਤਦ ਇਹ ਐਨਸੀ ਕੋਡ ਸਤਰ ਦੇ ਸਟ੍ਰਿੰਗ ਨੂੰ ਸਟੋਰਲਾਈਂਡ () ਸਟੋਰ ਕਰੇਗਾ. ਲਾਈਨ ਨੰਬਰ ਪਰਿਵਰਤਨਸ਼ੀਲ MoveRow ਦੁਆਰਾ, ਅਗਲੀ ਲਾਈਨ ਟੈਕਸਟਲਾਈਨ (ਮੂਵਰੋ + 1) ਨੂੰ ਪਾਠ ਲਾਈਨ (ਮੂਵਰੋਵ) ਤੇ ਭੇਜਦੀ ਹੈ, ਜੋ ਕਿ ਖਾਲੀ ਲਾਈਨ ਹੈ. ; ਜੇ ਇੱਕ ਤੋਂ ਵੱਧ ਖਾਲੀ ਖਾਲੀ ਹੈ, ਤਾਂ ਇਹ ਲੂਪਿੰਗ ਕੋਡ ਦੁਆਰਾ ਹਟਾਇਆ ਜਾ ਸਕਦਾ ਹੈ. ਕੋਡ ਨੂੰ ਲਾਗੂ ਕਰਨ ਬਾਰੇ ਇੱਥੇ ਨਹੀਂ ਦੱਸਿਆ ਗਿਆ ਹੈ .2. 2 NC ਕੋਡ ਚੈੱਕ, ਪ੍ਰਕਿਰਿਆ ਡਾਟਾ ਗਲਤੀ ਕਾਰਜ. NC ਕੋਡ ਇੰਸਪੈਕਸ਼ਨ ਲਈ, ਇਹ ਵਿਚਾਰ ਕਰਨਾ ਵਧੇਰੇ ਮਹੱਤਵਪੂਰਨ ਹੈ ਕਿ ਕੀ ਸੰਚਾਲਨ ਸਮਾਂ ਸਹੀ ਹੈ ਜਾਂ ਨਹੀਂ, NC ਕੋਡ ਸੰਟੈਕਸ ਨਿਯਮਾਂ ਦੇ ਇਲਾਵਾ. ਇਸ ਲੇਖ ਵਿੱਚ ਹੱਲ ਦਾ ਵਿਸ਼ਲੇਸ਼ਣ ਕਰਨ ਅਤੇ ਸੰਬੰਧਿਤ ਕੋਡ ਦਿਖਾਉਣ ਲਈ ਹੇਠਾਂ ਦਿੱਤੇ ਤਿੰਨ ਉਦਾਹਰਨ ਹਨ .2. 2. 1 G00 ਕਮਾਂਡ ਵਰਕਪਾਈਸਜ਼ ਨੂੰ ਕੱਟਣ ਦੀ ਮਨਾਹੀ ਕਰਦੀ ਹੈ. ਸੀ ਐੱਨ ਸੀ ਦੇ ਕੰਮ ਕਰਨ ਦੇ ਕੰਮ ਲਈ, ਜੀ00 ਇੱਕ ਤੇਜ਼-ਪੁਆਇੰਟ ਪੋਜੀਸ਼ਨਿੰਗ ਕਮਾਂਡ ਹੈ. ਇਸ ਕਮਾਂਡ ਦੇ ਤਹਿਤ, ਇਹ ਸੰਦ ਸੀ ਐੱਨ ਸੀ ਸਿਸਟਮ ਦੇ ਪ੍ਰੀ-ਸੈੱਟ ਮਸ਼ੀਨ ਪੈਰਾਮੀਟਰ ਮੁੱਲਾਂ ਅਨੁਸਾਰ ਤਾਲਮੇਲ ਧੁਰੀ ਦੇ ਨਾਲ ਤੇਜ਼ੀ ਨਾਲ ਫੌਰਨ ਭੇਜਦਾ ਹੈ. ਅਸਲੀ ਮਸ਼ੀਨਿੰਗ ਵਿਚ, ਜੇ ਓਪਰੇਟਰ ਲਾਪਰਵਾਹੀ ਜਾਂ ਅਸਪੱਸ਼ਟਤਾ ਦੇ ਕਾਰਨ ਕੱਟਣ ਦੀ ਪ੍ਰਕਿਰਿਆ ਦੇ ਦੌਰਾਨ G00 ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ, ਮਸ਼ੀਨ ਟੂਲ ਗਲਤੀ ਦੀ ਰਿਪੋਰਟ ਨਹੀਂ ਦੇਵੇਗਾ ਪਰ ਸਿੱਧੇ ਤੌਰ ਤੇ ਕਮਾਂਡ ਨੂੰ ਲਾਗੂ ਕਰੇਗਾ. ਇਹ ਲਾਜ਼ਮੀ ਤੌਰ 'ਤੇ ਇੱਕ ਟੱਕਰ ਦੁਰਘਟਨਾ ਦਾ ਕਾਰਨ ਬਣ ਜਾਵੇਗਾ ਅਤੇ ਵਰਕਪੀਸ ਅਤੇ ਟੂਲ ਨੂੰ ਨਸ਼ਟ ਕਰ ਦੇਵੇਗਾ. ਸਿਮੂਲੇਸ਼ਨ ਪ੍ਰਣਾਲੀ ਨੇ ਸਮੱਸਿਆ ਨੂੰ ਐਨ.ਸੀ. ਪ੍ਰੋਗ੍ਰਾਮ ਵਿਚ ਸਿਮੈਨਟਿਕ ਵਿਸ਼ਲੇਸ਼ਣ ਦੀ ਘਾਟ ਦਾ ਕਾਰਨ ਦਿੱਤਾ. ਸਿਮੂਲੇਸ਼ਨ ਮਸ਼ੀਨ ਦੇ ਦੌਰਾਨ, ਜੇ ਸੰਦ G00 ਕਮਾਂਡ ਦੇ ਤਹਿਤ ਵਰਕਸਪੇਸ ਸਕਾਰੈਂਡੀਸ਼ਨਲ ਸਫਰੀ ਵਿੱਚ ਭੇਜਦੀ ਹੈ, ਤਾਂ ਸਿਸਟਮ ਅਲਾਰਮ ਜਾਣਕਾਰੀ ਦੇਵੇਗਾ. ਇੰਟਰਫੇਸ ਚਿੱਤਰ 1 ਵਿੱਚ ਵਿਖਾਇਆ ਗਿਆ ਹੈ. ਫਿਚਚਰ 1 ਅਲਾਰਮ ਇਨਫਰਮੇਸ਼ਨ ਇੰਟਰਫੇਸ ਜਾਣਕਾਰੀ ਪ੍ਰੋਗਰਾਮਰ ਨੂੰ ਪੁੱਛਦੀ ਹੈ ਕਿ ਕੱਟੇ ਹੋਏ ਨਿਰਦੇਸ਼ ਨੂੰ ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ ਗਲਤ ਢੰਗ ਨਾਲ ਲਾਗੂ ਕੀਤਾ ਗਿਆ ਸੀ. ਅਸਲੀ ਮਸ਼ੀਨਿੰਗ ਵਿਚ, ਟੂਲ ਅਤੇ ਵਰਕਸਪੇਸ ਵਿਚਾਲੇ ਟੱਕਰ ਹੋਵੇਗੀ. ਸਿਮੂਲੇਸ਼ਨ ਪ੍ਰਣਾਲੀ ਵਿੱਚ ਇਸ ਫੰਕਸ਼ਨ ਨੂੰ ਜੋੜ ਕੇ, ਇਹ ਸ਼ੁਰੂਆਤੀ ਵਿਦਿਆਰਥੀਆਂ ਦੀ ਚੰਗੀ ਪ੍ਰੋਗ੍ਰਾਮਿੰਗ ਆਦਤਾਂ ਨੂੰ ਮਹੱਤਵਪੂਰਨ ਤੌਰ ਤੇ ਉਤਸ਼ਾਹਤ ਕਰੇਗਾ, ਤਾਂ ਜੋ ਅਸਲੀ ਪ੍ਰੋਗ੍ਰਾਮਿੰਗ ਵਿੱਚ ਗਲਤੀ ਨੂੰ ਆਦਤ ਤੋਂ ਪ੍ਰਭਾਵੀ ਕੀਤਾ ਜਾ ਸਕੇ. ਇਸ ਫੰਕਸ਼ਨ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ, ਸਿਸਟਮ ਨੇ ਔਨਡੇਟਾ () ਡਬਲ-ਸਪੀਸਨ ਸਮੂਹ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ ਤਾਂ ਕਿ ਉਸ ਨੂੰ ਤੁਰੰਤ ਹੀ ਟੂਲ ਦੀ ਸਥਿਤੀ ਦੇ ਕੋਆਰਡੀਨੇਟ ਸਟੋਰ ਕੀਤਾ ਜਾ ਸਕੇ. ਉਹਨਾਂ ਵਿਚ, ਆਉਡਟਾਟਾ (1) ਵਰਤਮਾਨ ਬਦਲ ਰਹੇ ਟੂਲ z ਦੇ ਕੋਆਰਡੀਨੇਟ ਮੁੱਲ ਨੂੰ ਸਟੋਰ ਕਰਦਾ ਹੈ, ਨੋਡਾਡਾਟ (2) ਵਰਤਮਾਨ ਬਦਲ ਰਹੇ ਸਾਧਨ ਦੇ ਕੋਆਰਡੀਨੇਟ ਮੁੱਲ x ਨੂੰ ਸਟੋਰ ਕਰਦਾ ਹੈ. ਕਿਉਂਕਿ ਸਿਸਟਮ ਨੂੰ ਇਹ ਵਿਚਾਰ ਕਰਨ ਲਈ ਡਿਜਾਇਨ ਕੀਤਾ ਗਿਆ ਹੈ ਕਿ ਖਾਲੀ ਥਾਂ ਦੀ ਲੰਬਾਈ ਸੀਮਤ ਡਿਸਪਲੇ ਇੰਟਰਫੇਸ ਵਿੱਚ ਪ੍ਰਦਰਸ਼ਿਤ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ, ਇੱਥੇ ਖਾਲੀ ਕਰਨ ਲਈ ਖਾਲੀ ਅਕਾਰ ਪੈਰਾਮੀਟਰ ਸੈੱਟ ਕਰੋ. ਇਸ ਸਮੇਂ, ਆਊਟਡਾਟਾ () ਵਿੱਚ ਕੋਆਰਡੀਨੇਟ ਵੈਲਯੂ ਨੂੰ ਪੈਰਾਮੀਟਰ ਪੀਐਲ ਦੁਆਰਾ ਸਿਮੂਲੇਸ਼ਨ ਇੰਟਰਫੇਸ ਵਿੱਚ ਗੁਣਾ ਕੀਤਾ ਜਾਂਦਾ ਹੈ. ਇੱਥੇ, ਵਰਕਸਪੇਸ ਤਾਲਮੇਲ ਸਿਸਟਮ ਦਾ ਮੂਲ ਵਰਕਸਪੇਸ ਅਤੇ ਧੁਰੀ ਦੇ ਸਹੀ ਅੰਤ ਦੀ ਸਤ੍ਹਾ ਦੇ ਇੰਟਰਸੈਕਸ਼ਨ ਤੇ ਸੈੱਟ ਕੀਤਾ ਗਿਆ ਹੈ, ਫਿਰ ਪ੍ਰੋਗ੍ਰਾਮ ਦੀ ਸ਼ੁਰੂਆਤ ਨਿਰਧਾਰਤ ਕੀਤੀ ਜਾਂਦੀ ਹੈ. ਇਸ ਲਈ, ਨਿਰਣਾ ਕਰਨ ਲਈ ਕਿ ਕੀ ਵਰਤਮਾਨ ਸਾਧਨ ਕੋਲ G00 ਕਮਾਂਡ ਦੇ ਤਹਿਤ ਕਟਾਈ ਮੋਸ਼ਨ ਹੈ, ਤੁਹਾਨੂੰ ਸਿਰਫ ਦੋ ਸ਼ਰਤਾਂ ਨਿਰਧਾਰਤ ਕਰਨ ਦੀ ਲੋੜ ਹੈ: 1) ਕੀ ਟੂਲ ਕੋਆਰਡੀਨੇਟ ਜ਼ੀ ਨੈਗੇਟਿਵ ਹੈ. 2) ਕੀ ਟੂਲ ਦੇ ਕੋਆਰਡੀਨੇਟ ਵੈਲਯੂ x ਵਰਕਸਪੇਸ ਦੇ ਰੇਡੀਅਸ ਤੋਂ ਛੋਟੀ ਹੈ, ਭਾਵ ਇਹ ਪਤਾ ਲਗਾਓ ਕਿ ਹੁਣ ਡਾਟਾਡਾਟਾ (1) 0 ਤੋਂ ਘੱਟ ਹੈ, ਅਤੇ ਜੇਕਰ ਨੋਡਾਟਾ (2) ਵਰਕਸਪੇਸ ਰੇਡੀਅਸ ਨਾਲੋਂ ਛੋਟਾ ਹੈ. ਕਿਉਂਕਿ NowData (2) ਦਾ ਮੁੱਲ x, ਬਲ ਦੁਆਰਾ ਗੁਣਾ ਕੀਤੀ ਅਸਲ ਮੁੱਲ ਹੈ, ਇਨਪੁਟ ਦੇ ਵਿਆਪਕ ਵਿਆਸ ਦੀ ਕੀਮਤ ਨੂੰ ਅਸਮਾਨਤਾ ਦੇ ਚਿੰਨ੍ਹ ਦੇ ਸੱਜੇ ਪਾਸੇ bl ਦੁਆਰਾ ਗੁਣਾ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਇਸ ਲਈ ਕਿ ਅਸਮਾਨਤਾ ਨਿਰਧਾਰਿਤ ਕਰਨਾ ਜਾਇਜ਼ ਹੈ, ਇੱਕ ਗਣਿਤਿਕ ਪ੍ਰਗਟਾ ਇਹ Z <0 ਅਤੇ x ਹੈ <workpiece. Blank diameter × bl /2. If the system determines that a collision occurs during operation, an alarm will be given and the program will be reprogrammed. The following is the code to implement this feature:If g00 = True ThenIf NowData( 1) < 0 And NowData( 2) < Form2. Text1. Text*bl / 2 Thenmianban. RichTextBox2. SelColor = vbRedmianban. RichTextBox2. SelText = mianban. RichTextBox2.SelText &” ‘G00’命令下禁止切削工件,请重新编写程序,再次运行! “PlaySound ” warn. wav”mianban. temg. Text = ” - - ALM - - ” : mianban. temg.Visible = TrueTimer5. Enabled = TrueTimer16. Enabled = FalseAlm( 116) = True2. 2. 2 cutting parameter out of range alarmThe reasonable setting of cutting parameters directly affects the machining quality of parts. In actual production and processing, due to carelessness or unfamiliarity with the cutting parameters, the setting of the feed amount per revolution of the turning tool may cause problems. The amount of tool feed depends on the surface roughness and the cutting force. When rough-cutting, the surface roughness is not high, and the feed is mainly caused by the knife.The precision and strength of rods, blades, workpieces and machine tools are determined by the cutting forces. When semi-finishing and fine-cutting, the economics of cutting are mainly considered. That is to say, the cutting load cannot exceed the power of the machine tool while ensuring the economic life of the tool. Therefore, the tool feed amount cannot be too large or too small. If an oversight or error occurs during programming, an error will be indicated in the code detection of the simulation system. The simulation system provides that the spindle feedrate of one revolution must not be less than 0. 05mm or greater than 0. 5mm (The amount of cutting is closely related to the workpiece material and the tool type and material. The value range of this feed amount is in most cases. For other individual cases, it can be determined by referring to the manual or cutting test).A line of NC code is read in the FileDebugger of the system code. If the feed “F” is found from this line of code by the Mid function, then the custom GetNumber function is used to convert the number immediately followed by F to a single-precision floating-point number. 0. 05 and 0. 5 if less than 0. 05mm or greater than 0. 5mm, then the alarm prompts, its interface is shown in Figure 2.Fig. 2 Feed range out of range alarm prompt interface2. 2. 3 tool instruction alarm errorIn CNC turning, the tool command T is used to select the tool and its corresponding tool compensation. Example: T0202 represents the No. 2 knife and the No. 2 knife make-up. Therefore, it is agreed in this paper that the tool number and its tool complement number are the same value, which is not easy to confuse. If the tool number and the tool compensation number do not match in the NC program or one of them is default, the coordinate system will be disordered and the machining code will not be executed correctly. The system stores 3 commonly used tools: T0101 for 93° roughing tool; T0202 for cutting tool; T0303 for fine turning tool. If “T” appears in a row and the following number is not the above number, the system will indicate which row of tool number T is illegal. code show as below:If TExist = True Then Call ErrCase( 3,FileRow,CaseType)TExist = TrueNumberString = GetNumber ( Right ( TextLine,Len ( TextLine ) -NumberStart) )If NumberString = ” ” ThenCall ErrCase( 1,FileRow,CaseType)ElseNumberStart = NumberStart + Len( NumberString)CaseNumber = CDbl( NumberString)If CaseNumber = 101 Or CaseNumber = 202 Or CaseNumber = 303Or CaseNumber = 404 Then ‘刀具编号ElseCall ErrCase( 9,FileRow,CaseType) ‘ 此处调用 ErrCase 函数显示错误信息End IfEnd If3 system learning functionThis simulation system is used as a teaching aid for engineering training. Students can use this software to conduct self-study, develop good programming styles and operating habits as starting points, and conduct detailed studies on module settings, selection of interaction methods, and logic arrangement of actions.3. 1 Simulation System InterfaceIn order to enable the trainees to quickly get acquainted with the actual machine tool, the software simulates the real machine tool as much as possible in the interface design. The simulation system interface is shown in Figure3.3. 2 Operation Panel Button Function TipsFor trainees who have not touched the N091 CNC lathe or the software, there are dozens of knobs and buttons on the control panel. The system uses the ToolTipText property in the Command control that comes with the VB platform, and the corresponding knob or The name of the button is filled in the operation panel. When the mouse is moved to the corresponding position, the system will give a text prompt. The interactive function is good, which is very helpful for students self-study. The function prompt interface of the machine tool operation panel is shown in Figure 4.Figure 3 Simulation System InterfaceFig. 4 Tool operation panel button function prompt interface3. 3 lathe operation sequence trainingAfter investigating the commercialized CNC simulation software on the market, the author found that most of the software does not strictly regulate the operation sequence of the machine tool. If the trainee has not touched the CNC lathe, the complex operation interface will be at a loss and I do not know where to go. If you start, you will soon lose interest in learning. In view of this, the simulation system uses VB to solve the above problem with the visible property of the Command control, and the order is limited by the selection of the property false/true visible to this control in the Command_Click( ) function. If the operation sequence is wrong, it triggers. MsgBox, prompt error information, operation sequence warning interface as shown in Figure 5.Figure 5 Operation Sequence Warning InterfaceFigure 6 Interpolation Principle Learning Module Interface3. 4 interpolation principle learning moduleLinear interpolation and arc interpolation are the most basic tool path generation methods for CNC lathes. The above two types of interpolation in the N091 CNC lathe are implemented using a point-by-point comparison method. The simulation system embeds an interpolation learning module, and students can select the circumcircle, inverse circle, and linear interpolation in the interpolation learning window, and give the starting and ending coordinates accordingly to generate a circle or a straight line. Realize the consolidation of classroom knowledge teaching. The interpolation principle learning module interface is shown in Figure 6.4 ConclusionThis software is aimed at the training and teaching of CNC lathe engineering. It aims at cultivating engineering practices and focuses on the development of self-learning functions. Students participating in the CNC lathe engineering training can use the computer at any time to carry out simulations of CNC lathe machining procedures, lathe operation methods, and learning of related CNC knowledge. While significantly improving the training effect, it effectively ensures the safety of equipment and trainees. It actually solves the problem of excessive man-machine ratio caused by a large number of students and limited training equipment in the school’s CNC lathe engineering training, and improves the operation practice. The efficiency reaches the goal of the students to better learn the CNC machining process.
ਸਰੋਤ: ਮੇਓਓ ਕਾਰਬਾਈਡ

ਟਿੱਪਣੀ ਸ਼ਾਮਲ ਕਰੋ

pa_INਪੰਜਾਬੀ