FACILITATING AGRICULTURE AUTOMATION USING STANDARDS Agriculture... · FACILITATING AGRICULTURE...

14
FACILITATING AGRICULTURE AUTOMATION USING STANDARDS Robert K. Benneweis P. Eng Outline Available standards Developing standards Implemented automation Standard based automation implementation Potential standard based automation implementation Potential tractor – implement control Automation safety Facilitating Standard implementation Future agriculture automation Conclusions Available standards ISO 11783 ISO 11783 specifies a serial data network for control and communications on forestry or agricultural implements It standardises the method and format of data transfer between sensors, actuators, control elements, display and storage units ISO 11783 provides interoperability and interchangeability of electronic units between different types of implements and implements from different manufacturers Specifies a standard electronic interface that is similar to other standard tractor – implement interfaces, such as: Three point hitch standard – ISO 730, ISO 789, ISO 2332 Hydraulic remote connection – ISO 5676, ISO 17567 PTO standard – ISO 500 ISO 11783 consists of the following 14 parts: Part 1 – General (FDIS) Part 2 – Physical layer (IS) Part 3 – Data Link layer (IS) Part 4 – Network layer (IS) Part 5 – Network management (IS) Part 6 – Virtual terminal (IS) (DAmd) Part 7 – Implement message application layer (IS) (DAmd) Part 8 – Power train messages (IS) Part 9 – Tractor ECU (IS) Part 10 – Task controller and management information system data interchange (FDIS) Part 11 – Mobile data element dictionary (FDIS)

Transcript of FACILITATING AGRICULTURE AUTOMATION USING STANDARDS Agriculture... · FACILITATING AGRICULTURE...

Page 1: FACILITATING AGRICULTURE AUTOMATION USING STANDARDS Agriculture... · FACILITATING AGRICULTURE AUTOMATION USING STANDARDS ... valves on tractors Examples of standard based ... It

FACILITATING AGRICULTURE AUTOMATION USING STANDARDS Robert K. Benneweis P. Eng Outline

Available standards Developing standards Implemented automation Standard based automation

implementation Potential standard based

automation implementation Potential tractor – implement

control Automation safety Facilitating Standard

implementation Future agriculture automation Conclusions

Available standards ISO 11783

ISO 11783 specifies a serial data network for control and communications on forestry or agricultural implements

It standardises the method and format of data transfer between sensors, actuators, control elements, display and storage units

ISO 11783 provides interoperability and interchangeability of electronic units between different types of implements and implements from different manufacturers

Specifies a standard electronic interface that is similar to other standard tractor – implement interfaces, such as: Three point hitch

standard – ISO 730, ISO 789, ISO 2332

Hydraulic remote connection – ISO 5676, ISO 17567

PTO standard – ISO 500

ISO 11783 consists of the following 14

parts: Part 1 – General (FDIS) Part 2 – Physical layer (IS) Part 3 – Data Link layer (IS) Part 4 – Network layer (IS) Part 5 – Network management

(IS) Part 6 – Virtual terminal (IS)

(DAmd)

Part 7 – Implement message application layer (IS) (DAmd)

Part 8 – Power train messages (IS)

Part 9 – Tractor ECU (IS) Part 10 – Task controller and

management information system data interchange (FDIS)

Part 11 – Mobile data element dictionary (FDIS)

Page 2: FACILITATING AGRICULTURE AUTOMATION USING STANDARDS Agriculture... · FACILITATING AGRICULTURE AUTOMATION USING STANDARDS ... valves on tractors Examples of standard based ... It

Part 12 – Diagnostics (DIS) Part 13 – File server (FDIS)

Part 14 – Automated functions (WD)

Network Structure (ISO 11783)

Parts 1 to 5 and 12 specifies a standard ISO 11898 based data communication network for connected agriculture mobile systems

Parts 1 to 5 and 12 are the ‘foundation’ of the standard on which controls are able to be implemented as specified by the remaining parts

Part 6 specifies a standard operator interface for setting up and operating an implement or sensor system

