Đường dây nóng Dịch vụ
6
Lập trình vi điều khiển
Có sự khác biệt lớn giữa việc viết chương trình cho vi điều khiển (MCU) và viết chương trình cho máy tính cá nhân (PC). Mặc dù các công cụ phát triển MCU dựa trên ngôn ngữ C ngày càng phổ biến, nhưng đối với các nhà thiết kế muốn có mã chương trình hiệu quả và thích sử dụng ngôn ngữ hợp ngữ, thì ngôn ngữ hợp ngữ vẫn là ngôn ngữ lập trình ngắn gọn và hiệu quả nhất.
Đối với lập trình vi điều khiển (MCU), khung cơ bản có thể nói là tương tự nhau, thường được chia thành ba phần: phần khởi tạo (đây là điểm khác biệt lớn nhất giữa lập trình MCU và PC), phần thân vòng lặp chương trình chính và phần xử lý ngắt, được giải thích như sau:
1. Khởi tạo:Đối với việc thiết kế tất cả các chương trình MCU, khởi tạo là bước cơ bản và quan trọng nhất, thường bao gồm các bước sau:
Chặn tất cả các ngắt và khởi tạo con trỏ ngăn xếp:Phần khởi tạo thường không muốn xảy ra bất kỳ ngắt nào.
Giải phóng bộ nhớ RAM của hệ thống và hiển thị thông tin Bộ nhớ:Mặc dù đôi khi điều này có thể không hoàn toàn cần thiết, nhưng xét về độ tin cậy và tính nhất quán, đặc biệt là để ngăn ngừa các lỗi không mong muốn, việc phát triển các thói quen lập trình tốt là rất được khuyến khích.
Khởi tạo cổng I/O:Theo yêu cầu ứng dụng của dự án, hãy thiết lập chế độ đầu vào và đầu ra của cổng IO tương ứng. Đối với cổng đầu vào, bạn cần thiết lập điện trở kéo lên hoặc kéo xuống; đối với cổng đầu ra, bạn phải thiết lập mức đầu ra ban đầu để tránh các lỗi không cần thiết.
Cài đặt ngắt:Đối với tất cả các nguồn ngắt cần sử dụng trong dự án, chúng phải được bật và các điều kiện kích hoạt ngắt phải được thiết lập, trong khi các ngắt dư thừa không được sử dụng phải được tắt.
Khởi tạo các mô-đun chức năng khác:Đối với tất cả các mô-đun chức năng ngoại vi của MCU cần sử dụng, cần phải thực hiện các thiết lập tương ứng theo yêu cầu của ứng dụng dự án. Ví dụ, đối với giao tiếp UART, cần phải thiết lập tốc độ Baud, độ dài dữ liệu, phương pháp xác thực và độ dài bit dừng. Đối với bộ định thời lập trình, cần phải thiết lập nguồn xung nhịp, số phân chia tần số và dữ liệu tải lại.
Khởi tạo các tham số:Sau khi hoàn tất quá trình khởi tạo phần cứng và tài nguyên của MCU, bước tiếp theo là khởi tạo một số biến và dữ liệu được sử dụng trong chương trình. Quá trình khởi tạo này cần được thiết kế theo dự án cụ thể và bố cục tổng thể của chương trình. Đối với một số ứng dụng sử dụng EEPROM để lưu trữ dữ liệu được lập trình sẵn của dự án, nên sao chép dữ liệu liên quan vào RAM của MCU trong quá trình khởi tạo để cải thiện tốc độ truy cập dữ liệu của chương trình và giảm mức tiêu thụ điện năng của hệ thống (về nguyên tắc, việc truy cập EEPROM bên ngoài sẽ làm tăng mức tiêu thụ điện năng của nguồn điện).
2. Thân vòng lặp chính của chương trình:Hầu hết các MCU hoạt động liên tục trong thời gian dài, vì vậy phần thân chương trình chính của chúng về cơ bản được thiết kế theo dạng vòng lặp. Đối với các ứng dụng có nhiều chế độ hoạt động, có thể có nhiều phần thân vòng lặp, được chuyển đổi thông qua các cờ trạng thái. Đối với phần thân chương trình chính, các mô-đun sau thường được sắp xếp:
Quy trình tính toán:Các chương trình tính toán thường tốn nhiều thời gian, vì vậy chúng tôi kiên quyết phản đối việc xử lý chúng trong bất kỳ ngắt nào, đặc biệt là các phép nhân và chia.
Xử lý các chương trình có yêu cầu thời gian thực thấp hoặc không có yêu cầu thời gian thực;
Trình bày quy trình chuyển khoản:Chủ yếu dành cho các ứng dụng sử dụng bộ điều khiển LED và LCD bên ngoài.
3. Trình xử lý ngắt:Các chương trình ngắt chủ yếu được sử dụng để xử lý các tác vụ và sự kiện có yêu cầu thời gian thực cao, chẳng hạn như phát hiện tín hiệu đột ngột từ bên ngoài, phát hiện và xử lý các nút bấm, đếm thời gian, quét màn hình LED, v.v.
Trong điều kiện bình thường, chương trình xử lý ngắt nên giữ mã càng ngắn gọn càng tốt. Đối với các chức năng không cần xử lý trong thời gian thực, cờ kích hoạt có thể được thiết lập trong chương trình xử lý ngắt, sau đó chương trình chính sẽ thực hiện các giao dịch cụ thể. Điều này rất quan trọng, đặc biệt đối với các MCU công suất thấp, tốc độ thấp, cần phải đảm bảo phản hồi kịp thời cho tất cả các ngắt.
4. Đối với việc sắp xếp các khối tác vụ khác nhau, các MCU khác nhau có các phương pháp xử lý khác nhau:
Ví dụ, đối với các ứng dụng MCU tốc độ thấp, công suất thấp (Fosc=32768Hz), xét đến việc các dự án như vậy là thiết bị cầm tay và sử dụng màn hình LCD thông thường, phản hồi khi nhấn phím và hiển thị dữ liệu đòi hỏi hiệu năng thời gian thực cao, do đó, các ngắt theo thời gian thường được sử dụng để xử lý các thao tác nhấn phím và hiển thị dữ liệu; đối với các MCU tốc độ cao, chẳng hạn như các ứng dụng Fosc>1MHz, vì MCU có đủ thời gian để thực thi phần thân vòng lặp chương trình chính tại thời điểm này, nó chỉ cần thiết lập các cờ kích hoạt khác nhau trong các ngắt tương ứng và đưa tất cả các tác vụ trong phần thân chương trình chính vào thực thi.
5. Trong lập trình vi điều khiển (MCU), một điều cần đặc biệt chú ý là:
Cần phải ngăn chặn việc truy cập hoặc thiết lập cùng một biến hoặc dữ liệu trong thân chương trình chính và thân chương trình xử lý ngắt cùng một lúc. Một phương pháp ngăn chặn hiệu quả là sắp xếp việc xử lý dữ liệu đó trong một mô-đun, và xác định xem có nên thực hiện các thao tác liên quan đến dữ liệu hay không bằng cách đánh giá cờ kích hoạt; trong các thân chương trình khác (chủ yếu là ngắt), chỉ thiết lập cờ kích hoạt ở những nơi cần xử lý dữ liệu. Điều này đảm bảo việc thực thi dữ liệu có thể dự đoán được và là duy nhất.
7
Tóm tắt lập trình vi điều khiển dành cho kỹ sư
1,Hãy hình thành thói quen tóm tắt tốt. Tóm tắt không chỉ là tóm lược những gì bạn đã học mà còn là ôn tập và đào sâu kiến thức. Nó cũng giúp tránh mắc lỗi lần thứ hai.
2,Trước khi viết chương trình, bạn phải hiểu rõ dự án, nắm vững nó và phác thảo một khung sườn tổng thể. Điều rất quan trọng là phải cân nhắc kỹ cách bố trí và đâu là cách bố trí hợp lý nhất. Cần phải phân tích xem nên làm module nào trước, các bước cụ thể của module đó, cách đặt tên cho từng hàm, mối liên hệ với các module khác, v.v. Tốt nhất là nên lấy một tờ giấy và ghi lại các bước quan trọng.
3,Đối với lập trình module trong ngôn ngữ C, trước tiên bạn phải chia nhỏ từng module, lập trình từng module một, xác định trình tự thực hiện, tuân theo trình tự đó, và sau đó mới viết module tiếp theo sau khi module trước đó hoàn thành. Đối với các tập tin tiêu đề, hãy viết tập tin tiêu đề của module sau khi module đã được viết xong.
4,Đừng bỏ qua các cảnh báo khi chúng xuất hiện. Điều đó có nghĩa là chương trình đang gặp sự cố. Cần phải hiểu rõ nguồn gốc vấn đề và tìm ra giải pháp. Hãy cụ thể khi tìm kiếm nguồn gốc. Bạn có thể tìm kiếm thông tin trên Internet về lĩnh vực này hoặc hỏi ý kiến người khác. Ví dụ, hàm chính trong một dự án khác lại được thêm vào dự án này. Có thể có các tên hàm trùng lặp. Cũng có lý do để phân tích các hiện tượng thực nghiệm và tiến hành từng bước một. Ngoài ra, giao diện được chọn khi định nghĩa cổng cũng không chính xác. Đôi khi, nếu thực sự không thể giải quyết được vấn đề, hãy tạm dừng và suy nghĩ kỹ. Cho dù đơn giản đến đâu, bạn cũng nên chú ý vì có thể có sai sót.
Trong quá trình phát triển các ứng dụng vi điều khiển, các vấn đề như hiệu quả sử dụng mã, khả năng chống nhiễu và độ tin cậy của vi điều khiển vẫn còn là những thách thức. Sau đây, chúng tôi sẽ tổng hợp một số kỹ năng cơ bản cần nắm vững trong quá trình phát triển vi điều khiển.
8
Kỹ năng phát triển vi điều khiển
1.Làm thế nào để giảm thiểu lỗi trong chương trình?
Về cách giảm thiểu lỗi chương trình, trước tiên bạn nên xem xét các tham số quản lý nằm ngoài phạm vi cho phép sau đây cần được lưu ý trong quá trình vận hành hệ thống.
-
Các thông số vật lý: Các thông số này chủ yếu là các thông số đầu vào của hệ thống, bao gồm các thông số kích thích, các thông số vận hành trong quá trình thu thập dữ liệu và các thông số kết quả sau khi xử lý.
-
Các thông số tài nguyên: Các thông số này chủ yếu là tài nguyên của mạch điện, thiết bị và các đơn vị chức năng trong hệ thống, chẳng hạn như dung lượng bộ nhớ, chiều dài đơn vị lưu trữ và độ sâu xếp chồng.
-
Tham số ứng dụng: Các tham số ứng dụng này thường xuất hiện dưới dạng điều kiện ứng dụng của một số vi điều khiển và các đơn vị chức năng. Tham số quy trình: đề cập đến các tham số thay đổi một cách có trật tự trong quá trình hoạt động của hệ thống.
2.Làm thế nào để nâng cao hiệu quả của mã lập trình ngôn ngữ C?
Sử dụng ngôn ngữ C để lập trình vi điều khiển là xu hướng tất yếu trong sự phát triển và ứng dụng của vi điều khiển. Để đạt hiệu quả tối đa khi lập trình bằng C, tốt nhất là nên làm quen với trình biên dịch C đang sử dụng. Trước tiên, hãy kiểm tra số dòng mã hợp ngữ tương ứng với mỗi lần biên dịch bằng ngôn ngữ C, để bạn có thể hiểu rõ hiệu quả. Khi lập trình trong tương lai, hãy sử dụng câu lệnh có hiệu quả biên dịch cao nhất. Mỗi trình biên dịch C sẽ có những điểm khác biệt nhất định, do đó hiệu quả biên dịch cũng sẽ khác nhau. Độ dài mã và thời gian thực thi của một trình biên dịch C xuất sắc dành cho hệ thống nhúng chỉ dài hơn 5-20% so với cùng một hàm được viết bằng ngôn ngữ hợp ngữ.
Đối với các dự án phức tạp với thời gian phát triển eo hẹp, ngôn ngữ C có thể được sử dụng, nhưng điều kiện tiên quyết là bạn phải rất quen thuộc với ngôn ngữ C và trình biên dịch C của hệ thống MCU. Hãy đặc biệt chú ý đến các kiểu dữ liệu và thuật toán được hệ thống biên dịch C hỗ trợ. Mặc dù C là ngôn ngữ bậc cao phổ biến nhất, nhưng các nhà sản xuất MCU khác nhau lại có các hệ thống biên dịch C khác nhau, đặc biệt là trong hoạt động của một số module chức năng đặc biệt. Do đó, nếu bạn không hiểu rõ các đặc điểm này, sẽ gặp nhiều vấn đề trong quá trình gỡ lỗi, dẫn đến hiệu quả thực thi thấp hơn so với ngôn ngữ assembly.
3.Cách giải quyết vấn đề chống nhiễu của vi điều khiểnCách hiệu quả nhất để ngăn chặn nhiễu là loại bỏ nguồn gây nhiễu và chặn đường dẫn nhiễu, nhưng điều này thường khó thực hiện, vì vậy chúng ta chỉ có thể xem liệu khả năng chống nhiễu của vi điều khiển có đủ mạnh hay không. Trong khi cải thiện khả năng chống nhiễu của các hệ thống phần cứng, chống nhiễu bằng phần mềm đang nhận được ngày càng nhiều sự chú ý vì thiết kế linh hoạt, tiết kiệm tài nguyên phần cứng và độ tin cậy cao.
Hiện tượng nhiễu phổ biến nhất ở vi điều khiển là việc khởi động lại chương trình. Đối với hiện tượng chương trình chạy quá thời gian thực, các cơ chế bẫy phần mềm và bộ giám sát có thể được sử dụng để đưa chương trình trở lại trạng thái khởi động lại. Do đó, điều quan trọng nhất đối với phần mềm vi điều khiển để chống lại nhiễu là xử lý trạng thái khởi động lại.
Thông thường, vi điều khiển sẽ có một số thanh ghi cờ có thể được sử dụng để xác định nguyên nhân khởi động lại; ngoài ra, bạn cũng có thể tự thêm một số cờ vào RAM. Mỗi khi chương trình được khởi động lại, các nguyên nhân khởi động lại khác nhau có thể được xác định bằng cách đánh giá các cờ này; bạn cũng có thể nhảy trực tiếp đến chương trình tương ứng dựa trên các cờ khác nhau. Điều này cho phép chương trình chạy liên tục và người dùng sẽ không nhận thấy rằng chương trình đã được khởi động lại khi sử dụng.
4.Cách kiểm tra độ tin cậy của hệ thống vi điều khiểnKhi thiết kế hệ thống vi điều khiển hoàn tất, sẽ có các hạng mục và phương pháp kiểm tra khác nhau cho các sản phẩm hệ thống vi điều khiển khác nhau, nhưng một số hạng mục bắt buộc phải được kiểm tra:
- Kiểm tra tính đầy đủ chức năng của phần mềm vi điều khiển.
- Kiểm tra bật nguồn và tắt nguồn
- Bài kiểm tra độ tuổi
- Các bài kiểm tra như ESD và EFT
Đôi khi, chúng ta cũng có thể mô phỏng những hư hỏng có thể xảy ra trong quá trình sử dụng của con người. Ví dụ, cố tình cọ xát cổng tiếp xúc của hệ thống vi điều khiển với cơ thể người hoặc vải quần áo để kiểm tra khả năng chống tĩnh điện. Sử dụng máy khoan điện công suất cao để làm việc gần hệ thống vi điều khiển nhằm kiểm tra khả năng chống nhiễu điện từ.
Tóm lại, vi máy tính đơn chip đã trở thành một khía cạnh quan trọng trong phát triển và ứng dụng máy tính. Ý nghĩa quan trọng của ứng dụng vi máy tính đơn chip là nó đã thay đổi căn bản các ý tưởng và phương pháp thiết kế hệ thống điều khiển truyền thống.
Hầu hết các chức năng trước đây phải được thực hiện bằng mạch tương tự hoặc mạch kỹ thuật số giờ đây có thể được thực hiện thông qua các phương pháp phần mềm sử dụng vi điều khiển. Loại công nghệ điều khiển trong đó phần mềm thay thế phần cứng này còn được gọi là công nghệ vi điều khiển, đây là một cuộc cách mạng trong công nghệ điều khiển truyền thống.
Ngoài ra, trong quá trình phát triển và ứng dụng, chúng ta phải nắm vững kỹ năng và nâng cao hiệu quả để có thể sử dụng nó cho nhiều mục đích hơn.
9
Tóm tắt hoạt động của chip
Các thao tác trên chip chủ yếu là các thao tác trên các thanh ghi trong chip. Các thanh ghi trong chip có địa chỉ riêng biệt được ánh xạ vào bộ nhớ, đó chính là thao tác trên địa chỉ tương ứng. Khi xem xét chip, trước tiên hãy xem sơ đồ thời gian, sau đó hiểu các thanh ghi tương ứng, hiểu cách chúng hoạt động, xác định các cổng cần thiết (có thể được xác định bởi chương trình), và viết các thủ tục thao tác ghi và thủ tục thao tác đọc.
Cách ghi dữ liệu vào chip, cách đọc dữ liệu và cổng nào để nhập hoặc đọc dữ liệu (điều quan trọng nhất).
Khi kết nối các chip thông qua một bus, trước tiên bạn phải hiểu giao thức của bus đó. Chip được kết nối với bus I2C chủ yếu điều khiển các chip khác thông qua bus này.
1,Một IC 74hc595 trong mạch được sử dụng để chọn cột, và hai IC còn lại được sử dụng để chọn màu. Mạch này tương đương với một tập hợp các điốt.
Chỉ khi một đầu được cấp điện áp cao và đầu kia được cấp điện áp thấp thì điốt mới sáng. Chỉ là khi một đầu được chọn điện áp khác nhau thì các màu đèn khác nhau sẽ sáng lên.
Lựa chọn chế độ hoạt động của bộ đếm thời gian: Bốn bit cao nhất thiết lập bộ đếm thời gian T1, và bốn bit thấp nhất thiết lập T0. Sau đó, hai chữ số cuối cùng của mỗi chế độ sẽ thiết lập chế độ hoạt động. Khi thiết lập hai bộ đếm thời gian, hãy cẩn thận khi sử dụng toán tử OR (|). Khi sử dụng ngắt, hãy chú ý xóa các biến cần được xóa sau khi vào ngắt.
2,Bộ thu phát cổng nối tiếp: Tốc độ baud thường được đặt ở chế độ 2 (tự động tải lại giá trị ban đầu). Vì các thiết bị khác nhau có khả năng xử lý dữ liệu khác nhau, việc đặt tốc độ baud chủ yếu là để xử lý các thiết bị tốc độ thấp và để giao tiếp với nhau. Bit cờ ngắt phải được xóa bằng phần mềm. Khi thiết lập ngắt cổng nối tiếp, bất kể ngắt nào được tạo ra khi gửi hay nhận, nó đều có thể vào chức năng ngắt, vì vậy hãy chú ý đến việc thiết lập chức năng ngắt. (Thông thường, người dùng sẽ tự thiết lập một chức năng, chẳng hạn như máy chủ hoặc máy phụ).
Nếu bạn sử dụng ngắt để gửi dữ liệu, bạn phải tìm cách vào chế độ ngắt lần đầu tiên, vì vậy bạn phải gửi dữ liệu một lần trước, sau đó mới có thể vào chế độ ngắt. Chỉ có thể gửi một byte mỗi lần và bit tiếp theo chỉ có thể được gửi sau khi chân TI được thiết lập.
3,Bộ chuyển đổi PCF8591AD có bốn kênh đầu vào. Khi đọc dữ liệu từ PCF8591, kênh nào được chọn sẽ được đọc điện áp đầu vào từ kênh đó. Dữ liệu đã chuyển đổi được lưu trữ trong chip và sau đó được đọc ra. Khi đọc, trước tiên ghi địa chỉ của chip, sau đó ghi địa chỉ phụ của thiết bị (0x40|số kênh), và sau đó là dữ liệu cần đọc.
4,Quá trình chuyển đổi DA bao gồm việc ghi địa chỉ thiết bị vào chip trước, sau đó ghi địa chỉ phụ (0x40), và cuối cùng ghi lượng số cần chuyển đổi. Thông tin địa chỉ thiết bị trên chip được đưa vào.
5,Đối với màn hình LCD, sau khi dữ liệu được ghi và hiển thị, nó sẽ luôn hiển thị mà không cần làm mới liên tục. Nếu bạn muốn thay đổi, bạn chỉ có thể nhập lại dữ liệu.
6,Đối với chip tạo xung DS1302, khi đọc dữ liệu, dữ liệu đầu tiên được đọc ở cạnh xuống của xung nhịp thứ tám; khi ghi dữ liệu, dữ liệu đầu tiên được đọc, sau đó chuẩn bị cho lần xuất tiếp theo. Hãy chú ý đến phương thức ghi chương trình và vị trí của giá trị trả về.
7,Trong Ds1302, trước tiên hãy chỉ định thanh ghi rồi mới ghi dữ liệu vào đó. Thanh ghi trên dữ liệu chip cho biết địa chỉ. (Tôi vẫn chưa hiểu rõ chương trình bảo vệ ghi. Chẳng phải luôn có quá trình ghi sao? Tại sao chương trình bảo vệ ghi vẫn được bật?)
(Theo như người hướng dẫn trước đây, bạn có thể đặt một cờ sau thời gian khởi tạo. Nếu có cờ này, thì không cần phải khởi tạo thời gian nữa. Tuy nhiên, nếu nguồn điện bị tắt, RAM của MCU không thể lưu cờ này, vì vậy bạn có thể sử dụng RAM của DS1302 để lưu cờ và đọc cờ sau khi bật nguồn. Tôi cũng là người mới bắt đầu và gần đây tôi dự định sử dụng DS1302. Tôi không biết liệu điều này có đúng hay không và tôi chưa thực hiện nó. Xin hãy chia sẻ thêm.)
8,Tốt nhất là nên ghi lại thông tin khởi tạo để phòng trường hợp quên sau này. Đôi khi cần chú ý xem bit thấp nhất hay bit cao nhất được xử lý trước khi đọc hoặc ghi, điều này có thể được đánh giá dựa trên sơ đồ thời gian.
9,Đối với bộ thu phát hồng ngoại, khi nhận tín hiệu, nó xác định xem đó là mức cao hay mức thấp dựa trên khoảng thời gian giữa hai cạnh xuống. Khi viết chương trình, trước tiên hãy sử dụng bộ đếm thời gian để xác định thời gian, lưu lại và sau đó chuyển đổi nó thành dạng nhị phân (đọc thêm về cách viết chương trình này, nó rất hữu ích).
10,Động cơ bước: Chủ yếu được sử dụng để chuyển mạch. Mô-men xoắn của động cơ bước giảm khi tốc độ quay tăng. Nó chủ yếu được sử dụng để cấp liệu tự động cho các chi tiết được gia công trên máy công cụ. Nó cũng có thể được sử dụng ở những vị trí điều khiển đòi hỏi độ chính xác cao hơn.
Động cơ bước là một thiết bị động cơ bước điều khiển vòng hở, chuyển đổi tín hiệu xung điện thành chuyển động góc hoặc chuyển động tuyến tính. Trong điều kiện không quá tải, tốc độ và vị trí dừng của động cơ chỉ phụ thuộc vào tần số và số xung của tín hiệu xung, và không bị ảnh hưởng bởi sự thay đổi tải. Khi bộ điều khiển động cơ bước nhận được tín hiệu xung, nó sẽ điều khiển động cơ bước quay theo hướng đã đặt với một góc cố định, được gọi là "góc bước". Quá trình quay diễn ra từng bước với một góc cố định. Chuyển động góc có thể được điều khiển bằng cách điều khiển số xung để đạt được vị trí chính xác; đồng thời, tốc độ và gia tốc quay của động cơ có thể được điều khiển bằng cách điều khiển tần số xung để đạt được điều chỉnh tốc độ.
11,Động cơ servo: (động cơ servo) là loại động cơ điều khiển hoạt động của các bộ phận cơ khí trong hệ thống servo. Nó là một thiết bị truyền động gián tiếp hỗ trợ động cơ. Động cơ servo có thể điều khiển tốc độ và vị trí với độ chính xác rất cao, và có thể chuyển đổi tín hiệu điện áp thành mô-men xoắn và tốc độ quay để điều khiển các đối tượng. Tốc độ quay của rôto động cơ servo được điều khiển bởi tín hiệu đầu vào và có thể phản hồi nhanh chóng. Trong hệ thống điều khiển tự động, nó được sử dụng như một bộ chấp hành và có các đặc điểm như hằng số thời gian điện cơ nhỏ, độ tuyến tính cao, điện áp khởi động, v.v. Nó có thể chuyển đổi tín hiệu điện nhận được thành độ dịch chuyển góc hoặc vận tốc góc đầu ra trên trục động cơ. Chúng được chia thành hai loại: động cơ servo DC và AC. Đặc điểm chính của chúng là không quay khi điện áp tín hiệu bằng không, và tốc độ quay giảm dần với tốc độ không đổi khi mô-men xoắn tăng. Động cơ DC: Phạm vi hoạt động rộng, thường được sử dụng trên các xe nhỏ.
Tuyên bố miễn trừ trách nhiệm: Bài viết này được sao chép từ "Thông tin Thương mại Điện tử Quốc tế". Bài viết này chỉ thể hiện quan điểm cá nhân của tác giả và không đại diện cho quan điểm của Sacco Micro hay toàn ngành. Bài viết chỉ được phép in lại và chia sẻ nhằm hỗ trợ bảo vệ quyền sở hữu trí tuệ. Vui lòng ghi rõ nguồn gốc và tác giả khi in lại. Nếu phát hiện vi phạm bản quyền, vui lòng liên hệ với chúng tôi để xóa bỏ.
Số điện thoại công ty: +86-0755-83044319
Số fax: +86-0755-83975897
Email: 1615456225@qq.com
QQ: 3518641314 Quản lý Li
QQ: 332496225 Quản lý Qiu
Địa chỉ: Phòng 809, Tòa nhà C, Tòa nhà Công nghệ Zhantao, Số 1079 Đại lộ Minzhi, Khu Longhua Mới, Thâm Quyến




粤公网安备44030002007346号