View Full Version : dự án dần xây
Trang :
1
2
3
4
5
6
7
8
9
10
11
[
12]
13
14
15
16
17
18
19
20
21
22
lekimhung
16-10-2014, 09:54:46 AM
Tình hình chắc phải mod lại khá nhiều, tại nó nhiều IO quá nên lỡ tke luôn cái microsd với cái LCD luôn rồi.
CKD
16-10-2014, 10:04:37 AM
arduino mini pro dùng atmeg328 (32K) bác à, có điều dung lượng là 1 phần thôi, căn bản GRBL nó viết với arduino, nếu port theo kiểu sửa code rồi dùng trình biên dịch khác thì hơi mệt, nếu dùng như cách e bổ sung thêm con atmega 128 vào phần mềm ảduino thì gần như chẳng sửa gì, chỉ thay pinout thui.
Ủa.. sao em thấy trên web nó bảo dùng atmega168 mà ta ;) vậy chắc nó chỉ khác con nano ở chổ không có USB-RS232 thôi nhỉ.
Vụ tạo thêm Board thì em có làm rồi.. như trong dự án này Arduino-tiny-board (http://forum.cncprovn.com/threads/99-DIY-Arduino-tiny-board), 1 con atmega8 đảm đương vai trò mcu & USB-UART luôn. USB-UART nằm trong bootloader.
Tình hình chắc phải mod lại khá nhiều, tại nó nhiều IO quá nên lỡ tke luôn cái microsd với cái LCD luôn rồi.
Vậy dùng firmware của Reprap là xong mà bác.. nó build sẵn là có LCD, SD, Encoder luôn rồi. Reprap với GRBL hình như cũng chung dòng họ thôi.
nhatson
16-10-2014, 11:23:01 AM
to anhxco , bad news atxmega64a3 ko đủ bộ nhớ, chờ oder atxmega192a3 vậy
anhxco
16-10-2014, 11:27:00 AM
to anhxco , bad news atxmega64a3 ko đủ bộ nhớ, chờ oder atxmega192a3 vậy
hi`hi`, thôi chờ vậy, trước e có nhắn bác kiểm tra tài nguyên trước rồi mà, mất công tìm lại cái board... mà dù sao cũng tìm đc cai board :)
anhxco
16-10-2014, 11:27:48 AM
Tình hình chắc phải mod lại khá nhiều, tại nó nhiều IO quá nên lỡ tke luôn cái microsd với cái LCD luôn rồi.
có sao đâu ạ, io không dùng thì để đó thôi, có ảnh hưởng gì đâu, chỉ sợ thiếu không sợ thừa, hi`hi`
nhatson
16-10-2014, 11:30:30 AM
hi`hi`, thôi chờ vậy, trước e có nhắn bác kiểm tra tài nguyên trước rồi mà, mất công tìm lại cái board... mà dù sao cũng tìm đc cai board :)
em đang kiểm tra, trước giờ ko dùng GCC với avrstudio, nguyên lí ko đủ tài nguyên khi dịch sẽ báo lỗi , đàng này biên dịch ngon lành :(
mà nhờ kiếm em nó mới kiếm lại được cái motor control TI
lại khổ đời đi cài lại win xp , cái debug china clone ko chạy được với win7
CKD
16-10-2014, 11:45:14 AM
Tài nguyên nó có mấy thứ lăn tăn.. ROM, RAM bla bla..
Một số trình dịch nó không kiểm soát được dung lượng các biến phát sinh khi chương trình hoạt động. Dịch không sao, nạp vào cũng không sao, khi chạy thì sai tè le.
Chú AVRStudio là còn đở.. chứ chú Arduino thì dính chuyện này hoài. Nó chỉ biết tổng dung lượng nạp được vào chip là nó nạp, không kiểm tra dung lượng ROM hay RAM. Em từng chết khổ vì không biết vì sao mà chương trình chạy lỗi.. hoài, trong khi dung lượng nạp thì còn thừa rất nhiều, cuối cùng ngộ ra vụ ROM & RAM nó không có quan tâm nên lỗi.
nhatson
16-10-2014, 11:50:30 AM
em mở file hex kiểm tra, nó tràn bộ nhớ flash :(
anhxco
16-10-2014, 01:57:43 PM
Tài nguyên nó có mấy thứ lăn tăn.. ROM, RAM bla bla..
Một số trình dịch nó không kiểm soát được dung lượng các biến phát sinh khi chương trình hoạt động. Dịch không sao, nạp vào cũng không sao, khi chạy thì sai tè le.
Chú AVRStudio là còn đở.. chứ chú Arduino thì dính chuyện này hoài. Nó chỉ biết tổng dung lượng nạp được vào chip là nó nạp, không kiểm tra dung lượng ROM hay RAM. Em từng chết khổ vì không biết vì sao mà chương trình chạy lỗi.. hoài, trong khi dung lượng nạp thì còn thừa rất nhiều, cuối cùng ngộ ra vụ ROM & RAM nó không có quan tâm nên lỗi.
Thế à bác, có thể do trình biên dịch tồi, nhưng e nghĩ có thể do code viết k tốt nhiều hơn. Em thì chưa gặp trường hợp nào, chỉ thấy arduino nó cảnh báo khi dung lượng RAM còn lại quá thấp ( hehe, mà nó có cảnh báo mà)
Tuanlm
16-10-2014, 02:20:08 PM
Tài nguyên nó có mấy thứ lăn tăn.. ROM, RAM bla bla..
Một số trình dịch nó không kiểm soát được dung lượng các biến phát sinh khi chương trình hoạt động. Dịch không sao, nạp vào cũng không sao, khi chạy thì sai tè le.
Chú AVRStudio là còn đở.. chứ chú Arduino thì dính chuyện này hoài. Nó chỉ biết tổng dung lượng nạp được vào chip là nó nạp, không kiểm tra dung lượng ROM hay RAM. Em từng chết khổ vì không biết vì sao mà chương trình chạy lỗi.. hoài, trong khi dung lượng nạp thì còn thừa rất nhiều, cuối cùng ngộ ra vụ ROM & RAM nó không có quan tâm nên lỗi.
Dzụ này vẫn thường xảy ra với PIC hay AVRviết bằng C. Có một nguyên nhân mình phát hiện là xung đột stack pointer, memmory pointer gây thay đổi một số bit trong thanh ghi hoặc ram data.
jimmyli
16-10-2014, 04:31:03 PM
GBRL không có hỗ trợ SD và LCD nhé, ai có ý định thì nên chuyển sang sài reprap clone đi.
@nhatson: hình như anh chơi tinig chứ gbrl nó có 28k sao k đủ được anh, em đang dư con atmega644pa đang mod sang sài gbrl chạy cnc cho vui, gbrl nó đang có dự định mới cho v1.0 là hỗ trợ sd card đa cấu hình đó... ai lười thì chờ bản mới, chiến con nào họ atmega cũng được, giờ nó chỉ hỗ trợ chủ yếu atmega328 và atmega2650 thôi còn mấy con khác phải mod lại @@
nhatson
16-10-2014, 04:54:50 PM
em dùng tinyg để thử pick and place đó mà
https://mtc.cdn.vine.co/r/videos/3B6E17291E993222605848903680_1ef22c6acbc.3.3_LfpOs gajfvNgf6lOBO2KnoFOawUr0eYP.ysJ0eDRQgLr0l5hCfSc3nZ rto2R2Dcd.mp4?versionId=9KfNRNhyOiYa6ompDzxHNaRGBd USifH3
jimmyli
16-10-2014, 05:05:50 PM
hì nghe màu là biết rồi chứ sài dòng xmega mà chơi tinyg nó mới xứng tầm... thôi chịu khó đầu tư cái due chơi lun tinyg2 hehe
nhatson
16-10-2014, 05:11:04 PM
https://github.com/openpnp/openpnp/commit/a47b059f9ff27ad7c738c7132eca2d29ed7329f2
open pnp nó mói hỗ trợ tinyg chưa thấy nhac tới tinyg2
jimmyli
16-10-2014, 05:50:53 PM
vào xem mới thấy nó update 2 hôm trước chắc vài bữa nửa tháng nữa sẽ support tinyg2 thôi à, đang rãnh để chiến thử usbplanet và cái gcodesender ( gblr) hoặc cái tgFx xem thử cái nào ngon hơn... ;)
CKD
16-10-2014, 06:41:00 PM
Vụ biên dịch thì em chịu.. vì trình còi.
- Với AVRStudion thì em chưa bị tình trạng như thế bào giờ. Sau khi biên dịch nó thông báo là tốn bao nhiêu ROM & RAM, nếu chọn chip có cấu trúc không phù hợp thì nó cảnh báo mà không cho nạp (em dùng STK500).
- Với arduino thì em gặp hoài vụ này, không phải do lỗi lập trình, có chăng là em không thể kiểm soát được dung lượng của các biến, các hằng trong đó. Tổng dung lượng sau biên dịch chiếm tầm 20kB, nhưng nạp vào atmega328 không chạy đúng, em nạp vào mega2560 thì chạy vi vu. Em đã thử nhiều mẫu test thì phát hiện ra kích thước các biến/hằng nó gây hậu quả trên.
- Trước đó em cứ nghĩ hằng (constant) thì nó lưu vào ROM, chỉ chú trọng quan tâm khi dùng biến. Vậy mà hằng nó cũng bị luôn.
CKD
16-10-2014, 06:50:48 PM
@jimmyli
Định mod cái GRBL, đồng thời kết hợp 02 con atmega để có thể có luôn DRO (lcd), SDcard, gCode sender luôn. Tách ra làm 2 con để tốc độ dịch gCode nhanh & mịn hơn.
Do vxl chỉ chạy đơn nhiệm.. nên muốn tách chức năng để tăng hiệu năng làm việc của hệ thống. Nhưng nghe nói GRBL chuẩn bị nâng cấp phiên bản nên chắc thôi, chờ xem nó thế nào.
Reprap thì nó tích hợp hết vào con mega2560, do đó khi mà nó chạy thì hầu như giao diện đứng luôn, mọi thao tác đều bị delay..
Mong muốn là mod được một hệ thống đơn giản để a/e trình còi có thể dể dàng ứng dụng. Chứ đu theo mấy cụ dùng ARM tốc độ cao để cải thiện thì mình chịu vì trình còi nên không đu theo nổi
lekimhung
16-10-2014, 06:55:48 PM
Lập cái topic mới cho em đu đeo theo với mấy bác ơi. Trả lại nhà cho bác ns đi.
jimmyli
16-10-2014, 08:16:26 PM
@CKD: làm vậy chi mất công anh khi nó viết mã nguồn thì cũng tính hết rồi gblr + pi ( gcodesender + internet control) bộ đôi hoàn cảnh rồi còn gì nữa :) cái gbrl nó đã đơn giản nhất rồi, trong khi làm việc anh thao tác máy mần chi vậy ( thích sai số hã :p) ngay cả mach3 nó trong khi làm việc thì mình chỉ có thể xem nó chạy và để ý có lỗi bấm stop thôi chứ ai cho anh control jog.
CKD
16-10-2014, 08:36:35 PM
Đâu.. chỉ làm thêm DRO, với gcode sender luôn mà thôi. Raspbery PI chua hẵn đã ngon, tại không thích nên mới muốn là.. tiện thể học lập trình í mà :D
lekimhung
16-10-2014, 08:47:11 PM
Vậy sao mình không dịch thẳng gcode rồi cho vô thẻ nhớ cho mcu đọc trực tiếp có phải tốc độ cao hơn rs232 không he.
jimmyli
16-10-2014, 09:04:53 PM
@lekimhung: thì vẫn làm vậy mà? nhưng vì cái gblr nó được thiết kế cho mcu atmega328 sau này mới hỗ trợ atmega2560 nên nó bỏ bớt chức năng sd cho nó nhẹ.
lekimhung
16-10-2014, 09:14:34 PM
Mình mới xem cái source grbl, thấy nó truyền mã gcode mà, mcu phải dịch sang float, chưa kể g2 g3 nó dùng hàm sin cos nửa, mà mcu thì làm việc với float point rất tệ, nên em mới nói sao mình không đưa cho nó dữ liệu dạng steps/dir luôn cho nó giảm tải cho nhẹ, vấn đề nữa là nó truyền với rs232, nếu truyền liên tiếp những đoạn di chuyển ngắn thì rs232 không đáp ứng kip, nếu dùng thẻ thì ngon hơn.
jimmyli
16-10-2014, 09:46:21 PM
chắc anh nhầm chứ grbl nó là firmware cho mcu dịch gcode sang tín hiệu dir/step và đọc các ngoại vi... chứ k phải software... software là cái send gcode cho firmware nó điều khiển motor thôi à
lekimhung
16-10-2014, 10:00:27 PM
chắc anh nhầm chứ grbl nó là firmware cho mcu dịch gcode sang tín hiệu dir/step và đọc các ngoại vi... chứ k phải software... software là cái send gcode cho firmware nó điều khiển motor thôi à
Đó là cách mà grbl đang làm, mình thì cứ nghĩ cho nó khác hơn để hiệu quả hơn thôi mà, firmware với software không có ranh giới à.
jimmyli
16-10-2014, 10:31:23 PM
hì nếu theo như anh nghĩ thì sài mach3 nó truyền trực tiếp dir/step đó anh à, reprap clone mục tiêu là sử dụng giao tiếp usb để truyền nhận bỏ qua lpt và rs232, software và firmware đều là phần mềm nhưng nó hoàn toàn khác nhau nhé mặc dù cũng sài ngôn ngữ lập trình tương đối giống nhau.
lekimhung
16-10-2014, 10:43:32 PM
Mình thì hiểu quan điểm của bác là nó cứ rạch ròi ra cho rõ ràng, nhưng thật sự mình hổng có phân biệt cái đo làm chi, tại bác cứ khui ra cái này cái nọ cho nó tùm lum, chứ mình suy nghĩ rất là đơn giản như mình nêu ở trên là cứ tối ưu, càng gọn , càng hiệu quả thì càng tốt.
jimmyli
16-10-2014, 10:56:57 PM
đôi lúc kĩ thuật nó cần rạch ròi chút anh à, em vẫn chưa hiểu sự đơn giản theo ý của anh là như thế nào nữa, em thấy hệ thống gồm 1 board mạch tích hợp rồi cắm thẳng vào máy tính (máy nào cũng được bất kể hệ điều hành hay laptop/desktop) rồi bấm nút chạy thì quá đơn giản rồi còn cách nào đơn giản hơn nữa ạ?
lekimhung
16-10-2014, 11:13:20 PM
Haizz, để mình mô tả sự đơn giản của mình.
Nhưng mà trước tiên mình xin nói là cái file gcode nó chứa dữ liệu để cho con người đọc, để con mcu nó hiểu mình viết cái gì thì nó phải convert ký tự ascii sang float rồi tính toán ra steps/dir, vậy thì tại sao ta hỗng conver trước cho nó đở tốn công của con mcu này, convert thành 1 cái file gọi là data chẳng hạn, để mcu đọc rồi thực thi luôn khỏi tính toán.
thứ 2 nói về rs232, bạn hình dung khi bạn vẽ đường cong, thì bạn truyền cho nó 1 loạt các điểm rất gần nhau, mỗi điểm chỉ vài step thôi thì băng thông nó không đáp ứng được, lúc này khỏi nói là nó chạy chậm rì rồi, nên mình mới nói là dùng luôn thẻ nhớ cho nó đọc vì dù sao thẻ nhớ tốc độ nhanh hơn.
Mình tính toán như vậy thì trong quá trình nó chạy thì không cần PC làm gì. Chỉ dùng PC convert file thôi.
jimmyli
16-10-2014, 11:42:47 PM
Vấn đề cộng đồng gồm tất cả các ngành liên quan đến 1 vấn đề kết hợp lại thì phải có cái gì đó chung để họ có thể kết nối với nhau, người viết firmware thì chưa chắc đã viết phần mềm được và ngược lại còn nếu có ai đó giỏi tất cả thì đã làm riêng cho mình 1 hướng riêng rồi ( cncusbplanet là 1 ví dụ ) . Ý tưởng thì ai cũng có nhưng thực hiện ý tưởng thì k phải ai cũng làm được, nhất là với giới hạn định mức "rẻ bền đẹp" atmega328/60k/1pc
CKD
16-10-2014, 11:50:12 PM
Có khui cái luồng mới rồi mà 2 bác... 2 bác cứ tranh nhau trong nhà cụ NS vậy... Cụ ấy la làng bi giờ ;)
lekimhung
16-10-2014, 11:53:26 PM
Có khui cái luồng mới rồi mà 2 bác... 2 bác cứ tranh nhau trong nhà cụ NS vậy... Cụ ấy la làng bi giờ ;)
Bác tìm cách move nó qua kia đi, để có gì bàn tiếp.
nhatson
17-10-2014, 07:16:00 AM
CNC control tiêu chuẩn em thấy cân MCU32bit+FPGA
xịn hơn nửa thì dùng đường truyên serial cho controller và driver
b.r
Tuanlm
17-10-2014, 07:17:42 AM
CNC control tiêu chuẩn em thấy cân MCU32bit+FPGA
xịn hơn nửa thì dùng đường truyên serial cho controller và driver
b.r
MÌnh thấy mô hình như Card đk máy cắt laser của TQ có vẻ ổn.
http://www.aliexpress.com/store/product/laser-controller-mpc6515-for-co2-laser-cutting-machine/325497_902782736.html
nhatson
18-10-2014, 02:05:01 PM
gởi cụ khoa C3 , nghien cứu cái này đề quyết định chọn cái motor spindle and drive
www.tormach.com/uploads/67/TD31090_DesignAnalysis-pdf.html
b.r
CKD
19-10-2014, 04:11:46 PM
Trong quá trình đeo đuổi STM32 cnc thì ra được cái này. Chắc bác NS đã xem qua rồi
Lizerd´s Pic and Place Projekt (Solenoid fråga) (http://elektronikforumet.com/forum/viewtopic.php?f=3&t=59813)
4130
nhatson
26-10-2014, 06:53:50 PM
cạp nhật, nay thay được con step có thắng cho trục z máy C frame, chưa có time kéo Z lên thử xem thắng có chịu nổi ko nữa
http://i1232.photobucket.com/albums/ff370/nhatsonelec/DSC_1834.jpg
nhatson
26-10-2014, 06:56:43 PM
tiếp theo em đang bí 1 chỗ
em mua được cái máng nước cho máy c frame, vấn đề là nó hơi cao so với máy, nên em muón nâng máy lên cao, ko muốn cắt máng nước,
nên xin các cụ ý tưởng về cái bệ máy để đôn máy lên cao
máng nước cao khoảng 330mm
http://i1232.photobucket.com/albums/ff370/nhatsonelec/DSC_1795-1.jpg
ngõ ra nước của máy nếu để sát đất chỉ có 230mm, em cần đôn lên khoảng 120mm
http://i1232.photobucket.com/albums/ff370/nhatsonelec/DSC_1838.jpg
b.r
Tuanlm
26-10-2014, 08:06:54 PM
tiếp theo em đang bí 1 chỗ
em mua được cái máng nước cho máy c frame, vấn đề là nó hơi cao so với máy, nên em muón nâng máy lên cao, ko muốn cắt máng nước,
nên xin các cụ ý tưởng về cái bệ máy để đôn máy lên cao
máng nước cao khoảng 330mm
ngõ ra nước của máy nếu để sát đất chỉ có 230mm, em cần đôn lên khoảng 120mm
b.r
Mua mấy cục betong mẫu của phòng thí nghiệm LAD về kê lên thôi. :)
4366
Dự án này hình như còn thiếu bộ lọc từ tính nữa nhỉ :)
nhatson
26-10-2014, 08:48:12 PM
haha, cái này dẫn tói việc trọng tâm bị cao, ko an toàn cho lắm ah
b.r
Tuấn
26-10-2014, 08:57:31 PM
tiếp theo em đang bí 1 chỗ
em mua được cái máng nước cho máy c frame, vấn đề là nó hơi cao so với máy, nên em muón nâng máy lên cao, ko muốn cắt máng nước,
nên xin các cụ ý tưởng về cái bệ máy để đôn máy lên cao
máng nước cao khoảng 330mm
ngõ ra nước của máy nếu để sát đất chỉ có 230mm, em cần đôn lên khoảng 120mm
b.r
Bác có thể làm chân mới cao hơn gần gần giống như kiểu này :
4395
Chỉ khác là dùng sắt đặc, phần trên có bu lông gắn vào bệ máy, phần dưới nhỏ hơn bác làm ren vuông bên trong để căn chỉnh nâng hạ. Thân ngoài phi 60-80, phần trong nhỏ hơn phi 30-40 chắc cũng không xấu đâu ạ.
nhatson
26-10-2014, 08:59:53 PM
để em nghiên cứu xem tháo mấy con ốc gin ra đươc ko, hình như 1 2 chú ko vặn được nửa
Tuấn
26-10-2014, 09:03:14 PM
để em nghiên cứu xem tháo mấy con ốc gin ra đươc ko, hình như 1 2 chú ko vặn được nửa
Bác nhỏ ít dầu phanh vào ốc thì tốt hơn RP7 bác ạ, để qua đêm hôm sau cầm búa táng cho vài phái vào chắc mở được, lúc vặn nếu cứng tay bác vặn vào rồi lại vặn ra, đừng cố quá mà nó cháy ren he he :)
nhatson
27-10-2014, 02:07:53 PM
Bác nhỏ ít dầu phanh vào ốc thì tốt hơn RP7 bác ạ, để qua đêm hôm sau cầm búa táng cho vài phái vào chắc mở được, lúc vặn nếu cứng tay bác vặn vào rồi lại vặn ra, đừng cố quá mà nó cháy ren he he :)
dầu phanh ~ dau của thắng thuỷ lực đúng ko ah?
b.r
Tuấn
27-10-2014, 02:45:15 PM
dầu phanh ~ dau của thắng thuỷ lực đúng ko ah?
b.r
Đúng rồi bác
nhatson
28-10-2014, 10:08:18 PM
theo sự hdan , em đã làm xong 4 cái chân cao su kê máy tiện
http://i1232.photobucket.com/albums/ff370/nhatsonelec/DSC01637.jpg
thanks cả nhà
thuhanoi
05-11-2014, 08:35:49 AM
Mấy ngày ni bác NS chưa có gì cập nhật cho dự án này à, hay bác đang bận ngâm cứu chon phương án cho step vậy
nhatson
05-11-2014, 08:40:32 AM
Mấy ngày ni bác NS chưa có gì cập nhật cho dự án này à, hay bác đang bận ngâm cứu chon phương án cho step vậy
báo cáo, đang chờ kinh phí ah :)
Router cần chân và máng nước
C frame cần thêm cái eto và air compressor
máy tiện cần máng nước
máy PNP em đang chờ IC atxmega192a3-au :)
b.r
anhxco
05-11-2014, 09:23:35 AM
báo cáo, đang chờ kinh phí ah :)
Router cần chân và máng nước
C frame cần thêm cái eto và air compressor
máy tiện cần máng nước
máy PNP em đang chờ IC atxmega192a3-au :)
b.r
:D cụ mần nhiều hạng mục quá, em cũng order cái board DUE kia mà gần 2 tháng rồi chưa thấy mặt mủi đâu.
nhatson
05-11-2014, 09:37:45 AM
:D cụ mần nhiều hạng mục quá, em cũng order cái board DUE kia mà gần 2 tháng rồi chưa thấy mặt mủi đâu.
đang có hạng mục step drive 3 phase analog trong lúc chờ thoi :)
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.