Part 6 is for ‘manual’ operations of implements or for possible set up of automated functions

Parts 7, 8, 9, 10, 11 & 14 specify requirements to implement automation Part 7 specifies measure

and command messages for control of: PTO Hitch Auxiliary hydraulic

valves Guidance Task controlling Tractor operation

control Part 8 specifies measure

and command messages for control of: Engine

Page 3: FACILITATING AGRICULTURE AUTOMATION USING STANDARDS Agriculture... · FACILITATING AGRICULTURE AUTOMATION USING STANDARDS ... valves on tractors Examples of standard based ... It

Transmission Part 9 specifies a network

interconnect unit between the implement bus and the tractor bus. It also specifies 3 classes of tractors: Class 1: provides

messages – Basic sensor data, power management & light controls

Class 2: provides messages

– Date & time, hitch draft, aux valve status, distance traveled & direction

Class 3: provides messages

– Hitch, PTO & Aux valve commands

Location (NMEA 2000) messages

Front hitch option Power control

Part 10 specifies task controlling and the interface between the management computer and the implement:

• Data interchange schema based on XML

• Definitions of tasks to be performed including site specific control

• Defines tractor – implement configuration and offsets between connection points and implement elements

Part 11 is the data dictionary for part 10 data entities:

Part 14 specifies measure and command messages for control of:

• Headlands implement control of tractor functions

• Other automation function of implements

Parts 13 specifies

requirements for a file server on the mobile implement system

Other Available standards IEC 61162-3

Maritime navigation and radio communication equipment and systems - Digital interfaces – Part 3:

International version of the USA National Marine Electronic Association’s NMEA 2000 standard

ISO 15077 Operator controls — Actuating

forces, displacement, location and method of operation

Requirements for operator controls associated with virtual terminals, as specified in ISO 11783-6, are given in Annex B

ISO 15765 Diagnostics on CAN Primarily intended for

diagnostic systems, developed to also meet requirements from other CAN based systems needing a network layer protocol

SAE J1939 Recommended Practice for a

Serial Control and Communications Vehicle Network for light and heavy duty on and off road vehicles and equipment

Page 4: FACILITATING AGRICULTURE AUTOMATION USING STANDARDS Agriculture... · FACILITATING AGRICULTURE AUTOMATION USING STANDARDS ... valves on tractors Examples of standard based ... It

Developing standards ISO 25119 ISO 25119 is being developed by

TC23/ SC19/ & SC3 JWG6 Working draft documents

based on IEC 61508 are being prepared

ISO 25119 provides safety requirements and guidance on the principles for the design of high risk functional parts of control systems used in agricultural and forestry machinery to ensure human safety

It applies to high risk functional parts of electrical/ electronic/ programmable electronic systems and as part of mechatronic systems

It does not specify which dangerous critical functions and which categories shall be used in a particular case

ISO 25119 consists of 4 parts

Part 1: General principles for design and development

Part 2: Concept phase Part 3: Series Development,

Software, Hardware Part 4: Production,

Operation, Modification

Part 1 specifies the phases of the overall equipment lifecycle which are: Phase 1: Concept

phase Phase 2: Series

Development, Software, Hardware

Phase 3: Production, Operation, Modification, Decommissioning

ISO 25199-Part 1 specifies the phases of the overall equipment lifecycle

Page 5: FACILITATING AGRICULTURE AUTOMATION USING STANDARDS Agriculture... · FACILITATING AGRICULTURE AUTOMATION USING STANDARDS ... valves on tractors Examples of standard based ... It

ISO 25119-Part 1 specifies risk analysis to determine hardware and software design requirements

Wireless sensor networks

A new standard is being developed by TC23/ SC19/ WG5 for wireless sensor networks

The standard specifies wireless data communication between remote sensors, base stations and/ or interfaces to wired networks for application in agriculture, including communication to management systems

The wireless remote sensors can be mounted on tractors, implements, stationary equipment and facilities, in fields and green house crops, on animals, with products and in the environment

