View Full Version : Đóng mở nhiều spindle trong Mach3.
vanlam1102
08-12-2016, 09:55:48 PM
Chào các bác.
E có 1 bài tập nho nhỏ với Mach3. Bác nào có kinh nghiệm giúp e với.
Chuyện là như vầy, máy CNC có 4 spindle.
E muốn bật tắt từng Spindle, khi chạy chỉ 1 spindle bật.
van khí nén mở đẩy Spindle xuống sâu hơn 3 spindle còn lại.
e đang nghĩ tới G54, G55, G56, G57. cách này set tọa độ cũng dễ cho mỗi dao, spindle.
Nhưng không biết phải đưa ngõ out ra như thế nào.
Bác nào biết, hoặc đã làm qua giúp e với.
Nếu được mật thư cho e giá cả hjhj. Số đt của e là 0901 5050 05
E cám ơn các bác trên đây nhiều.
Tuanlm
09-12-2016, 08:19:55 AM
Như vậy đc ko bác?
https://youtu.be/9dxtVSOW970
vanlam1102
09-12-2016, 09:52:22 PM
Như vậy đc ko bác?
https://youtu.be/9dxtVSOW970
ô đúng rồi bác. mà của e tới 4 spindle lận.
bác giúp e với.
cuong
09-12-2016, 09:53:15 PM
chà Vanlam làm change tool rồi à
Tuanlm
10-12-2016, 07:47:50 AM
40 cái cũng đc nữa ấy chứ. Nhắn mail đi mình gởi code cho. Cũng đơn giản mà.
Nam CNC
10-12-2016, 10:18:13 AM
ông Tuấn up cái file lên đi , chia sẽ thì cần gì mail riêng . CHo ông 1 like trước nè.
vanlam1102
10-12-2016, 12:19:40 PM
40 cái cũng đc nữa ấy chứ. Nhắn mail đi mình gởi code cho. Cũng đơn giản mà.
hj e cám ơn anh nhiều nhé. vanlam1102@gmail.com
ktshung
10-12-2016, 04:26:11 PM
bác Tuanlm share chung đi, thanks bác trước
Tuanlm
11-12-2016, 08:32:15 AM
Ok mấy gà đen. Mai tui dzìa ĐN, tui úp hết gan ruột lên hén. Đang ở trên núi nên ko mần chi đc.
Duccdt06
12-12-2016, 10:10:47 AM
hóng bác,thank bác trước
Tuanlm
12-12-2016, 11:42:14 AM
Như đã hứa tui post file macro của Mach 3 để sử dụng thay đổi nhiều spindle lên để anh em tham khảo.
file này chiếm khoảng 90% độ quan trọng của công việc.
tên file: M6start.m1s. ( Có thể tạo mới hoặc mod lại file sẵn có.)
nơi cư trú: ....\Mach3\macros\Mach3Mill
Nội dung:
Note: phần chữ màu đỏ là chú thích nhé!!!!
tool = GetSelectedTool()
SetCurrentTool( tool )
if tool=1 then ‘Chỉ số của spindle tương ứng với toolnumber trong CAM
code"G52 x0 y0"
DeactivateSignal(OUTPUT2) ‘Ngõ ra điều khiển cylinder của spindle
end if
if tool=2 then
code"G52 x100 y100" ‘X100 và Y100 là tọa độ offset của spindle tham chiếu theo tọa độ gốc
ActivateSignal(OUTPUT2)
end if
.
Vì máy của em làm chỉ có 2 spindle nên code như vậy là tạm đủ dùng. Em lấy tín hiệu đóng mở solenoid để mở spindle tương ứng, sẽ có những anh em khó hiểu nên em giải thích sơ bộ vậy.
Về cơ bản như vậy là chạy đc rồi, tuy nhiên tùy theo yêu cầu về tính an toàn mà các bác chỉnh sửa lại trong postscrip của artcam một chút. (rảnh sẽ post và giải thích sau). Chủ yếu là thời điểm đóng mở spindle thôi.
í quên nữa, mới chỉ có offset X và Y thôi Z thì các bác đo lại và set trong Tooltable của mach3 nhé.
Sơ đồ nối dây thì xin mấy cao thủ giúp đỡ post lên thêm giúp nhé, vì máy của em làm còn qua cái PLC nữa nên post lên đây sẽ rối.
vanlam1102
29-12-2016, 12:52:26 AM
các bác ơi, mấy ngày nay e tìm hiểu cái code mà không thể xuất out được.
bác nào tìm ra rồi giúp e với.
e để nguyên cái code của bác Tuanlm chép vào cũng không được.
giúp e với hj, e cám ơn các bác nhiều.
tool = GetSelectedTool()
SetCurrentTool( tool )
if tool= 1 then
code"G52 x0 y0"
DeactivateSignal(OUTPUT1)
end if
if tool= 2 then
code"G52 x0 y100"
ActivateSignal(OUTPUT2)
end if
haipn44
29-12-2016, 07:01:33 AM
các bác ơi, mấy ngày nay e tìm hiểu cái code mà không thể xuất out được.
bác nào tìm ra rồi giúp e với.
e để nguyên cái code của bác Tuanlm chép vào cũng không được.
giúp e với hj, e cám ơn các bác nhiều.
Lâm viết sai code kìa. Bao nhiêu spindle thì bấy nhiêu lần "if".
Tuanlm
29-12-2016, 08:05:42 AM
Bác VanLam thử check nhé.
1. Set các output trên mach 3 đã đúng chưa.
2. Set chức năng thay dao tự động trên mach 3 chưa?
3. Khi máy chạy đên code M6 thì trên mach 3 có hiển thị thứ tự dao ko?
Bác check kỹ từng cái nhé. Có thì giờ mình sẽ coi tiếp. Nhờ mấy cao thủ truyền thêm ít công lực để bác ấy có thể làm đc. Thank a lot :)
Tuanlm
29-12-2016, 08:11:44 AM
Còn nữa. Vì code của mình dùng cho 2 spin nên chỉ dùng một cặp tiếp điểm (nc-no) của output 2. Bác dùng các tiếp điểm độc lập thì nhớ "deactivate" cái nọ rồi mới "activate" cái kia nhá.
vanlam1102
29-12-2016, 08:31:11 AM
Mach3 của e như vầy.
https://lh3.googleusercontent.com/YSn4dDvMOyEt8nSciyR5g_1jnMQTIXG7jTgqCu6Fy2eiU1POgs RMndyBWS_S5HMhTjmoWhK4RfaO5lU0wz22ihyl3RHIDq1Q13N6 QuJc0phpjPcH8ooogek903QJLRIzMS2mVZjnsn_9VyHRpVhkPa LxKRM9h0aSMLFTRUWj7ivA-4xT4M4bAeV1cweiVTVw1KZvAr9QR0HW0vzYbwLVinJfvEq8JXJ 2jsu60CFVbWsS0KM5ilnRXGsCGNWplr653dC2Nyy2v2_YnS0W5 wrsome-5P3rRubtLofq2ifPHjIoD68LtAIfESMYPuI6AGd5O-fnBzloGTum9N2zvkphLzbUd19G5nCZjJxkIBG125e1c_GK8KTR sjGfcOiGwFkYqGU8BCtiwJ2LxTcm-LoJWansW7zlqLDAYOJN5hCt6_rtmiCrHY62c1kHvu-3DdSJVaeLl939iH4tUXA46T2Z0jb1ARSdJZ-9g9un3iivWhONE0xpoiiRs-paweZ2VaFMUjz4qgMlWBv0_daPRT7spHcRboU1P0AYYbcH5b45 ri-cmAQQBK6xNXY5LubGGbbMph8DzZsPQ7woWvCA8Z5PJ16C18zk1 msFJn2YKdkUml-iyMtio0Gv=w1689-h950-no
https://lh3.googleusercontent.com/Z5yusASkLl5SXpi40k9hSGrn-5n5ISmZDEJ4GxdVEObcI9dFtOND78NGKkO0egfXICwDO8Nf9Zo _3E7eVGSk69UOgghd95qt-iMKKghVvzc_6DLsPyUbTsDYKaorUN4NPCf5dJXUJa9Y5qZIooB pzo3cTCW06rshDOyh6jA6uvcvaAmgX3QQlIQzfpzM10hIAAlPe 5PFcAsXAwb-XbAKhZFaRWVKufQOe-qv2YFkqbNtQLbOUqvimnZy9VjDHUOU9g3PGygIJSFDM7bw101P yi56M6A__cUz1iBDDTWaG_Bj53OwUfUvaDhI_JEF7h68UD_FzB yfQgAPtsONfb3Hiz7ZAG-PGbSGXYRtKv6vJ5BjXYeoTcEKbneqS0AG58jvJoYqIBRur-TKXY5Pk6qlBfO-KWbF1AzjvGwU66FlChEzRvwmJYdgaChucLkrpepFmahE7T3pPU fmb1ObXvdmzpsx_rxf4YuWZJe1cjNjiBbAMDt05L_K8vYyMa06 mQDJ6zM5vbc0q9PWTBowY64xHAitfkPH9gpoKtgb4aMVlnRFUt 30r2ZmZI3Ffg4hqYiYkIO5Q1T02l7MaAQ2lrP2rL_f0Ov7aS5v jFbqkuH7BtXWFK9L=w1689-h950-no
https://lh3.googleusercontent.com/jacTYtm7uFxxA0R4jlJle8kQOl8kaU2g-DkaaoJBQMmTTO2vPdOnT1mcnc9gDdsDjqtchtpvsxbOR0weRta N21OeSkB2rqfEpCsrfLUxrFuQiZXLCoF8p-VVp5T3_ZGU0I-UgvC7Ab6ePb8LtXMFMdqR92EsJKP9Iqh98OD-YVcyxcF6WVkM9cxDkQetOQnOGJlp0XMeO4wMtb01DFGJNjVYB4 mUi1dxDwmDUHUbtk4RlkA6UVUeLrukJZSvbWbOAVq2-3Wi_N9OoFdG8UPXN7uu4m2GReXholLAD_XwC83vK5sZ-zC220h3KQCgRPTznjxmalnkMotM4HWT7MBR6cO8EjufHn_ClSM CnLWfpq3NE1ZjvfGOBONh4TL_2TbslVjDLu-4JKJxoPLaShTx-14z5GTpyLZTrvfz-XGdRfd9fODX78KpMEpUEZ4Yjd9a6IHtbmprvy-rjoIa9UkODpfn9LDho0pwfPqPGg1PLMUKTw71mWWsvw9wKLRjj MtRe8O038_rveluM3vnS2Ke1wAeK74uuWZpEcf9R36xqIwVTDL v64NUzxO7AYEF6h2cPEDbvU28483XCGJK5RgfgWxO8s6n5ezSv hDRfvnyVci9KGE0=w1689-h950-no
https://lh3.googleusercontent.com/WK-hBezPqyctn8a4LUNXaLXpQ4Cp8d0dDEaSGdwWgxEN-dyjwJAt6YqUhruRd4NWGsuR42ahg3F8cvrtPF3CjK_rZVQzXs9 gmFpuSqTd5d-JhVcI_x7spmE3QpPuTfCRMLbRPwqwRTu1Ul5gzoJtSD2Wo2_fS oKYH3xXmc2yR9ksHD8H8C3vqcFqPo-DgvTUzgAxSujk2vhxEVVJdtjivSrcm50YZPQEW3uvSIF46p76g _t3QxKebNzKHAuaDeHZfAWJj6jdljCR09LN4ObJ74ILYLHga5A uIfi04jZA6ThFi8uQ8kmAMPnz5FtdROwVeb42nMtdf6K4Ix214 Tc7oAHsm2n8upJwAW9xDrhVH4oByE60XgXByneOxDldpfOLxQ6 5wKeoZ_Hcsqg0hj_NTAzXaW7rSWu3D0h4y8mPIdM9gFhmoAVzy MRs3SKn8HeczrU8ELMEroFu14CXhNuiANNW17oOK0wqcEh2BcZ nJvNV_9IqIJ1QnSGP_GHU1uCT1zWqEg5xBxjX3cxeDc9rstJM2 RnRNTcYqdUwZ5g4GBfjlnZ3LDttIykK_tIhSuXiE42m31i_xAV W7bdQ8IU9gxPybCQU-bASMTtLVfUKvltYlgMj=w1689-h950-no
Tuanlm
29-12-2016, 10:56:30 AM
còn chỗ này nữa
29852
vanlam1102
29-12-2016, 07:55:19 PM
e làm được rồi các bác ạ, không biết thực tế thì như thế nào nhưng các ngõ uotput 1, 2, 3, 4 ok rồi.
sau một hồi tìm hiểu thì e biết được.
DeactivateSignal(OUTPUT2) "tắt ngõ uotput "
ActivateSignal(OUTPUT2) " bật ngõ uotput " ở đây là uotput2
vanlam1102
21-02-2017, 12:44:09 AM
Chào các bác, máy em đã làm xong cũng khá khá thời gian.
nay rảnh up lên khoe các bác, vẫn còn 1 số lỗi nhưng do hạn chế của BOB nên đành chịu.
bác nào muốn tìm hiểu cứ nhắn lên đây em chia sẻ những gì em biết hjhj.
https://youtu.be/CPoW8YQYfB8
https://youtu.be/n2Ug5AqnvrY
Powered by vBulletin® Version 4.2.3 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.