Wireless sensor are able to replace expensive wire connections, or for locations subjected to high wear and/ or not accessible by wire connection (i.e. rotating shafts)

Implemented available automation Headlands control

An individual controller records operator control actuations as the tractor – implement completes a turn between two passes in a field such as: Throttle down/ gear

down as approaching headlands

Stop machine primary function

Reduce machine secondary function such as fan rpm

Raise machine from in ground to headland positions

Complete turn to next pass

Lower machine from headland position to in ground

Start or resume machine functions

Throttle up/ gear up

Page 6: FACILITATING AGRICULTURE AUTOMATION USING STANDARDS Agriculture... · FACILITATING AGRICULTURE AUTOMATION USING STANDARDS ... valves on tractors Examples of standard based ... It

Stand alone headlands controller has individual connections to operator controls and machine actuators

Map based rate control

Site specific control of implement operations Planned implement

operations and settings based on geo-referenced or site specific locations within a field using an management computer

The planned commands are transferred to a map based controller on the tractor – implement connected system

Navigation (gps) receiver is connected to the map based controller to provide the actual location of the tractor – implement in the field and the map based controller sends the planned commands for that actual location to the implement controllers

Actual implement operations and settings are sent to map based controller to be logged for that actual location to a file for transfer to office computer

Temporal specific control of implement operation Planned implement

operations and settings based on seasonal timing

Available map based controllers use proprietary connections & signals

Auto steering Straight line paths

Navigation (gps) receiver is connected to the auto steering system to provide the actual location of the tractor – implement in the field

Implement operating width is entered into the auto steering system

Tractor – implement location of an operator controlled first straight line pass within a field is logged in the steering controller system

The steering direction of each subsequent pass is controlled by the auto steering system using the navigation (gps) receiver location information and the previous logged pass offset by the implement operating width

Operator controls headlands turn from one pass to next pass

Curved line paths Operations same as

straight line path, except first pass can be curve

Auto steering system has capability to determine desired direction of travel from previous curved path offset by the implement width

Available auto steering system use proprietary connections & signals

Standard based automation Headlands control

Page 7: FACILITATING AGRICULTURE AUTOMATION USING STANDARDS Agriculture... · FACILITATING AGRICULTURE AUTOMATION USING STANDARDS ... valves on tractors Examples of standard based ... It

Headlands control can be implemented using ISO 11783 messages and controllers

Part 7 tractor facilities messages can be used for implement – tractor control

Part 14 can be used to record events and synchronise controls Throttle down/ gear

down as approaching headlands

Stop machine primary function

Reduce machine secondary function such as fan rpm

Raise machine from in ground to headland positions

Complete turn to next pass

Lower machine from headland position to in ground

Start or resume machine functions

Throttle up/ gear up No other proprietary H/W

controllers are required

Headlands control

Map based rate control

Site specific control can be implemented using ISO 11783-10 messages and a task controller

Use Part 11 Data Dictionary data entity definitions to identify message data

The task controller sends and receives process data messages to/ from ISO 11783 compliant implement controllers

No other proprietary H/W controllers are required

Page 8: FACILITATING AGRICULTURE AUTOMATION USING STANDARDS Agriculture... · FACILITATING AGRICULTURE AUTOMATION USING STANDARDS ... valves on tractors Examples of standard based ... It

Map based rate control

Auto steering

Straight line or curved path steering control can be implemented using ISO 11783-7 messages and a compliant steering controller

Steering controller connected to the tractor bus

Navigation controller connected to ISO 11783 implement bus

ISO 11783-7 steering commands the navigation controller are sent to tractor ECU for transmitting to the steering controller

Auto steering

Page 9: FACILITATING AGRICULTURE AUTOMATION USING STANDARDS Agriculture... · FACILITATING AGRICULTURE AUTOMATION USING STANDARDS ... valves on tractors Examples of standard based ... It

Combined auto steering & headlands control Auto steering possible using

ISO 11783 Headland control possible using

ISO 11783 Both auto steering and

headlands control can be

implemented together on ISO 11783 network

It is therefore possible to have auto steering when turning from the first pass to the next pass

Therefore the operator does not have to turn the tractor – implement through the headlands turn

Combined auto steering & headlands control

Potential standard based automation implementation Implement controlled tractor

ISO 11783 Part 7 messages for implement control of tractor functions PTO measured status

and activation commands

Hitch measured status and activation commands

Auxiliary hydraulic valves measured status and activation commands

Guidance or direction status and commands

ISO 11783 Part 7 tractor command requests and control Tractor cruise control Combine constant PTO

speed and cruise control with guidance

Auxiliary valve slip control and cruise control with guidance

ISO 11783 Part 14 automated functions Messages between

tractor & implement controller & automation

Page 10: FACILITATING AGRICULTURE AUTOMATION USING STANDARDS Agriculture... · FACILITATING AGRICULTURE AUTOMATION USING STANDARDS ... valves on tractors Examples of standard based ... It

master controller on the implement

Logging sequence based on time, distance or event triggers

Automation control by messages from function controllers triggered by logged sequence of events

Advantage of implement controlled tractors Reduced time to

accomplish same area operations as manual operations

Reduce fuel consumption for same area operation as manual operations

More accurate implement operations, i.e. depth control, application rate control

Reduce implement cost by direct use of auxiliary hydraulic valves on tractors

Examples of standard based implement control of tractors Tractor auxiliary valve

control to maintain

desired implement tillage depth

Tractor auxiliary valve control to maintain implement fan rpm

Tractor speed control to maintain desired draft and depth

Other possible implement control of tractor supplied functions

Planned tractor – implement control

ISO 11783 is a communication network, control is by messages

With map based rate control, pre-planned application rates are communicated to an implement controller

The implement controller then completes the rate commands when specified

The tractor – implement connected system can be controlled by the same method

Work in the field can be pre-planned for the most efficient operations

Tractor – implement path planning is one example of this pre-planning of work

Planned tractor – implement control

Page 11: FACILITATING AGRICULTURE AUTOMATION USING STANDARDS Agriculture... · FACILITATING AGRICULTURE AUTOMATION USING STANDARDS ... valves on tractors Examples of standard based ... It

Robots

With auto steering, headland control, implement control of tractor, map based rate control and path pre-planning, is the operator really required?

Can a tractor- implemented connected system operating autonomously?

Yes, demonstrated as early as 1958 at Reading University using an International Harvester B250 tractor

An autonomous self-propelled windrower was successfully operated in the late 1990

Demeter

Sponsored by NASA, New Holland and Carnegie Mellon University demonstrated an autonomous self propelled windrower, which operated through night without an operator

Why didn’t Demeter make it to market? It was a research project

and required cost effective development to meet market requirements

The market was not ready for an autonomous implement

According to one manager from New Holland it lacked a sensor

• A lawyer sensor! Clones

It will be difficult for autonomous farm equipment to be accepted by farmers

Farmers will still want to have the operator controlling the tractor

With automation it is possible to have one operator control a number of implements to achieve greater operational efficiencies

Using wireless networks between standard implement networks, a master implement with an operator can ‘lead’ a number of similar autonomous implements

During harvest, it is also possible to have an autonomous grain cart follow a combine during hopper unloading, then travel to unload in a large truck at the edge of the field

Herds/ Packs

After operating with clones, it will possible to move to a master autonomous implement (robot) leading a number of similar robots

This group of autonomous implements can operate together without a leader, cooperating together doing their assigned work, similar to a herd of animals or a pack of wolves

These autonomous implements can be small (i.e. a single row planter or a single row harvester) but in large numbers to accomplish the work of a large implement

With is arrangement, if one small implement malfunctions, it does not stop the work of the other implements

Loading or replenishing the bins or hoppers on planters or fertilisers can be completed one implement at a time, therefore not stopping the work of all the implements

Page 12: FACILITATING AGRICULTURE AUTOMATION USING STANDARDS Agriculture... · FACILITATING AGRICULTURE AUTOMATION USING STANDARDS ... valves on tractors Examples of standard based ... It

Autonomous implement safety Operator safety

W.S. Reid presented a paper at the 2004 ASAE conference in Ottawa Canada titled ‘Safety in Perspective, For Autonomous Off Road Equipment’

Data was presented that indicated the 68% of farm accidents in regions of NA involved tractors (45%), machines (12%) or trucks (11%)

For all tractor accidents, rollover was 43%, run over was 18% and fall off was 10% equaling a total of 71% of all accidents

A significant number of accidents involve the operator being caught in an attached operating implement (left cab with implement operating)

Autonomous implements removes the operator or passenger from the tractor which would reduce these accidents by the above %

Robotics safety Obstacle avoidance systems

Reid proposed a zone of safety around the connected implement

Operations would only proceed if the zone of safety was not occupied by an individual or obstacle

This zone of safety can be observed by vision, radar or laser systems

A similar type of vision system was implemented on the Demeter windrower

Facilitating Standard implementation AUTOSAR (Automotive Open

System Architecture) The primary objective of

AUTOSAR is to create an infrastructure which encourages cooperation on E/E standards while maintaining competition on innovative applications

AUTOSAR vision is an improved complexity management of highly integrated E/E architectures through an increased reuse and exchangeability of SW modules between OEMs and suppliers

The AUTOSAR project goals will be met by specifying and standardizing the central architectural elements across functional domains, allowing industry competition to focus on implementation

Page 13: FACILITATING AGRICULTURE AUTOMATION USING STANDARDS Agriculture... · FACILITATING AGRICULTURE AUTOMATION USING STANDARDS ... valves on tractors Examples of standard based ... It

The AUTOSAR solution is based on standardized SW interfaces which support both the exchangeability of SW components and HW independence

Agrosar (Agriculture Open System

Architecture) Propose a partnership similar to

AUTOSAR to enable system-wide process optimization of agriculture electronic systems (i.e. partitioning and resource usage) and allow for local optimization to meet the runtime requirements of specific devices and hardware constraints

AGROSAR can improved complexity management of highly integrated E/E architectures through an increased reuse and exchangeability of SW modules between OEMs and suppliers

The AGROSAR solution is based on standardized SW interfaces which support both the exchangeability of SW components and HW independence

A possible AGROSAR software architecture

Page 14: FACILITATING AGRICULTURE AUTOMATION USING STANDARDS Agriculture... · FACILITATING AGRICULTURE AUTOMATION USING STANDARDS ... valves on tractors Examples of standard based ... It

Future agriculture automation

Ray Kurzweil in his book ‘The Age of Spiritual Machines’ provides possible future capabilities of agriculture automation

2019

Computers are embedded everywhere, walls, desks, clothing, bodies

$4000 (1999 $) computer have the computational capability of the human brain

Massively parallel neural nets and genetic algorithms are used

Automated driving systems are highly reliable and have been installed in nearly all roads

Using the above predictions agriculture could have fully automated

field operations have widespread

availability of bioengineering technology, but the danger of creating diseases

have computer programs determining crop rotations and nutrients to be applied for forecasted weather conditions

2029

$1000 (1999 $) computers have the computational capacity of about 1000 human brains

Computing now conducted on massively parallel neural nets based on reverse engineering of the human brain

Nanoengineered robots have the microbrains with the capacity of the human brains

Using the above predictions then agriculture could be fully automated have no human

employment for production

2099

The reverse engineering of the human brain is complete

Substantial advantages to machine based intelligence

There are basic rights of machine based intelligence

??? Conclusions Standard based systems assist with

the development of agriculture automation

Provides the ‘foundation’ of a control and communication serial data network

Messages and protocol now available for implementing automation

Standard based systems allow the

combining of implemented single functions

Auto steering and headlands combined to provide non operator control of tractor – implement system operations

Standard base systems facilitate the

rapid implementation of autonomous agriculture equipment

Effort can be focused on the autonomous operations

Efforts are not need on a base system to support autonomous operations